Adrien Joly
banner
adrienjoly.com
Adrien Joly
@adrienjoly.com
👨‍⚕️ Software engineer. 🎙️ Co-host of « le SAV de la Tech ». 🥁 Drummer of Harissa, VR lover, music digger on https://openwhyd.org/adrien. 🇫🇷 Based in Montreuil / Paris area, France. 🗞️ News: https://ajo.ovh/now
« sending an access token in the URL is not secure.

When you were redirected from Chase back to YNAB, Chase sent YNAB an authorization code in the URL. »

www.ducktyped.org/p/an-illustr...
November 18, 2025 at 6:32 AM
« AI created wrong abstractions, often too complex: it sometimes tries to make too generic components, because it assumes it/you might need to reuse it. »

betweentheprompts.com/three-act-pl...
AI-Assisted Development: A Three-Act Play
Developers on my team use Cursor’s Tab feature. Designers use vibe-coded prototypes to gather feedback from stakeholders. I rely on Claude Code to plan and build larger features. Same AI technology, c...
betweentheprompts.com
November 18, 2025 at 6:24 AM
Je crois qu’il va falloir que j’inscrive Daria en cure de désintox ! 😂
November 12, 2025 at 7:54 AM
- ma famille: qu’est-ce qui te ferait plaisir pour noël ? 🎅
- moi: 🤔 hmm, cette année je me suis déjà offert un pc, un kit volant+pedales+siège de drivingsim => je suis à court d’idées ! 😅
- mon compte YouTube premium + mes apps: ah ! 🫵😈 t’aurais du accepter le tracking et les pubs personnalisées !
November 9, 2025 at 7:12 AM
« the Signal Protocol updates secret key material each time a message party hits the send button or receives a message, and at other points, such as in graphical indicators that a party is currently typing and in the sending of read receipts. »

arstechnica.com/security/202...
Why Signal’s post-quantum makeover is an amazing engineering achievement
New design sets a high standard for post-quantum readiness.
arstechnica.com
November 1, 2025 at 7:07 AM
« docs explaining the code aren't all that helpful, but […] CODE_REVIEW.md, PRD.md, ROADMAP.md, and CAPTAINS_LOG.md [help] the agent stay on track with the overall intent of the project, adhere to consistent review practices, and counter poor tendencies »

tombedor.dev/optimizing-r...
Optimizing repos for AI | Tom Bedor's Blog
A colleague recently complained to me about the hassle of organizing information in AGENTS.md / CLAUDE.md. This is the mark of a real adopter - she has gone through the progression from being impresse...
tombedor.dev
October 30, 2025 at 5:48 AM
Je soutiens le développement de « Get Funky, Deliv’ or Die », le jeu vidéo de l’équipage du Nexus VI ! 🔥

fr.ulule.com/le-jeu-video...
Get Funky Deliv' Or Die - Le jeu vidéo Nexus VI
Rejoins l'aventure et aide à donner vie à ce projet fou !
fr.ulule.com
October 27, 2025 at 6:14 AM
Aujourd’hui j’ai eu le plaisir de voir 3 personnalités de YouTube que j’affectionne : PP Garcia, Gorkab mais surtout Le Capitaine du Nexus VI et son équipage ! Quelle journée !
October 25, 2025 at 10:07 PM
« Luckily, there is a trick. You can trade a repro for another repro as long as you’re able to convince yourself that it’ll help you make progress on the original problem. »

A well-narrated explanation on how to hunt the root cause of a bug with (and without) AI.

overreacted.io/how-to-fix-a...
How to Fix Any Bug — overreacted
The joys of vibecoding.
overreacted.io
October 24, 2025 at 6:23 AM
I just shared with my team an example of how NVC (non-violent communication) help me resolve a conflict that made me mad against my CEO, in a previous work experience.
I figured that it may be helpful/interesting to some of you, so here we go:
October 9, 2025 at 4:16 PM
Npm packages you may not need anymore: typescript, chalk, node-fetch, websocket, sqlite…
nodesource.com/blog/nodejs-...
15 Recent Node.js Features that Replace Popular npm Packages
Many Node.js features that once required third-party packages are now built into the runtime itself.
nodesource.com
October 8, 2025 at 4:43 AM
Je soutiens ce projet de long métrage par Alex Pilot, le co-fondateur et réal de la chaîne NoLife, sur la création d'un jeu à l'époque de l'Amiga et de l'Atari ST, sur fond de Demo scene. 💪

Merci Frédéric pour l'annonce et la description que je t'ai reprise 🙏

fr.ulule.com/demo-par-ale...
DEMO - Un film double face / double densité par Alex Pilot
Une plongée fascinante dans l'univers des coders amateurs sur Atari ST et Amiga.
fr.ulule.com
October 6, 2025 at 7:03 AM
« Finally, I deleted all tsconfig files that dealt with deployment or production, and […] also removed all transpilation steps from our build pipeline, but kept our non-emitting type-checking tsc step. »

« local development tasks ran 30-40% faster. » 🔥

#typescript

www.calm.com/blog/enginee...
How we migrated our Rush.js monorepo to Node type stripping — Calm Blog
A case study describing the business rationale, technical challenges, and impact of our migration to Node type stripping
www.calm.com
October 6, 2025 at 4:58 AM
Ce type s’amuse à développer un jeu vidéo qui n’a pas besoin d’OS => en se branchant directement sur l’API minimaliste du BIOS de la machine ! 🤩

youtu.be/ZFHnbozz7b4?...
Programming in Assembly without an Operating System
YouTube video by Inkbox
youtu.be
October 6, 2025 at 4:50 AM
"En 2023 en France, 93% des salariés sont désengagés. Adèle en fait partie."

"Grâce à l’écoute active, [Will] va lui faire prendre conscience que son problème n’est peut-être pas celui qu’elle pense…" 💪

#softskills #communication

www.youtube.com/watch?v=rQh6...
EP1 - L'écoute active
YouTube video by WILL
www.youtube.com
October 4, 2025 at 8:19 AM
« Great artists have great taste. Being able to recognize good work is a prerequisite to producing it. »

« You grow your taste by actively analyzing why one option is more tasteful than another. »

www.moderndescartes.com/essays/taste/
Taste
www.moderndescartes.com
September 30, 2025 at 4:20 AM
« strategy is about more than just a vision; it’s about navigating the path to get there. »

cate.blog/2025/09/23/g...
Getting More Strategic
Strategy – how to be strategic, and how to be seen as strategic – is one of my ongoing obsessions. Years ago, I read Good Strategy/Bad Strategy, and it’s guided my thinking ever s…
cate.blog
September 30, 2025 at 3:55 AM
« Software development is a unique craft, it’s equal parts creative and equal parts engineering, two opposing forces that when combined can create something truly amazing. Fight the temptation to add marketing into the mix and dilute the craft with it. »

dayvster.com/blog/dev-cul...
Dev Culture Is Dying The Curious Developer Is Gone
From tinkerers to metric seekers: How the shift in developer culture is impacting innovation and creativity.
dayvster.com
September 23, 2025 at 3:02 AM
I'm migrating Openwhyd's home-made web framework and helpers to Express.js, and hope to not break anything in the process! 😅
Curious on how I plan to achieve this?

✊ Vote for "AST Scripts vs Direct AI Refactors: A Safer Path" to be presented at ConFoo 2026 conference!
confoo.ca/en/2026/call...
Adrien Joly | ConFoo.ca
FullStack Conference for developers February 25-27, 2026 in Montreal, Canada.
confoo.ca
September 17, 2025 at 3:29 PM
Roh, Poison the Well joue à Paris la semaine pro !!! 🤩
September 17, 2025 at 2:35 PM
🤣
C'est très drôle
August 22, 2025 at 1:58 PM
| When analyzing a flame graph:
| - Look for wide blocks without anything underneath
| - Look for frequently called paths
| - Use the Self vs Total column

nodesource.com/blog/underst...
Understanding Flame Graphs in Node.js (and How AI Makes Them Easier with N|Solid)
Flame graphs are one of the most powerful tools for understanding performance bottlenecks, but they can also be one of the hardest to read.
nodesource.com
August 20, 2025 at 10:00 AM
« Qt included a component which would poll for networks every 30 seconds whenever a “network access manager” was instantiated, causing pretty much any Qt app using the network to degrade your wifi for ~5 out of every 30 seconds. » 😲

www.benkuhn.net/wireless/
Wireless is a trap
Over and over again, I’ve seen people fix some wireless-related problem and go “wow, I had no idea how much better this could be!
www.benkuhn.net
July 25, 2025 at 4:17 AM
« npq: Safely Install Packages — npq performs several extra steps compared to npm. It consults Snyk’s database of vulnerabilities, looks at the package’s age, download count, and docs, and tries to paint a better picture of what you’re really installing. »

nodeweekly.com/link/172039/...
GitHub - lirantal/npq: safely install npm packages by auditing them pre-install stage
safely install npm packages by auditing them pre-install stage - lirantal/npq
nodeweekly.com
July 23, 2025 at 5:18 AM
« Overall, I probably did a pretty bad job. But, importantly, I was able to see my mistakes play out in the real world. Instead of modeling what other people would tell me to do, I built a model of the problem directly. » 💪

www.benkuhn.net/conviction/
No one can teach you to have conviction
fast vs slow feedback • modeling people vs. modeling the problem • mentors vs. mistakes • why you should do the hard thing now
www.benkuhn.net
July 23, 2025 at 5:02 AM