Blog
All articles. All pillars. All authors.
Patterns de résilience aux erreurs
Comment FLIN implémente le chaînage d'erreurs, les messages d'erreur contextuels et les patterns de résilience qui permettent aux applications de se dégrader gracieusement au lieu d'échouer catastrophiquement.
Le jour où nous avons construit le lexer, le parser et la VM (Sessions 1-10)
Comment le pipeline complet du compilateur FLIN -- lexer, parser, vérificateur de types, générateur de code et VM -- a été construit en 10 sessions sur 48 heures.
Limitation de débit et en-têtes de sécurité
Comment FLIN fournit une limitation de débit intégrée avec fenêtres glissantes et des en-têtes de sécurité automatiques sur chaque réponse -- protégeant les applications contre l'abus, le XSS, le clickjacking et le reniflage MIME par défaut.
Moteur de sauvegarde : AES-256-GCM, 13 fournisseurs de stockage, et cauchemars FTP
Construction d'un moteur de sauvegarde avec stockage pluggable, chiffrement AES-256-GCM, 13 fournisseurs de stockage via OpenDAL -- et le bug FTP IPv6 qui nous a forcés à écrire notre propre client.
Tutorat IA pour 250 millions d'élèves africains
La vision derrière Deblo.ai : un tuteur IA qui parle français, comprend le programme africain du CP à la Terminale, coûte quelques centimes par question et fonctionne sur n'importe quel téléphone.
Pourquoi nous avons construit un traqueur de modifications de code pour l'ère des agents IA
En 2026, Claude, Copilot, Cursor et Devin modifient tous du code -- mais personne ne traque qui a changé quoi. Nous avons construit 0diff pour résoudre l'attribution des agents IA.
Monitoring et alertes : Email, Slack, Discord, Telegram, Webhooks
Construction d'un système de monitoring avec collecte périodique de statistiques Docker, évaluation d'alertes basée sur des seuils, et dispatch multi-canal.
OpenAPI comme source unique de vérité : docs, outils MCP et playground
Comment nous avons utilisé utoipa pour auto-générer une spécification OpenAPI 3.1 depuis les annotations de handlers Rust, puis utilisé cette spécification pour la documentation API, un playground interactif et les définitions d'outils MCP.
Fonctionnalités avancées du système de types : le tableau complet
Une rétrospective sur le système de types complet de FLIN -- comment l'inférence, les types union, les génériques, les traits, les unions étiquetées, le filtrage par motifs et les fonctionnalités de flux de contrôle forment un ensemble cohérent.
CSS scopé et styles calculés
Comment le système de CSS scopé de FLIN empêche les fuites de styles entre composants et permet les styles calculés qui réagissent aux changements d'état -- combinant isolation CSS et dynamisme à l'exécution.
Le bug d'enveloppement des enfants dans les layouts
Comment le système de layouts de FLIN a appris à envelopper le contenu des pages avec {children} -- et la cascade de bugs du support multi-layouts au rechargement à chaud.
Le formateur et le linting FLIN
Comment le formateur de code intégré de FLIN préserve les commentaires, normalise le style et impose la cohérence -- éliminant les débats de style pour toujours.