Charles Desneuf's Avatar

Charles Desneuf

@selrahcd.bsky.social

Agile Tech coach Expect to hear about testing, archi, DDD, and maybe music.

202 Followers  |  504 Following  |  420 Posts  |  Joined: 17.11.2024  |  2.0691

Latest posts by selrahcd.bsky.social on Bluesky

I tried the superpowers thing. It’s promising but the second time it used work trees and TDD guard was super lost. I tried a few thing with config and soft links but it kept blocking for premature implementation. What’s strange is that sometimes it allowed the implementation to pass 🤷‍♂️😅😭

12.10.2025 20:03 — 👍 1    🔁 0    💬 1    📌 0

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.

12.10.2025 11:13 — 👍 33    🔁 10    💬 3    📌 0

La meute.

11.10.2025 09:25 — 👍 1    🔁 0    💬 2    📌 0

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.

09.10.2025 13:13 — 👍 363    🔁 224    💬 8    📌 6

Thank you. I shouldn’t have left PHP.

08.10.2025 19:29 — 👍 0    🔁 0    💬 0    📌 0

I’m all about making Scott Wlaschin proud.

08.10.2025 18:17 — 👍 1    🔁 0    💬 1    📌 0

This removed several optional parameters in functions and checks for value in the code.

08.10.2025 07:06 — 👍 1    🔁 0    💬 1    📌 0

Yesterday we’ve replaced a optional array that when missing was meaning “all values of an enum” by default(ThatEnumSchema.options). Now when the Zod parsing is done and the array is missing we have all the enum values. The rest of the code doesn’t need to know about that logic anymore.

08.10.2025 07:06 — 👍 2    🔁 1    💬 2    📌 0

In a Zod schema, try using default instead of optional and see your code become clearer, free of undefined checks.

08.10.2025 07:02 — 👍 3    🔁 2    💬 2    📌 0

If you have some components everyone is using, you should be able to refactor the internal of these components to provide the new look, right?
I have the impression that if you want to work gradually, you have an easy way to do branching by abstraction at the level of the component.

08.10.2025 05:28 — 👍 0    🔁 0    💬 0    📌 0

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?

08.10.2025 05:26 — 👍 2    🔁 0    💬 1    📌 0

Do they have a maximum size to be Serverless? I read somewhere that they have to be each in one repo. Is that the true way of doing it?

08.10.2025 04:34 — 👍 0    🔁 0    💬 1    📌 0

Ah yes, Serverless, I’ve heard about that thing.

07.10.2025 20:05 — 👍 0    🔁 0    💬 1    📌 0

This discussion feels way too serious for my not so serious post 😅

07.10.2025 19:54 — 👍 2    🔁 0    💬 1    📌 0

Is this Vertical Slice architecture?

07.10.2025 19:13 — 👍 4    🔁 1    💬 2    📌 0

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

07.10.2025 16:15 — 👍 700    🔁 409    💬 89    📌 82

Oh waow, I didn't know that when the Github integration is on, Jetbrains IDE display PRs comments inside the code.

07.10.2025 08:11 — 👍 0    🔁 0    💬 0    📌 0

Today is a git bisect day

07.10.2025 07:34 — 👍 1    🔁 0    💬 0    📌 0

J'ai une butternut dans ma cuisine qui a connu 3 gouvernements.

06.10.2025 08:50 — 👍 1331    🔁 404    💬 23    📌 23

"But we would need to deploy to change the referential!"

You do use migration scripts, right?

03.10.2025 10:09 — 👍 0    🔁 0    💬 0    📌 0

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)

03.10.2025 10:08 — 👍 1    🔁 0    💬 2    📌 0

(Tu peux utiliser des tags pour faire ça facilement 😛)

02.10.2025 09:27 — 👍 0    🔁 0    💬 1    📌 0

Clairement. Juste c’est ce qui colle chez moi 😭

02.10.2025 09:20 — 👍 0    🔁 0    💬 0    📌 0

De mon côté c’est de gauche et de droite qui reste le mieux, mais ça implique d’avoir un schéma dans la tête toujours orienté pareil 😅

02.10.2025 09:05 — 👍 0    🔁 0    💬 1    📌 0

Y’avait un compte « un clique en moins » ou un nom similaire sur Twitter qui donnait les infos. Ça pourrait être un bot un peu marrant à créer

30.09.2025 13:04 — 👍 1    🔁 0    💬 0    📌 0

"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.

30.09.2025 06:11 — 👍 774    🔁 248    💬 22    📌 2

Je viens de me rendre compte que je ne t’avais pas répondu (et donc désolé) Je serai super chaud pour lire un article de blog sur ton orga :)

26.09.2025 17:00 — 👍 0    🔁 0    💬 0    📌 0
"Tout ce qui ne me tue pas me rend plus fort". C'était une connerie. Du moins dans son acception banale et contemporaine. Au quotidien, la souffrance n'endurcit pas. Elle use. Fragilise. Affaiblit. L'âme humaine n'est pas un cuir qui se tanne avec les épreuves. C'est une membrane sensible, vibrante, délicate. En cas de choc, elle reste meurtrie, marquée, hantée. Jean-Christophe Grangé, Le Passager

"Tout ce qui ne me tue pas me rend plus fort". C'était une connerie. Du moins dans son acception banale et contemporaine. Au quotidien, la souffrance n'endurcit pas. Elle use. Fragilise. Affaiblit. L'âme humaine n'est pas un cuir qui se tanne avec les épreuves. C'est une membrane sensible, vibrante, délicate. En cas de choc, elle reste meurtrie, marquée, hantée. Jean-Christophe Grangé, Le Passager

Je suis toujours d’accord avec ça , + que jamais .

25.09.2025 07:57 — 👍 128    🔁 48    💬 8    📌 3

🇫🇷 Comment simplifier les tests d'intégration en C# en 2025: https://guillaume.techene.net/2025/09/comment-simplifier-les-tests-dintegration-en-c-en-2025/

25.09.2025 09:02 — 👍 0    🔁 1    💬 0    📌 0

Best software is 0 coupling software.

24.09.2025 19:51 — 👍 0    🔁 0    💬 1    📌 0

@selrahcd is following 20 prominent accounts