[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"i-simple-icons:github":3,"i-simple-icons:linkedin":8,"blog-all":11},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9,"hidden":10},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,[12,23,32,38,48,56,65],{"path":13,"title":14,"description":15,"date":16,"tags":17,"tone":21,"readingTime":22},"\u002Fblog\u002Fcoder-avec-une-ia-sans-perdre-la-main","Coder avec une IA sans perdre la main","J’utilise Claude Code tous les jours. Voici ce que je lui confie, ce que je garde, et les règles qui m’évitent de livrer du code que je ne comprends pas.","2026-10-21",[18,19,20],"IA","Méthode","Claude Code","lavender",4,{"path":24,"title":25,"description":26,"date":27,"tags":28,"tone":31,"readingTime":22},"\u002Fblog\u002Fce-que-l-ia-ne-voit-pas-dans-une-interface","Ce qu’une IA ne voit pas dans une interface","Une IA génère un écran correct en quelques secondes. Les détails qui le rendent agréable, ou simplement utilisable, viennent après. Liste de ce que je vérifie à la main.","2026-10-07",[18,29,30],"Interface","Accessibilité","slate",{"path":33,"title":34,"description":35,"date":36,"tags":37,"tone":31,"readingTime":22},"\u002Fblog\u002Fun-bon-prompt-est-une-bonne-spec","Un bon prompt, c’est d’abord une bonne spec","La qualité de ce qu’un assistant de code produit dépend moins de la formule magique que de ce qu’on lui donne à lire. Ce que je mets dans mes projets pour que le code généré ressemble au mien.","2026-09-16",[18,19],{"path":39,"title":40,"description":41,"date":42,"tags":43,"tone":21,"readingTime":47},"\u002Fblog\u002Fun-bouton-qui-repond","Un bouton doit répondre avant qu’on le relâche","Le retour à la pression, pas au clic. Pourquoi quelques millisecondes changent la sensation d’une interface, comment je le code en Vue, et ce qu’il faut prévoir pour le clavier et la confirmation.","2026-08-19",[44,45,46],"Interaction","Vue","Motion",5,{"path":49,"title":50,"description":51,"date":52,"tags":53,"tone":21,"readingTime":22},"\u002Fblog\u002Fvue-3-ce-que-j-utilise-vraiment","Vue 3 au quotidien, ce que j’utilise vraiment","Vue a beaucoup d’outils. Après plusieurs projets en production, voici la petite partie que j’utilise tous les jours, et pourquoi j’ai laissé le reste de côté.","2026-07-08",[45,54,55],"TypeScript","Front-end",{"path":57,"title":58,"description":59,"date":60,"tags":61,"tone":31,"readingTime":47},"\u002Fblog\u002Fnuxt-capacitor-un-seul-code","Nuxt et Capacitor, un seul code pour le web et les stores","Comment je transforme un site Nuxt en application iPhone et Android sans tout réécrire, ce qui change vraiment dans le projet, et les pièges que j’évite maintenant.","2026-06-10",[62,63,64],"Nuxt","Capacitor","Mobile",{"path":66,"title":67,"description":68,"date":69,"tags":70,"tone":31,"readingTime":47},"\u002Fblog\u002Ftester-ce-qui-compte","Tester ce qui compte, avec Cypress","Pas tout tester. Tester les parcours qui font gagner ou perdre un client. Ma façon de les choisir, de les écrire, et de les garder fiables assez longtemps pour qu’on leur fasse confiance.","2026-05-20",[71,72,73],"Tests","Cypress","Qualité",1793214702618]