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
Back to jlengrand
Blog · corpus.blog/blogs/lengrand.fr/posts

jlengrand

lengrand.fr

2026

2025

2024

2023