Réflexions
Articles techniques et réflexions sur l'ingénierie pragmatique, l'IA appliquée et l'architecture logicielle.
DynamoDB single-table ou Postgres ? Comment nous avons choisi, par workload, et où nous nous sommes trompés
Le débat DynamoDB contre Postgres se mène généralement comme une religion. Un camp dit que les données relationnelles appartiennent à une base relationnelle ...
Images Docker pour Node en 2026 : multi-étapes, distroless, et l'image de 1,1 Go devenue 140 Mo
Le premier Dockerfile de la plupart des projets Node fait onze lignes, part de node:20, copie le dépôt, lance npm install et npm run build, et livre. Ça marc...
Un monorepo avec trois applications : comment nous ne construisons que ce qui a changé, et avons fait passer le pipeline de huit minutes à trois
Trois applications Next.js, quatre paquets partagés, un seul dépôt. C'est la forme de la plateforme que nous exploitons pour un client américain, et c'est la...
Config au build vs config à l'exécution dans Next.js sur conteneurs : le bug qui a demandé deux déploiements
Nous avons basculé un feature flag. Le flag était une variable d'environnement sur le service App Runner, NEXT_PUBLIC_NEW_CHECKOUT=true, changée via CDK, dép...
Comment nous faisons le Rescue & Refactor — réparer le code legacy sans tout recommencer
Code legacy ? Application lente ? Nous diagnostiquons, réparons et modernisons les systèmes existants — souvent plus vite qu'une réécriture.
Comment nous construisons des applications web — vite, full-stack, prêtes pour la production
Notre processus de création d'applications web avec React, Laravel et Next.js — de l'architecture au déploiement en production, de bout en bout.