41554 blogs · [
{
"id": "01a08799-c19e-71a3-a1b7-4a791788a9ee",
"title": "My blog was hacked and Claude and I just fixed it",
"url": "https://lengrand.fr/my-blog-was-hacked-and-claude-and-i-just-fixed-it/",
"published_at": "2026-05-18T22:02:58+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a7917a67814",
"title": "Ways in which GenAI has changed the way I write code so far",
"url": "https://lengrand.fr/ways-in-which-genai-has-changed-my-coding-so-far/",
"published_at": "2026-04-30T11:19:11+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a7918578717",
"title": "Ways in which GenAI has changed my (tech) life so far",
"url": "https://lengrand.fr/ways-in-which-genai-has-changed-my-tech-life-so-far/",
"published_at": "2025-12-07T11:35:32+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a79189ee659",
"title": "Using Coolify for subdomain direct redirect without a app resource",
"url": "https://lengrand.fr/using-coolify-for-subdomain-direct-redirect-without-a-app-resource/",
"published_at": "2025-09-14T19:07:33+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a7918d88c41",
"title": "Extracting moments of interest from Dash Cam footage",
"url": "https://lengrand.fr/extracting-moments-of-interest-from-dash-cam-footage/",
"published_at": "2025-09-12T08:21:23+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a7918ee5cac",
"title": "Hosting Bugsink on Coolify",
"url": "https://lengrand.fr/hosting-bugsink-on-coolify/",
"published_at": "2025-07-07T20:33:23+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a7919ca1bf3",
"title": "KotlinConf 2025 is a real bowl of fresh air for backend Devs",
"url": "https://lengrand.fr/kotlinconf-2025-is-a-real-bowl-of-fresh-air-for-backend-devs/",
"published_at": "2025-05-22T14:34:02+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791aa3e994",
"title": "My experience using Junie for the past few months",
"url": "https://lengrand.fr/my-experience-using-junie-for-the-past-few-months/",
"published_at": "2025-05-11T11:38:55+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791ae90acd",
"title": "You probably shouldn't hire a Developer Advocate yet",
"url": "https://lengrand.fr/you-probably-shouldnt-hire-a-developer-advocate-yet/",
"published_at": "2024-11-03T17:46:31+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791bba9a11",
"title": "Impressions on the remarkable 2, one month in",
"url": "https://lengrand.fr/impressions-on-the-remarkable-2-one-month-in/",
"published_at": "2024-10-25T16:44:02+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791bf14afe",
"title": "Hosting Kotlin applications using Coolify",
"url": "https://lengrand.fr/hosting-kotlin-applications-using-coolify/",
"published_at": "2024-06-11T10:37:11+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791ced6b62",
"title": "🎉Celebrating Kotlin 2.0🎉",
"url": "https://lengrand.fr/celebrating-kotlin-2-0/",
"published_at": "2024-05-22T22:22:53+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791dbc6608",
"title": "A retrospective on getting solar panels installed",
"url": "https://lengrand.fr/a-retrospective-on-getting-solar-panels-installed/",
"published_at": "2024-01-16T11:28:03+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791dd56bd9",
"title": "Visualizing your AAARRP priorities as a way to manage up in your DevRel team",
"url": "https://lengrand.fr/aaarrp-metrics-as-a-way-to-manage-expectations-up/",
"published_at": "2023-12-12T09:46:10+00:00"
},
{
"id": "01a08799-c19e-71a3-a1b7-4a791eb15f2a",
"title": "Creating an OpenAPI generator from scratch : From YAML to JetBrains HTTP Client",
"url": "https://lengrand.fr/creating-an-openapi-generator-from-scratch-from-yaml-to-jetbrains-http-client/",
"published_at": "2023-11-04T17:40:33+00:00"
}
] posts Claim your blog