Blog
All articles. All pillars. All authors.
Le pattern de callback intermédiaire : vérifier chaque paiement
Comment le pattern de callback intermédiaire de 0fee.dev vérifie chaque paiement. Par Juste A. Gnimavo et Claude.
Le bug de suivi des versions temporelles
Comment un écart de synchronisation des numéros de version entre la VM et la base de données de FLIN faisait que l'accès temporel retournait toujours None -- et le principe de conception qu'il a révélé.
La correction de persistance qui a pris 3 sessions
Trois sessions, trois causes racines, un objectif : faire en sorte que l'application todo de FLIN sauvegarde réellement les données sur disque. La saga de la persistance du navigateur à la base de données.
Le bug d'itération de la boucle for
La saga de deux sessions pour corriger les boucles for de FLIN -- du crash par sous-débordement de pile au silence de la simple itération jusqu'au support complet de l'itération.
Le bug de gestion du None
Comment le modèle temporel de FLIN était bloqué par une correction de 10 lignes -- l'accès aux propriétés sur les valeurs None lançait des erreurs au lieu de se propager gracieusement.
Le bug de rendu des espaces blancs HTML
Comment le lexer de FLIN mangeait silencieusement les espaces blancs entre le texte et les liaisons dynamiques, causant l'échec de 23 tests temporels sur une logique correcte.
Quand la VM s'est bloquée sur la création d'entités
Comment le système d'actions de FLIN a créé une condition de type deadlock où la création d'entités dans les fonctions échouait silencieusement, et le travail de détective qui l'a tracé.
Fusionner le site marketing dans le frontend
Comment nous avons fusionné le site marketing dans l'application frontend, passant de 3 à 2 services. Par Juste A. Gnimavo et Claude.
15 bugs qui ont façonné le langage FLIN
Une rétrospective sur 15 bugs critiques qui ont façonné la conception de FLIN -- des opcodes manquants à la sémantique booléenne du None, chaque échec a rendu le langage plus fort.
Le pipeline de compilation complet, de bout en bout
Le pipeline de compilation complet de FLIN : six phases du code source à l'application en cours d'exécution, expliquées de bout en bout.
Valeurs par défaut des entités et correction du toggle
Comment les valeurs par défaut manquantes des champs d'entités causaient le toggle todo de FLIN à toujours définir done=true -- un bug de génération de code caché derrière la sémantique du None.
La crise du choix du modèle d'embeddings
Comment le choix du modèle d'embeddings de FLIN était contraint par la disponibilité des bibliothèques -- et l'architecture que nous avons construite pour changer de modèle sans casser les applications.