
Parfois, j'écris aussi

React : bonnes et mauvaises pratiques — Fiber, Reconciliation et les Hooks que personne n'utilise correctement
La plupart des développeurs React écrivent du code qui fonctionne mais re-rend 10x plus que nécessaire. Comprendre Fiber, la reconciliation et quand useMemo compte vraiment change votre approche de la performance.

Construire un chatbot IA pour mon portfolio — avec Claude, en une session
Comment j'ai construit un agent IA conversationnel pour mon site avec Claude Haiku, les API routes Next.js et zéro dépendance. De l'idée à la production en moins d'une heure.

Construire un formulaire multi-étapes avec des Web Components, sans framework
Un vrai formulaire multi-étapes avec validation, i18n et architecture événementielle — construit avec Lit, la validation HTML native et 5 dépendances. Pas de React. Pas de state library. Pas de form library.

Supprimez le BFF Java : pourquoi les petites équipes devraient passer au fullstack avec Next.js
Si votre petite équipe Scrum fait tourner un BFF Java Spring Boot à côté d'un frontend React, vous payez double — en personnes, en outillage et en coûts cloud. Mais Java a de vrais atouts. Voici une comparaison d'architecture honnête.

La Rule of Least Power : arrêtez de sur-ingénieriser votre frontend
Le W3C nous l'a dit en 2006 : utilisez la technologie la moins puissante qui fonctionne. La plupart des équipes frontend font le contraire. Voici comment HTML, CSS et les API natives peuvent remplacer la moitié de vos dépendances.

Oubliez les best practices, inventez les vôtres
« Parce que c'est une best practice » n'est pas un argument. C'est un appel à l'autorité. Pourquoi suivre aveuglément les best practices peut faire plus de mal que de bien — et comment construire des pratiques qui correspondent vraiment à votre contexte.

Smart vs. Dumb Components : la séparation qui rend le code maintenable
La décision architecturale la plus impactante en développement frontend ne concerne pas les frameworks — elle concerne la séparation entre ce qui récupère les données et ce qui les affiche.

Développement assisté par IA : comment j'ai construit ce site avec Claude et Figma
Un regard pratique sur l'utilisation de l'IA comme véritable partenaire de développement — du design dans Figma au code de production avec Claude, et ce que cela signifie pour l'avenir du développement logiciel.

Pourquoi YAGNI bat DRY (et pourquoi DRY est mal compris)
La plupart des développeurs apprennent DRY tôt et l'appliquent partout. Mais l'abstraction prématurée tue plus de codebases que la duplication ne le fera jamais.

Réduire vos dépendances Node pour des applications maintenables
Chaque paquet que vous installez est un risque. Voici comment garder votre arbre de dépendances léger et vos applications en bonne santé.

Diriger des équipes Frontend : ce qui fonctionne vraiment
Le leadership technique ne consiste pas à écrire le meilleur code. Il s'agit de créer les conditions dans lesquelles votre équipe livre constamment d'excellents logiciels.

Micro-Frontends : quand ils ont du sens (et quand non)
J'ai conçu une architecture micro-frontend chez AXA Suisse. Voici ce que j'ai appris sur quand ce pattern aide et quand ce n'est que de la complexité pour la complexité.