October 1, 2025
The truth... all of this terrifies me... ๐ฐ
Let me explain... ๐ In 2020, I decided to go 100% freelance, and I was confident. ๐ช I'm not made for permanent contracts, that's just how it is, some people are, I'm not. ๐คทโ But the hardest thing about being freelance is finding clients you actually want to work with... ๐ฏ Except that, since I was a teenager I've always had a blog, init...
Read more
Read more
October 1, 2025
A modern way to do cross-platform? ๐ป
It's worth checking out! ๐ Tauri allows you to create your interface with Web technologies (JavaScript, vanilla, VueJS, React... etc). ๐ And behind this interface? Rust code, it's this code that does the "heavy lifting". โ For example, in software that processes videos ๐ฌ, using a "low-level" language like Rust allows you to have perfor...
Read more
Read more
September 28, 2025
Apple Intelligence has absolutely NO sense of humor... ๐
Let me tell you, as a proper tech geek who's passionate about technology ๐ค, we're the type to chat on X. In my feed, I see an interesting tweet talking about AI and all that ๐ค. And a buddy replies to this tweet, his joke is funny, as you can see in the image below ๐. So, the big goofball that I am piles on, well yeah... ๐ And I'll let ...
Read more
Read more
September 26, 2025
I REALLY hate alert()... ๐ค
This isn't new, back in 2012, when a website or application used this JavaScript API, it was a deal-breaker for me and I'd categorize that application as "poor quality" ๐. To counter this, for a long time, I would asynchronously load libraries like SweetAlert2. ViteUneTable for example, uses SweetAlert for confirmation requests โ
. Alon...
Read more
Read more
September 25, 2025
A bad idea...
Putting the current interface state (the reservation calendar) ๐
in the page's <a> anchors, I wanted to test this, knowing it was a bad idea... But hey, it allowed having a different state if the interface is opened in multiple tabs. ๐ I confirm, it was a very bad idea! ๐
My state is way too complex to be managed like that. We're going...
Read more
Read more
September 23, 2025
Developers will be your most annoying customers! ๐
Besides being a friend for 14 years now, I'm also a client of the software written by Josselin. Yes, I did say "client" - friendship is exactly that: supporting your friends in their projects, so by buying their services... ๐ค Anyway, the post you're reading right now, I scheduled it with Plus-tard, his SaaS that allows you to schedule ...
Read more
Read more
September 22, 2025
Take it all
Hey there, As always, thank you for being a subscriber to my newsletter ๐. New week, new blog post ๐. This time, weโre talking about part of the frontend side of Symfony-UX / Rails. Yep, weโre diving into Stimulus. First, Iโll share a link to the most well-known Stimulus controller, and then Iโll show you the source code of my own Stim...
Read more
Read more
September 19, 2025
The latest version of Turbo reminded me that I was an idiot... ๐คฆโโ๏ธ
Let me tell you the story! One of my applications (no, I won't tell you which one ๐) uses Turbo and Stimulus... well yes, it's my default front-end stack now. And in this application I'm making major modifications, and during these modifications I think to myself "hey, what if I upgraded to the latest version of Turbo to access the new...
Read more
Read more
September 16, 2025
There are some people, they're a bit crazy actually ๐คช
You receive a Word document with... ๐ With what they want inside, cool, and regarding the price of the service: "Yeah, don't worry!" ๐ Three weeks later: "So, have you started?" โฐ Well, no actually... I don't know what I'm going to earn, so well, sorry but... ๐คทโ Quote, invoice, all that ๐๐ฐ
Read more
Read more
September 14, 2025
Yikes! I have to tell you about this... ๐
A company, not at all in the tech world, that I work with from time to time on certain projects, made me a request. The idea behind the request is: develop business software for a need. So far, no problem. ๐ And they want me to sell them the source code... But since the company doesn't have a real CTO and has never worked with devs, fo...
Read more
Read more
September 13, 2025
Self-hosted autocompletion for your forms...
Hey there! ๐ As always, thanks for following my newsletter ๐. So recently, I needed to implement a system for address auto-completion forms. But you know... with Google API and others, it's "free" but in fact, it's not really free. ๐ So I checked what's possible to do. For French addresses, there's some great stuff available! ๐ซ๐ท And th...
Read more
Read more
September 11, 2025
The relaxing side of doing things for free... โจ
I write a lot on the blog... ๐ I've always loved writing, I've always had a blog since I was 14 (RIP my old blog by the way... ๐
) But the thing I love most about it is that when I write on the blog, I share things, meaning I write what I want to write, not what will get clicks (I couldn't care less ๐คทโ) And it's like a gift ๐: either pe...
Read more
Read more
September 11, 2025
๐ Cut 512kb of JavaScript from your Rails app's initial load?
Hey. there ๐ ! Soooooo.... Yes, it's possible in just 5 minutes โฑ If you're using Trix (Rails' WYSIWYG editor), you're probably loading half a megabyte of JS... even when your users don't need it! ๐ฑ The problem: Action Text loads Trix on FIRST page load, The impact: On weak 4G? It's a disaster ๐ฑ๐ My dead-simple solution: โ
Disable prel...
Read more
Read more
September 10, 2025
Ruby on Rails
The last time I was this enthusiastic was in 2012, when I discovered Symfony... ๐ I had planned for the first software to be released before talking about it publicly. But I can't help it, I'm having way too much fun, I'm way too absorbed by the marvel that is Ruby on Rails... ๐ EVERY SINGLE TIME I discover how to do something, like 10...
Read more
Read more
September 9, 2025
๐จ PERFORMANCE ALERT: MySQL 8.0+ made me lose 8 seconds of my life... and that's just the beginning!
Imagine: Your brand new MacBook Pro M3 Pro struggling on a simple migration of 12 tables. ๐ฑ That's EXACTLY what happened to me last week. And the worst part? It wasn't the first time MySQL 8.0+ disappointed me. ๐ The story begins this summer... On my LFGitignore project (a little Django side project), the performance was so catastrophi...
Read more
Read more
September 8, 2025
Can AI Really Redesign Your Website? Joss Tried It
Hey there ๐, Today on the blog, Joss wrote about his summer experiment using AI to completely redesign his SaaS platform, Plus Tard. Spoiler: it's not as simple as asking ChatGPT to "make it pretty." The Challenge With paying customers arriving and feedback rolling in, Plus Tard needed both a landing page refresh and an internal app re...
Read more
Read more
September 6, 2025
Annihilating complexity right down to the email address... ๐ง
Since going freelance, I created an email address: "contact@developpeur-freelance.io", looks professional, on a custom domain and all that... ๐ผ But young Ludo from 2020, there were a few things he didn't know back then. In 1-to-1 discussions, on WhatsApp for example, people would sometimes ask me "what's your email so I can forward thi...
Read more
Read more
September 2, 2025
Blog post : Turbo and Turnstile
Hey there ๐, I hope you're doing well and that your back-to-school/work season is going well ๐. On my end, for the first article of the year, we're going back a bit into the hotwired ecosystem (Symfony-UX). And yes, I wrote an article about Turbo and Turnstile (Cloudflare's anti-bot solution). (there's also a French version) I hope the...
Read more
Read more
August 28, 2025
AI sucks with design.
Hey there ๐, Like many of you, AI is a part of my life now. I use it a lot to help me do things... Right now I'm working on a new landing page for ViteUneTable. It's Bootstrap 5, nothing crazy... To speed things up, I'm working with Claude ๐. With Tailwind, I'm able to get quite good results, but with Bootstrap, it's a complete disaste...
Read more
Read more
August 26, 2025
LFNY, LFQR and LFMDP are now translated into English
Hey there ๐, In December 2024, I wrote three free SaaS apps for tiny companies. I wrote them, but I didn't think anyone would use them. 6 months later, there are around 100 users on each app who use them frequently. So I decided to translate them into English. Here are the apps: โข LFNY: Create custom short links โข LFQR: Create QR codes...
Read more
Read more
August 23, 2025
Actually, their app is hybridโฆ ๐ฎ
I love 37signals, Iโve been talking about them for years! To me, theyโre a model companyโฆ In 2021, with just 34 employees, they generated $35 million in revenue (I donโt have reliable data on net profit). Also: 37signals uses a super lightweight structure, favoring two-person teams (one programmer and one designer) for each project cyc...
Read more
Read more
August 22, 2025
HARD WORK: How I Get Things Done
Hey there ๐, First things first: if you want to understand a part of my world, hereโs where it started โ the first book I ever read: Deep Work: Rules for Focused Success in a Distracted World. So nowโฆ why this post? Because Iโm really frustrated. This week has been terrible. I just wanted to keep working on my hairdresser booking syste...
Read more
Read more
August 20, 2025
Switching My Newsletter System
Hi there, First of all: from now on, the emails you receive from me will be written in English. Why? Because we live in an AI (and LLM) world, and these systems understand English much better than French. So I need to practice โ and maybe you should too? For the past six months, I used a system that sent emails only when I published a ...
Read more
Read more
August 20, 2025
Discovering Hey World
Hey there ๐, Thanks for stopping by! This is my first post on Hey World, so it wonโt be very long. I already run an English-speaking developer blog, but I wanted to try posting on another platform too ๐. You might wonder how I discovered 37Signals โ it was through Hotwire (Turbo and Stimulus), which I found really interesting from a de...
Read more
Read more