Charles Desneuf
selrahcd.bsky.social
Charles Desneuf
@selrahcd.bsky.social
Agile Tech coach
Expect to hear about testing, archi, DDD, and maybe music.
This is useful 😀
AWS EventBridger Cron Expression Validator, when you cannot trust an LLM to do that right

cron.renantaranto.com
EventBridge Cron Expressions Validator
cron.renantaranto.com
November 12, 2025 at 8:57 AM
Reposted by Charles Desneuf
“Trump died on December 8, three weeks before Christmas. The news broke during evening programming. Within three hours, coverage had settled into rhythm: the same footage, the same talking heads, the same speculation. No one yet understood what his death would reveal.”

My newest piece:
After the Front Man
The System Trump Revealed by Dying
open.substack.com
November 7, 2025 at 10:45 PM
When evaluating technical solutions, ensure that your preferred solution doesn’t suffer the same (or super similar) flaws you would use to reject other solutions.
November 8, 2025 at 9:17 AM
Reposted by Charles Desneuf
“Anarchy doesn’t mean you can’t organise, but it should be done voluntary, functional, temporal and small”
November 6, 2025 at 11:31 AM
Reposted by Charles Desneuf
Mediapart et « Libération » révèlent des images inédites du 25 mars 2023. Elles montrent des consignes prohibées et dangereuses données par la hiérarchie.

Enquête vidéo de @camillepolloni.bsky.social et @laurawoj1.bsky.social 👉‍ www.mediapart.fr/journal/fran...
November 5, 2025 at 11:18 AM
I've added new Live Templates that I created to debug React performance issues.

phpstorm-tricks.charlesdesneuf.com/tags/react/

If I continue not doing PHP I might need to rename that website at some point.
PhpStorm Tricks
Some nice tips and tricks about PhpStorm : live templates, postfix completion templates
phpstorm-tricks.charlesdesneuf.com
October 30, 2025 at 1:29 PM
Hello les internets, des ces phrases, laquelle vous donne envie d’en savoir plus:
October 30, 2025 at 8:16 AM
Reposted by Charles Desneuf
So if you know anyone hiring a remote bilingual fr/en senior full-stack developer specialized in PHP and Typescript, also coding with Rust, just call me, I'm available right now 👋
October 29, 2025 at 12:51 PM
People are fascinating. I’ve read a slide deck where « Simplicity--the art of maximizing the amount
of work not done--is essential. » from the Agile Manifesto was the justification of doing a massive system fully configurable to reduce the amount of work when changing something was needed 🤷‍♂️
The quote "All models are wrong but some are useful" should not be read as an excuse to stick with your model. It's a call to actively search for more useful models.
October 27, 2025 at 8:33 PM
Reposted by Charles Desneuf
Labour costs are a distraction in #ProductDevelopment jchyip.medium.com/labour-costs...
Labour costs are a distraction in product development
Focus on cost of delay, not labour costs
jchyip.medium.com
October 27, 2025 at 12:23 PM
This. Lack of refactoring is an agility killer. If you don’t know how to refactor you are afraid to touch a your code and feels the need to be right the first time or to include “maybe one day” extension points
If you can't change design cheaply because refactoring skills are lacking, you're less likely to end up with a suitable design for a given problem that emerges from insights you get as a byproduct of refactoring.

1/2
October 25, 2025 at 4:40 PM
Reposted by Charles Desneuf
Ce type de réaction dit absolument tout.

- « Nous », les puissants, ne pouvons tolérer d'aller en prison (& d'être soumis à la loi commune)

- Et donc il y a « eux », les « animaux », qui peuvent y aller.

Ce n'est pas anecdotique : C'est la clef des politiques pénales de ces dernières décennies.
October 21, 2025 at 5:54 PM
Est-ce que ça veut dire qu’on est soit flic soit humoriste ?
October 18, 2025 at 8:06 PM
Reposted by Charles Desneuf
Building the wrong thing faster, makes you wronger.

#BVSSH
October 17, 2025 at 8:50 AM
Reposted by Charles Desneuf
A cruel irony of coding agents is that everyone who blew off automated testing for the past 20 years is now telling the AI to do TDD all the time.

But because LLMs were trained on decades of their shitty tests, the agents are also terrible at testing.
October 12, 2025 at 11:13 AM
Reposted by Charles Desneuf
Huit mois de sursis.
On parle d’un fonctionnaire de police, qui tabasse un enfant au point de lui faire perdre des dents.

Huit. Mois. De. Sursis.
Et les mecs trouvent ca scandaleux.
October 9, 2025 at 1:13 PM
In a Zod schema, try using default instead of optional and see your code become clearer, free of undefined checks.
October 8, 2025 at 7:02 AM
Question: if you have a design system and want to change your website look, why do you need a new design system that everyone has to implement over modifying the current one?
October 8, 2025 at 5:26 AM
Is this Vertical Slice architecture?
From a CTO WhatsApp group I'm in
October 7, 2025 at 7:13 PM
Reposted by Charles Desneuf
Les préfets ont reçu ordre de l'Intérieur de réserver les dates du 16 et 23 novembre pour des élections, selon mes infos (source préfectorale), qui confirment celles du Canard. Macron semble préférer prendre le risque de mettre le RN au pouvoir que d'appeler la gauche à Matignon. #Off
October 7, 2025 at 4:15 PM
Oh waow, I didn't know that when the Github integration is on, Jetbrains IDE display PRs comments inside the code.
October 7, 2025 at 8:11 AM
Today is a git bisect day
October 7, 2025 at 7:34 AM
Reposted by Charles Desneuf
J'ai une butternut dans ma cuisine qui a connu 3 gouvernements.
October 6, 2025 at 8:50 AM
Another simple source of simplification is not having a generated ID and a natural id to use for referential data that no user can change. If you are lucky enough to have a natural ID use that. The same one in all environments. Stop mapping!

(Oh, and maybe you don't even need a database)
October 3, 2025 at 10:08 AM
Reposted by Charles Desneuf
"On va piller tout ce qui existe, à moins que tout le monde nous dise individuellement qu'il/elle n'est pas d'accord pour être pillé"
Il est vraiment temps que cette baudruche de pus qu'est l'industrie de l'I.A. générative crève et s'effondre.
Exclusive: OpenAI is planning to release a new version of its Sora video generator, which creates videos featuring copyrighted material unless copyright holders opt out of having their work appear.
OpenAI’s New Sora Video Generator to Require Copyright Holders to Opt Out
Executives at the startup notified talent agencies and studios over the last week.
on.wsj.com
September 30, 2025 at 6:11 AM