Blog
All articles. All pillars. All authors.
Terminal web et explorateur de fichiers dans un PaaS auto-hébergé
Comment nous avons construit un terminal dans le navigateur (xterm.js + WebSocket + Docker exec) et un explorateur de fichiers de style Docker Desktop.
Logs en temps réel : streaming WebSocket depuis les conteneurs Docker
Comment nous avons construit le streaming de logs en temps réel depuis les conteneurs Docker vers le navigateur via WebSocket, avec authentification JWT, reconnexion automatique et un visualiseur de style terminal.
i18n dès le premier jour : 5 langues sur 105 sessions
Pourquoi nous avons construit sh0 avec le support de 5 langues dès la toute première session de tableau de bord, et comment nous avons maintenu une orthographe correcte sur 105 sessions.
119 templates en un clic : de WordPress à Ollama
Comment nous avons construit un système de templates basé sur YAML avec substitution de variables, ordonnancement des dépendances, et 119 templates prêts pour la production.
Docker Compose sur un PaaS : parsing, validation, déploiement
Comment nous avons ajouté le support Docker Compose à sh0 -- parsing de Compose v3 YAML, validation des dépendances, détection de références circulaires, et déploiement de stacks multi-services.
10 sessions : de zéro à un compilateur fonctionnel
Construire un compilateur de langage de programmation en 10 sessions : lexer, parser, vérificateur de types, codegen et VM en deux jours.
L'inférence de types Hindley-Milner dans un langage personnalisé
Comment FLIN utilise l'inférence de types Hindley-Milner pour déterminer les types sans annotations -- implémenté en Rust.
Des diagnostics d'erreurs qui aident vraiment
Comment les diagnostics d'erreurs de FLIN aident les développeurs : emplacements source, sortie colorée et messages lisibles par l'humain.
Jour Zéro : 10 crates Rust en 24 heures
Comment nous avons échafaudé une plateforme PaaS complète -- 10 crates Rust, 24 tables de base de données, un client Docker Engine, un serveur API, un moteur de build et des health checks -- en une seule journée.
Pourquoi nous avons construit un langage de programmation en partant de zero
Pourquoi Juste Thales Gnimavo et l'IA CTO Claude ont construit FLIN, un langage de programmation remplacant 47 technologies, depuis Abidjan.
Cinq principes de conception qui façonnent chaque ligne de FLIN
Les cinq principes de conception derrière FLIN : simple, zéro-config, réactif, intent-native et memory-native.
La Règle d'Or : un fichier .flin suffit
La règle d'or de FLIN : un fichier .flin remplace 15 fichiers de configuration. Pas de package.json, pas de tsconfig, pas de webpack.