Blog

Blog

Réflexions, tutoriels et notes sur le développement logiciel.

Rust 2026-06-29·4 min de lecture

Rustango CMS : un CMS de style Wagtail en Rust

Un système de gestion de contenu bâti sur Rustango qui porte vers Rust l'arborescence de pages, le StreamField, les snippets et les rendus d'images de Wagtail — multi-tenant, typé et rapide.

Architecture 2026-06-07·9 min de lecture

Cinq patterns d'URL pour tout : comment HTMX et les vues abstraites ont éliminé toute ma couche API

Que se passe-t-il lorsqu'on pousse les vues basées sur les classes de Django jusqu'à leur extrême logique ? On obtient cinq patterns d'URL qui prennent en charge un CRUD complet pour chaque modèle de votre application - pas de framework REST, pas de sérialiseurs, pas de routeur côté client. Juste HTMX, la convention plutôt que la configuration, et un rejet philosophique de la complexité accidentelle.

Architecture 2026-05-16·9 min de lecture

Tuez vos formulaires codés en dur : comment la génération de formulaires pilotée par JSON a transformé ma façon de créer des applications Django

Et si chaque formulaire de votre application Django - création, édition, mise à jour groupée, modale, inline - était défini comme un dictionnaire Python plutôt que comme une classe ? Deux systèmes en production m'ont appris que les formulaires sont des données, pas du code, et cette différence est transformatrice.

Architecture 2026-05-05·13 min de lecture

L'admin Django est la fonctionnalité de framework la plus sous-estimée de tout le développement web

L'admin Django génère des interfaces CRUD complètes à partir des seules définitions de modèles. La plupart des frameworks n'osent même pas en rêver. Voici pourquoi cela a transformé ma façon de penser l'UI, comment cela a inspiré un moteur de formulaires piloté par le schéma en production, et pourquoi l'industrie passe à côté de la meilleure idée du développement web.

Architecture 2026-04-24·14 min de lecture

Blueprints : comment j'ai remplacé des centaines de templates par des dictionnaires Python

Un système de blueprints qui transforme des dictionnaires Python en pages d'administration complètes — tableaux, filtres, formulaires, actions, permissions et menus — sans aucun template HTML. Comment un décorateur, un TypedDict et un contrat JSON ont éliminé toute une catégorie de travail frontend répétitif.

Architecture 2026-04-13·8 min de lecture

Cinq multisites Wagtail et une crise du theming : comment wagtail-visual-themes est né

Après avoir livré ma cinquième application multisite Wagtail et copié-collé une nouvelle fois un enchevêtrement de surcharges de couleurs de marque, j'ai fini par extraire la couche de théming dans son propre package. Voici l'histoire de la raison pour laquelle tout projet Wagtail finit par réinventer le théming - et de la petite bibliothèque, assumée dans ses partis pris, qui m'a empêché de recommencer une sixième fois.

Me contacter →