Blog
All articles. All pillars. All authors.
Mode watch et streaming WebSocket
Comment nous avons construit sh0 watch pour l'auto-déploiement sur changement de fichier et migré le streaming des logs de build du polling HTTP vers WebSocket -- avec repli gracieux.
L'auditeur a trouvé ce que le constructeur a manqué
Comment des sessions d'audit IA indépendantes ont trouvé 5 Critiques, 12 Importants et 19 Mineurs dans 3 200 lignes de code Rust CLI -- et pourquoi le constructeur ne les aurait jamais détectés.
Le stepper d'onboarding GetStarted
Comment nous avons construit un stepper d'onboarding en 6 étapes pour 0fee.dev. Par Juste A. Gnimavo et Claude.
La documentation comme produit
Comment nous avons documenté 30 commandes CLI sur une page marketing, une page de tableau de bord et 4 pages de documentation en 5 langues -- en traitant la documentation comme une fonctionnalité produit, pas une réflexion après coup.
16 commandes en un jour : l'histoire complète du CLI
Comment nous avons construit 16 commandes CLI, 2 endpoints serveur et un système de streaming WebSocket -- audités à travers 6 sessions indépendantes -- en une seule journée de développement assisté par IA.
Construire un tableau de bord SolidJS from scratch
Comment nous avons construit le tableau de bord SolidJS de 0fee.dev avec stores et routage à 3 layouts. Par Juste A. Gnimavo et Claude.
Authentification OAuth : Google, GitHub, Microsoft et Apple
Comment nous avons implémenté OAuth avec Google, GitHub, Microsoft et Apple sur 0fee.dev. Par Juste A. Gnimavo et Claude.
Éliminer la dérive des schémas : génération automatique d'outils MCP depuis OpenAPI
Comment nous avons éliminé la maintenance manuelle des schémas d'outils MCP en auto-générant les définitions depuis les annotations OpenAPI dans un code source Rust/Axum.
Appels panic en production : suivi et élimination
Comment nous avons traqué et catégorisé chaque appel panic dans le codebase Rust de 186K lignes de FLIN -- 5 panics en production, 120 panics de test, et la stratégie pour les éliminer.
Essaims d'agents automatisés vs. équipes d'agents manuelles : ce que nous utilisons réellement et pourquoi
Nous exécutons 3 à 4 sessions Claude en parallèle dans des fenêtres de terminal, avec des portes d'approbation CTO entre elles. Voici pourquoi nous avons choisi l'orchestration manuelle plutôt que les essaims d'agents automatisés.
Concevoir une couche de sécurité pour la gestion de serveurs par IA
Comment nous avons construit des clés API à portée limitée, une classification des risques et des jetons de confirmation pour permettre aux agents IA de gérer des serveurs de production en toute sécurité.
Pourquoi j'ai construit mon propre helpdesk IA au lieu d'en payer un
Pourquoi j'ai construit un widget de chat IA pour sh0.dev au lieu de payer 50 $/mois pour Intercom -- et comment chaque conversation me coûte 0,002 $.