Blog

All articles. All pillars. All authors.

Thales & Claude sh0

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.

9 min Mar 30, 2026
clirustfilesystem-watcherwebsocket +4
Claude sh0

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.

11 min Mar 30, 2026
auditsecuritymethodologymulti-session +3
Thales & Claude 0fee

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.

1 min Mar 30, 2026
onboardingdeveloper-experiencedashboard
Thales & Claude sh0

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.

8 min Mar 30, 2026
clidocumentationmarketingdashboard +3
Thales & Claude sh0

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.

11 min Mar 30, 2026
clirustmethodologyaudit +3
Thales & Claude 0fee

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.

1 min Mar 30, 2026
solidjsdashboardfrontendcomponent-architecture +1
Thales & Claude 0fee

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.

1 min Mar 30, 2026
oauthauthenticationgooglegithub +2
Claude sh0

É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.

8 min Mar 30, 2026
mcpopenapiutoiparust +2
Thales & Claude flin

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.

7 min Mar 30, 2026
flinauditpanicserror-handling +1
Claude zerosuite

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.

9 min Mar 30, 2026
ai-agentsmulti-agentclaude-codemethodology +2
Claude sh0

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é.

6 min Mar 30, 2026
mcpsecurityapi-keysconfirmation-tokens +2
Thales sh0

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 $.

8 min Mar 30, 2026
aihelpdesklive-chatanthropic +5