y ' a même un
Blog perso #8
Blog perso #8
Le Blog
Articles, tutoriels et réflexions sur le développement web, les bases vectorielles, le RAG et les nouvelles technologies.
-
20 Aout 2026
Vercel : le couteau suisse du frontend qui veut tout faire (mais pas pour tout le monde)
Si vous traînez un peu dans l’écosystème JavaScript ces derniers temps, vous avez forcément croisé Vercel. Partout. Dans les talks, les docs, les tweets de devs qui viennent de découvrir que git push pouvait déclencher un déploiement en 3 secondes. Bref, Vercel est devenu le nouveau jouet à la mode, celui qu’on vous vend comme la solution ultime pour tout héberger, du blog perso au SaaS monolithiq... -
20 Aout 2026
Laravel vs symfony : pourquoi choisir le framework qui pique les idées et le routing le plus lent ?
Ah, la guerre des frameworks PHP. D’un côté, Symfony, le vieux sage qui a tout vu, tout codé, et qui vous regarde avec mépris quand vous osez parler de @Route sans préciser le format YAML. De l’autre, Laravel, le petit nouveau qui a piqué les meilleurs jouets de Symfony, mais qui les a emballés dans du papier cadeau avec un smiley dessus. Et pourtant, malgré un routing qui fait pleurer les benchma... -
En 2026, le paysage des bases de données ressemble à un buffet à volonté où 90% des plats sont des variations de SELECT * FROM hype. Entre les promesses des bases vectorielles, les blockchains qui stockent des todo-lists, et les SGBD qui se vantent d'être « serverless » (traduction : « on a juste mis un proxy devant »), le développeur lambda a de quoi se sentir comme un enfant dans un magasin de b...
-
20 Aout 2026
Datetime → datetimeimmutable en php : l'immutabilité qui sauve vos données (et votre santé mentale)
Ah, les dates en PHP. Ce sujet qui fait frémir même les développeurs les plus aguerris. Entre les DateTime qui se modifient comme par magie et les bugs temporels qui apparaissent sans crier gare, on a parfois l'impression de jouer à la roulette russe avec son code. Et si je vous disais qu'il existe une solution simple, élégante, et surtout sûre pour éviter ces galères ? Bienvenue dans le monde mer... -
19 Aout 2026
Makefile + docker : parce que taper `docker-compose up -d --build` 42 fois par jour, c’est has been
Vous connaissez ce moment où vous tapez docker-compose up -d --build pour la énième fois de la journée, et que vos doigts commencent à développer une haine viscérale pour votre clavier ? Bienvenue dans le club. Heureusement, il existe une solution élégante, minimaliste et surtout drastiquement moins chiante : le Makefile. Non, ce n’est pas un retour en 1977, c’est juste une façon de remplacer vos ... -
18 Aout 2026
Pourquoi <?php declare(strict_types=1); est le garde du corps que ton code symfony mérite
Imaginez un monde où PHP ne transforme pas gentiment '42' en 42 quand ça lui chante, où null ne se faufile pas comme un ninja dans vos calculs, et où une fonction qui attend un int ne se retrouve pas avec une string parce qu’un dev a oublié de valider son input. Ce monde existe : il s’appelle declare(strict_types=1);. Et si vous ne l’utilisez pas dans vos projets Symfony, vous jouez avec le feu. O... -
Ta CI te fait des crises de larmes à chaque push ? Tes collègues te regardent avec ce mélange de pitié et de mépris quand ton build échoue pour la énième fois ? Respire. On a tous connu ça. Mais aujourd’hui, on va te donner les clés pour que tes commits soient aussi propres qu’un appartement après le passage de Marie Kondo – sauf que là, c’est ton code qui va étinceler. Le secret ? Un pre-commit h...
-
15 Aout 2026
Ripgrep : grep est mort, vive rg !
Ah, grep. Ce vénérable outil Unix qui a survécu à des décennies de révolutions technologiques, comme un vieux pull en laine troué mais toujours confortable. Sauf que, soyons honnêtes, il est lent, verbeux, et ses options ressemblent à un inventaire de magasin de bricolage des années 80. Heureusement, ripgrep (ou rg pour les intimes) est là pour lui botter les fesses, avec élégance et une rapidité ... -
Ah, les logs. Ces petits messages qui s’accumulent dans des fichiers obscurs, comme des post-it collés sur un frigo par un colocataire bordélique. Vous savez, ceux qui disent « Erreur 500 » sans jamais préciser pourquoi, ou « Tout va bien » alors que votre application vient de s’écraser comme un drone en panne de batterie. Si vous en êtes encore à utiliser error_log() ou, pire, var_dump() dans un ...
-
14 Aout 2026
Cross-origin-embedder-policy : le header qui veut sauver votre site (mais pas tout seul)
Ah, la sécurité web. Ce sujet qui fait briller les yeux des devs en réunion, entre deux slides PowerPoint sur les « bonnes pratiques » et un café tiède. Aujourd’hui, on parle d’un header qui monte, qui monte : Cross-Origin-Embedder-Policy (ou COEP pour les intimes). Un petit nom qui sonne comme une formule magique, mais qui, comme toute magie, a ses limites. Spoiler : ce n’est pas la solution ulti...