Outils
Les outils, langages et le matériel derrière les projets de ce site, ce que j'utilise vraiment en 2026.
Langages
- Python pour l'IA, la donnée et les backends (FastAPI), TypeScript pour tout ce qui a un écran.
- Rust quand le programme doit être rapide et honnête : le moteur de jeu, le serveur de mise à jour.
- Go pour les petits outils statiques en un seul binaire : collecteurs, sidecars, services sans runtime à livrer.
Construire
- FastAPI et Fastify côté serveur ; React avec Vite, TanStack Query et shadcn/ui côté client ; Tailwind CSS quand le système de design n'est pas celui-ci.
- PostgreSQL par défaut, avec PostGIS et TimescaleDB dès que la géographie ou les séries temporelles entrent en jeu ; Redis pour les files et les caches ; Qdrant pour les vecteurs.
- Bevy pour le jeu, Tauri pour le bureau, DeepStream et TensorRT pour la vision en périphérie.
IA
- LiteLLM devant chaque modèle, pour que l'application n'apprenne jamais le SDK d'un fournisseur ; Langfuse pour les traces ; LM Studio pour faire tourner la même pile entièrement en local.
- Claude Code comme binôme quotidien, avec des skills pour les parties répétitives, et une sandbox maison quand un agent doit tourner sans surveillance.
Exploiter
- Un cluster K3s déployé par Argo CD depuis un dépôt git, des charts Helm maison, Jenkins qui construit dans des pods, Sealed Secrets, WireGuard entre les nœuds, MinIO pour les objets (voir la page infrastructure).
- Docker partout, Cloudflare devant (DNS, Pages pour ce site), des profils Spark avant de toucher à un serveur de jeu.
Au quotidien
- Brave comme navigateur, Notion pour les notes et les plans, Figma quand quelque chose doit être dessiné avant d'être codé.
Matériel
| Élément | Modèle |
|---|---|
| Processeur | AMD Ryzen 7 7800X3D |
| Carte graphique | RTX 4080 Super |
| Mémoire | 64 Go |
| Écrans | HP, Acer & AOC |
| Clavier | Razer Huntsman V3 Pro Tenkeyless |
| Souris | Razer Basilisk V3 Pro |
| Portable | MacBook Pro 14″ (2021, M1) |
| Casque | Sennheiser Momentum 4 Wireless |
| Micro | Behringer B-1 |