Stack
Frontend
- Je fais du frontend depuis 20 ans ; pendant de nombreuses années j'ai alterné entre ReactJS et VueJS, et avec les frameworks bâtis dessus — NextJS et NuxtJS.
- J'ai un faible particulier pour l'intégration : CSS et HTML sémantique me sont plus proches que JS ou TS.
- Astro, je l'utilise pour la première fois sur ce blog même — on dirait un coup de foudre.
Backend
Je ne suis pas un backender, mais avec mon vécu côté web il n'y avait aucune chance d'éviter cette face. Alors pour de petits startups et mes projets persos je fais du fullstack en homme-orchestre.
- Pour les choses très simples — HonoJS + SQLite.
- Pour des projets plus costauds — FastAPI et PostgreSQL dans Docker.
Outillage
Je suis paresseux, alors :
- j'essaie de couvrir le code avec des tests ;
- j'équipe les projets de différents linters et formatters ;
- grâce à ça, les vérifications de qualité tournent automatiquement et ne me bouffent pas mon temps.
Assistants IA
- GitHub Copilot — le principal pour le moment, mais avec les changements annoncés de politique tarifaire, il sortira probablement bientôt de l'arsenal.
- Claude Code — surtout pour la planification et le travail textuel.
- Codex — pour le coding.
- Opencode — pour les expérimentations avec des modèles open source.
- Hermes — pour les automatisations.
Matériel
- Je bosse sur MacBook.
- Les expérimentations avec des modèles locaux tournent sur un desktop Windows avec une grosse carte graphique.
- Les projets sont déployés sur Linux.
Workflow
Chaque feature passe à peu près par le même cycle :
-
Figer l'objectif et les contraintes dans
CLAUDE.md/AGENTS.mdpour que l'agent ait un contexte stable. - Faire un brainstorming avec Superpowers et obtenir une spec de design.
- Traduire la spec en plan d'implémentation avec des étapes concrètes ; le détail des stories se fait dans Openspec.
- Exécution subagent-driven en mode TDD et SDD, avec relecture en deux temps par tâche (conformité à la spec d'abord, puis qualité du code).