Chargement...
Chargement...
Retours d'expérience sur l'architecture logicielle, les patterns avancés, et les projets ambitieux.
J'ai mis 6 mois à comprendre que 'demander à ChatGPT' n'était pas la bonne façon de coder avec une IA. Voici le workflow que j'utilise aujourd'hui avec Claude Code — agents spécialisés, prompts contextuels, audit obligatoire — et ce qui sépare un dev qui code 3× plus vite d'un dev qui produit du code que personne ne maintient.
Vouch — moteur de réponse automatique aux questionnaires SOC 2 / ISO 27001 — full .NET 10, MEAI, pgvector. Pourquoi j'ai refusé le sidecar Python, comment l'invariant cité-ou-rien est codé dans le domaine, et ce que j'en retire pour positionner un profil .NET face à des architectures hybrides.
Mission de 4 semaines : remplacer le workflow copier-coller depuis Notion par un worker GenAI .NET 10. Pourquoi l'invariant auto-send DOIT vivre sur l'agrégat, pourquoi un classifier heuristique à 78 % bat ML.NET sans corpus, et pourquoi le port IEmailReceiver change la testabilité.
Mission de 6 semaines : remplacer un pipeline de facturation qui envoyait un appel Stripe par événement métering. Pourquoi l'idempotence DOIT vivre sur un index unique Postgres, pourquoi un z-score glissant bat ML.NET pour la détection d'anomalies de consommation, et pourquoi le pricing gradué change tout.
Six mois après le premier commit, Poisson est passé du POC qui crashe à un moteur de simulation auditable : 859 tests verts, zéro vulnérabilité XSS, lint qui enforce l'architecture, et deux plongées techniques publiées. Tour d'horizon — avec tous les liens pour creuser.
OneRP, SaleCast, PromptVault, MyRoadTrip, Poisson Engine, aiSelector, GeopolAI, Racine, Portfolio Engineering. Neuf produits, 11 mois, un seul développeur. Pas de surhumain — un système. Voici ce qu'il faut accepter de ne plus faire, et ce qu'il faut payer une fois pour livrer dix fois.