Blog
All articles. All pillars. All authors.
42 jours, un langage, zéro excuse
La rétrospective finale de la construction de FLIN -- un langage de programmation complet en 42 jours depuis Abidjan, avec zéro ingénieur humain et un budget de 200 $/mois.
Historique des entités et vues temporelles dans l'admin
Comment la console d'administration de FLIN expose les fonctionnalités de base de données temporelle -- historique des versions d'entités, requêtes voyage dans le temps et la propriété .history qui rend le passé de chaque enregistrement accessible.
Le modèle temporel complet : ce qu'aucun autre langage n'offre
Rétrospective du modèle temporel complet de FLIN -- 152 sur 160 tâches, 10 catégories à 100 %, et pourquoi aucun autre langage de programmation n'offre le versionnement automatique, les requêtes de voyage dans le temps et l'analytique temporelle comme primitives du langage.
Chaque entité se souvient de tout : le modèle temporel
Comment nous avons conçu le modèle temporel de FLIN pour que chaque entité suive automatiquement son historique complet -- zéro configuration, zéro code répétitif, voyage dans le temps inclus.
Multi-serveur BYOS : tunnels SSH, transfert d'images et Trust On First Use
Comment nous avons construit le support multi-serveur : tunnels SSH vers les sockets Docker distants via russh, transfert d'images par disque, vérification de clé hôte Trust On First Use.
FlinDB : base de données embarquée à configuration zéro
Comment nous avons construit FlinDB, une base de données embarquée à configuration zéro pour le langage de programmation FLIN -- pas de chaîne de connexion, pas de migrations, pas de serveur externe. Juste save et c'est parti.
Construire un serveur MCP : 25 outils, 3 niveaux de sécurité, piloté par OpenAPI
Comment nous avons construit le serveur MCP de sh0 avec 25 outils, auto-génération pilotée par OpenAPI, classification des risques et jetons de confirmation pour les opérations destructives.
Pratt Parsing : comment FLIN lit votre code
Le Pratt parsing dans FLIN : comment nous avons implémenté la précédence des opérateurs, le parsing d'expressions et le flux de contrôle en Rust.
L'arbre syntaxique abstrait : la représentation interne de FLIN
L'AST de FLIN : comment le compilateur représente le code sous forme d'expressions, d'instructions, de vues et d'entités.
Le workflow complet et sans filtre que j'utilise pour que Claude produise du logiciel de niveau CTO senior -- sans aucun ingénieur
Le système complet derrière 6 produits en production, plus de 3 700 tests et 51 vulnérabilités de sécurité trouvées -- construit par un fondateur et un CTO IA depuis Abidjan avec 200 $/mois.
Traversée d'arbres et tests d'intégration
Comment nous avons testé les données hiérarchiques, les requêtes récursives et la traversée d'arbres dans FlinDB -- et pourquoi les tests d'intégration qui imitent des applications réelles importent plus que les tests unitaires.
Détecter les agents IA dans votre codebase
Une hiérarchie de détection à 3 niveaux : trailers Co-Authored-By, variables d'environnement (CLAUDE_CODE, CURSOR_SESSION) et heuristiques TTY pour identifier les modifications de code générées par IA.