Idées & Perspectives
Explorer le développement AI-first, les garde-fous de code et l'architecture de la jetabilité.
La safety stack de l’AI: types, contracts, property tests et mutation gates
Si vous voulez que du code généré par AI tienne en production, le code review seul ne suffit pas. Il faut une safety stack en couches, des type constraints jusqu’au mutation testing et au runtime containment.
Le vrai danger du code généré par AI n’est pas qu’il soit toujours faux. Le vrai danger, c’est qu’il est souvent suffisamment plausible pour être mergé. C’est…
Pourquoi de grandes idées d’ingénierie sont restées de niche jusqu’à ce que l’AI les rende viables
Design by contract, property-based testing, mutation testing et model checking n’étaient pas de mauvaises idées. Elles demandaient trop d’expertise pour être maintenues. L’AI change cette équation.
Le software engineering est rempli d’idées qui paraissent immédiatement justes dès qu’on les lit. Bien sûr que des contracts devraient définir ce qu’une…
Le guide du Vibe Coder pour le cycle de vie d'une app React Native
Votre app marche en dev, mais les utilisateurs voient un écran vide quand ils la rouvrent après le déjeuner. Voici le pattern resumeStatus qui gère correctement le cycle de vie natif.
Vous avez construit une belle app Expo dans Cursor. Claude Code a généré le flow d'auth, le dashboard, l'écran de réglages. Vous l'avez livrée. Les…
Pourquoi votre app React Native vibe codée plante au lancement (et comment l'empêcher)
Si des SDK optionnels s'initialisent comme de l'infrastructure cœur, ils peuvent faire planter votre app dès le lancement. Voici le système de niveaux de dépendances qui empêche des outils non critiques d'emporter la prod avec eux.
Un mode de panne fréquent au lancement dans les apps mobiles vibe codées, c'est que l'analytics, l'attribution ou le crash reporting s'initialisent en même…
Pourquoi le vibe coding avec NativeWind dans Cursor cassera votre app React Native à l'échelle
Vous avez livré un MVP en un week-end avec Cursor, mais maintenant changer une seule couleur casse 47 fichiers. Voici le contrat de styling qui arrête l'hémorragie.
Vous avez ouvert Cursor, tapé un prompt et regardé Claude Code générer une UI React Native complète en quelques secondes. Layouts flex, boutons arrondis,…
Pourquoi Claude Code ne doit pas relire votre code (et quoi utiliser à la place)
La review de code par LLM est non déterministe, lente et rate les violations architecturales. Voici la pile de garde-fous O(1) qui garde vraiment votre code propre.
Un développeur de mon réseau avait configuré Claude Code comme reviewer CI pour son code. « Demande juste à Claude de vérifier la PR », m'a-t-il dit. « Il…
Supprimer, ne pas migrer : la stratégie de refactor pour les apps React Native vibe codées
Refactorer du code généré par IA, c'est rétroconcevoir une intention que vous n'avez jamais eue. Voici le pattern de remplacement piloté par interface qui rend les suppressions sûres.
En biologie, l'autotomie, c'est lorsqu'un animal abandonne une partie de son corps qui n'est plus utile. Un lézard lâche sa queue pour échapper à un prédateur.…
Comment Cursor et Claude Code détruisent votre architecture React Native (et comment la réparer)
L'auth générée par IA paraît solide jusqu'au moment où une nouvelle feature va toucher au mauvais service. Voici l'architecture pilotée par interface qui évite qu'un changement de vendor ou une nouvelle feature casse le login.
Un mode de panne récurrent dans les apps React Native vibe codées, c'est qu'une nouvelle feature importe directement un service existant, modifie un state…
Pourquoi les deep links font planter les apps React Native vibe codées (et comment les valider avec Zod)
Deep links, payloads de push et URL partagées sont tous des entrées non fiables. Voici comment les valider à la frontière d'Expo Router avant que de mauvais paramètres n'atteignent vos écrans.
Les bugs de deep link dans les apps vibe codées commencent souvent par des problèmes d'entrée banals : un identifiant utilisateur mal formé, une URL de…
useSyncExternalStore : le hook React qui sauve votre app vibe codée des bugs d'état
Arrêtez d'écrire des subscriptions useEffect qui fuient de la mémoire et ratent des mises à jour d'état. Voici le pattern React 18 pour un état externe vraiment solide.
Avant, j'écrivais mes hooks de détection réseau comme la plupart des vibe coders : un qui s'abonne à NetInfo, met l'état à jour quand la connectivité change,…
Du vibe code à la prod : pourquoi votre app React Native codée par IA a besoin de garde-fous pour passer à l'échelle
L'IA peut sortir votre MVP React Native très vite, mais sans garde-fous, chaque petit changement peut casser des flows sans rapport. Voici comment des contraintes déclaratives empêchent la vitesse de se transformer en fragilité.
La première phase du vibe coding paraît absurdement productive. Cursor et Claude Code peuvent générer login, dashboard, réglages et push notifications assez…