Blog
All articles. All pillars. All authors.
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.
Des listes plates aux Stacks : repenser toute notre UX
Nous avons jeté notre interface à listes plates et reconstruit autour de stacks par projet avec une double sidebar, une navigation contextuelle et des sections de style cPanel.
Construire pour l'Afrique : Mobile Money, tarification locale, et pourquoi c'est important
Pourquoi nous avons construit sh0 depuis Abidjan avec les paiements Mobile Money, le support de 5 langues dont le kiswahili, et une tarification conçue pour les développeurs africains.
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.
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.
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.
14 jours, 105 sessions, 1 CTO IA : l'histoire complète de la construction de sh0.dev
L'histoire complète de la construction de sh0.dev -- un PaaS de qualité production avec 488 tests, 119 templates, 25 outils MCP et un assistant IA -- en 14 jours depuis Abidjan avec zéro ingénieur humain.
Application des licences : Free, Pro, Business -- gating de fonctionnalités en Rust
Comment nous avons implémenté un système de licences à 3 niveaux dans un PaaS auto-hébergé -- tier gratuit généreux, gating de fonctionnalités en Rust et invitations à l'upgrade dans le tableau de bord.
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.