Sign in

Damien Alexandre

@damienalexandre.fr
136 followers 180 following 68 posts

Eco-anxious dad, enjoying bikes, beers, metal, sharing knowledge, building things, vegetarian food. Web Developer, Elasticsearch & Symfony expert at @jolicode.com

PostsRepliesMedia
Reposted by Damien Alexandre
JoliCode @jolicode.com · 25/09/2026
JoliTypo 2.0 is out! 🎉 It now use \Dom\HTMLDocument from PHP 8.4 to parse HTML and as always, fix your micro-typography. We've been busy: new Fixers, down to zero pending issues, and lots of bug fixed 💪 Massive thanks to @lyrixx.bsky.social for the lead 👏 github.com/jolicode/Jo...
github.com
Release v2.0.0 · jolicode/JoliTypo
New HTML parser 🎉 PHP 8.4 brings a new \Dom\HTMLDocument, much better than the previous DomDocument. Version 2.0.0 bring this new parser with some side effects: a complete document is now fixed an...
041
Damien Alexandre @damienalexandre.fr · 21/09/2026
#Qobuz best client for high-res streaming, QBZ, with very good sound support on Linux, just disappeared over the weekend. It was so much better than the official client, and made by only one person. qbz.lol now show a "paused" message and all the code / packages have been deleted from internet. 🥑💩
The repository, the releases and the packages on Flathub, Snap, the AUR and my own apt and rpm repositories have been withdrawn. I don’t know yet whether development continues, and I don’t have a timeline to share.
003
Damien Alexandre @damienalexandre.fr · 08/09/2026
Les événements techniques qui m’ont formé·e risquent de disparaître, faute de sponsors et de billets vendus. Si votre entreprise en profite, rendez-le leur : sponsorisez, achetez des places, adhérez. lettreouverte.afup.org
lettreouverte.afup.org
Lettre ouverte pour sauver les événements tech en France
Les événements tech français risquent de disparaître. Sponsorisez, achetez des places, adhérez.
002
Reposted by Damien Alexandre
Mathieu M.J.E. Rebeaud @chercheurjuteux.com · 04/09/2026
Aaaah enfin un modèle d'IA que je peux comprendre et que je vais bien utiliser touchgrassgpt.com
touchgrassgpt.com
GrassGPT
44818
Damien Alexandre @damienalexandre.fr · 28/08/2026
Sorry what?! 🤩 Access to the container while still being run by a real browser, this is some dark sorcery. #Symfony
040
Reposted by Damien Alexandre
Frédéric Bouchery @bouchery.fr · 18/08/2026
Vous avez supprimé la revue de code ? Vous avez peut-être raison ... f2r.github.io/fr/supprimer...
f2r.github.io
Ceux qui ont supprimé la revue de code ont raison.
Des développeurs sont arrivés sur ma MR avec une IA qui faisait la revue à leur place. Ceux qui ont carrément supprimé la revue sont presque plus honnêtes, parce qu'ils ont vu qu'elle avait perdu la c...
144
Reposted by Damien Alexandre
JoliCode @jolicode.com · 13/08/2026
📚 Nos dernières pépites : 🦀 Réécrire la VM PHP en Rust avec l’aide de l’IA jolicode.com/blog/writin... 🤖 Agent Development Environment : une nouvelle unité de travail jolicode.com/blog/l-agen... 👁️ Régressions visuelles en CI avec Playwright + Docker jolicode.com/blog/detect...
jolicode.com
Détecter les régressions visuelles dans la CI avec Playwright et Docker
Sur un gros site public, le front bouge tout le temps : une migration Tailwind par-ci, un composant React par-là, un bloc CMS qui change de gabarit. Et comme toujours avec le CSS, la modification
111
Reposted by Damien Alexandre
JoliCode @jolicode.com · 18/08/2026
Trouver des contenus qui se ressemblent sans passer par un LLM ? SimHash fait ça depuis 2002 😋 Dans cet article, @lyrixx.bsky.social vous montre comment découper un texte en shingles, compter les votes et comparer des milliers de pages en SQL 🚀 jolicode.com/blog/simhas... #simhash
jolicode.com
SimHash : trouver les pages qui se ressemblent
Il y a quelques semaines, j'ai eu besoin de détecter du contenu dupliqué dans le crawler de redirection.io. Pas du dupliqué à la virgule près, ça c'est facile, mais du dupliqué « en gros, c'est
055
Reposted by Damien Alexandre
JoliCode @jolicode.com · 10/08/2026
L'ADE change notre façon de développer : plus de worktrees isolés, d'agents en parallèle et de tâches orchestrées. Retour sur cette évolution et le setup quotidien avec Orca et OpenCode 💡 jolicode.com/blog/l-agen... #ia #agent #ade #ide
jolicode.com
L'Agent Development Environment : une nouvelle unité de travail
Toutes les quelques années, quelque chose arrive et change ce que « écrire du code » veut dire. Cette fois, il se pourrait que ça ne veuille plus dire écrire du tout. D'où je viens Ce qui suit
042
Reposted by Damien Alexandre
JoliCode @jolicode.com · 23/07/2026
Une modification CSS qui casse la mise en page trois pages plus loin ? @pyrech.bsky.social vous explique comment nous avons mis en place des tests visuels avec toHaveScreenshot(), Docker, et l'affichage des diffs directement dans les PR 💡 jolicode.com/blog/detect...
jolicode.com
Détecter les régressions visuelles dans la CI avec Playwright et Docker
Sur un gros site public, le front bouge tout le temps : une migration Tailwind par-ci, un composant React par-là, un bloc CMS qui change de gabarit. Et comme toujours avec le CSS, la modification
144
Reposted by Damien Alexandre
JoliCode @jolicode.com · 06/07/2026
📚 Au cas où vous les auriez ratés, nos dernières pépites : 🖥️ Comprendre les TTY et PTY avec Symfony Process jolicode.com/blog/compre... 🔍 Améliorer l'accessibilité d'un site existant jolicode.com/blog/amelio... 🔥 Profiler un consumer avec Blackfire jolicode.com/blog/profil... 💛
jolicode.com
Profiler un consumer avec Blackfire
Quand on parle de profiling PHP avec Blackfire, on pense généralement à une requête HTTP : un clic sur l'extension navigateur, et hop, le profil apparaît. Mais que faire quand le code à profiler
042
Damien Alexandre @damienalexandre.fr · 02/07/2026
Pas mal l'astuce d'envoyer un signal (kill -USR2 <pid>) à ton process PHP pour activer / désactiver un truc sans interrompre le process 😍
000
Reposted by Damien Alexandre
Punk Flight @european-military-aircrafts.net · 16/06/2026
Avant d'être multilingue, l'IA 'raisonne' avant tout dans la langue dans laquelle vous la questionnez. Et, fonction du corpus qui a servi à l'entrainer dans cette langue, ne vous fourni pas le même résultat. La langue dans laquelle vous questionnez une IA influe sur la réponse qu'elle vous fourni.
15194102
Damien Alexandre @damienalexandre.fr · 15/06/2026
Savez-vous la différence entre PTY et TTY, et surtout pourquoi parfois vos couleurs se font la malle ? #php
011
Reposted by Damien Alexandre
Les Joies du Code @lesjoiesducode.fr · 09/06/2026
TESTER C'EST DOUTER CÉDRIC
24114
Reposted by Damien Alexandre
JoliCode @jolicode.com · 26/05/2026
Revivez avec nous l'Afup Day Paris 2026 : une journée de conférences et de partage avec la communauté PHP 🤗 jolicode.com/blog/afup-d... On y parle d'IA, de Castor 🦫, de FrankenPHP, de PHPStan, de sécurité, et bien d'autres sujets ! #afupday #paris #php
jolicode.com
AFUP Day 2026 Paris, retour sur une journée dans l'écosystème PHP
Ce vendredi 22 mai 2026, l'équipe JoliCode était présente à l'AFUP Day 2026 Paris à l'ESGI Paris pour une journée de conférences. L'ambiance était conviviale et studieuse, avec un programme
032
Reposted by Damien Alexandre
Fabien Potencier @fabien.potencier.org · 24/05/2026
As an OSS maintainer, my new rule is that anything a frontier model can find with some reasonable effort is a 0-day. Hence why I'm now shipping security releases on public holidays.
2175
Damien Alexandre @damienalexandre.fr · 22/05/2026
Coucou 👋 T'es là ? 🤗
120
Reposted by Damien Alexandre
Loïc Faugeron @loicfaugeron.bsky.social · 13/05/2026
Please update #PHP composer immediately. blog.packagist.com/composer-2-9...
blog.packagist.com
Composer 2.9.8 and 2.2.28 fix GitHub Actions token disclosure in error messages
Please immediately update Composer to version 2.9.8 or 2.2.28 (LTS) by running composer.phar self-update. The new releases fix a vulnerability where Composer leaks the full contents of GitHub Actions ...
112
Reposted by Damien Alexandre
Marco "Ocramius" Pivetta @ocramius.mastodon.social.ap.brid.gy · 02/05/2026
TIL: #minio archived their main repository :O github.com/minio/minio That's... something. Newer minio releases were useless, but this move is quite something, for such a widely used dev-environment dependency
github.com
GitHub - minio/minio: MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license. - minio/minio
121
Reposted by Damien Alexandre
aeris @aeris.eu.org · 26/04/2026
francefuites.com Je vous jure, c’est pas moi
francefuites.com
FranceFuites | Le portail officiel des données déjà publiques
FranceFuites, le service public numérique qui assume enfin la transparence totale. Vos données, partout, tout le temps.
114617
Reposted by Damien Alexandre
redirection.io @redirection.io · 23/04/2026
The redirection.io agent v3 is now available 🚀 HTTP/3, auto-SSL (ACME), GeoIP headers, gzip/brotli compression, virtualhosts, better observability, AWS S3 storage support and a lot of perf improvements! Read the full story 👉 redirection.io/news/announ...
132
Reposted by Damien Alexandre
JoliCode @jolicode.com · 08/04/2026
Vous avez raté le #SymfonyLive fin mars à Paris ? Pas de panique, nous publions aujourd'hui notre récapitulatif des meilleurs moments et des enseignements que nous en retirons 🙏 jolicode.com/blog/notre-... #symfony #post #recap #conf
jolicode.com
Notre retour sur le SymfonyLive Paris 2026
Les années passent, mais certaines traditions restent immuables. Il y a quelques jours, la communauté s'est de nouveau réunie à la Cité Universitaire pour l'édition 2026 du Symfony Live Paris.
133
Reposted by Damien Alexandre
David Aerne @meodai.bsky.social · 07/04/2026
I wanted a way to explore Unicode by visual similarity, not just by name or codepoint, so I built Charcutrie. It lets you browse characters that look alike, search across scripts and symbols, and even sketch a shape to find matching glyphs. (pretty badly for now :D) charcuterie.elastiq.ch#U+221E
17540106
Reposted by Damien Alexandre
Thomas Jarrand @tom32i.bsky.social · 01/04/2026
Imaginez 10 ans plus tard je sors une suite à Curvytron et je l’annonce un 1er avril ? Nan je rigole. Mais imaginez quand même : curvytron2.com
31611
Reposted by Damien Alexandre
AFUP @afup.org · 31/03/2026
Entreprises PHP, en cette période difficile pour tout notre secteur, il est encore plus essentiel de se retrouver et de partager nos expériences lors d'événements techniques. Vos devs en ont besoin, pour le bien de vos projets ! Sponsorisez l'AFUP Day 2026 et le Forum PHP 2026. buff.ly/TVFlGgU
Public debout en standing ovation lors du Forum PHP 2025
022
Reposted by Damien Alexandre
Kévin Dunglas @dunglas.dev · 31/03/2026
Coding at the Speed of Thought: The New Era of Symfony Docker dunglas.dev/2026/03/codi...
dunglas.dev
Coding at the Speed of Thought: The New Era of Symfony Docker - Kévin Dunglas
If we want to discuss Developer Experience (DX) in 2026, we have to talk about instantaneous feedback and coding agents. At SymfonyLive Paris 2026, I presented "Coding at the Speed of Thought: Symfony...
0122
Damien Alexandre @damienalexandre.fr · 23/03/2026
TIL that the ascii_folding token filter in #elasticsearch handle a lot more than just ASCII 😳 I will continue to use icu_folding, anyway! 😜 Look at the code: github.com/apache/lucen... #lucene #java #icu
github.com
011
Reposted by Damien Alexandre
redirection.io @redirection.io · 18/03/2026
Notice a surge of /meta.json requests in your logs? 🧐 Our data shows this Meta crawler affects 15% of sites and can spike to 30%+ of total traffic. Learn what it is and how to block it at the edge to save server resources 👉 redirection.io/blog/unders...
redirection.io
Understanding and mitigating requests to /meta.json - Blog | redirection.io
Over the past few weeks, our team at redirection.io has observed a significant increase in automated traffic from Meta (Facebook) targeting a specific path: /meta.json. If you monitor your website logs, you may have noticed an influx of requests from the facebookexternalhit/1.1 u
021
Damien Alexandre @damienalexandre.fr · 05/03/2026
> Why should I bother to read something someone else couldn't be bothered to write? www.0xsid.com/blog/aidr Couldn't agree more 👍
0xsid.com
ai;dr | Sid's Blog
011
Reposted by Damien Alexandre
AFUP @afup.org · 24/02/2026
Le Super Apéro PHP 2026 se tiendra le soir du mercredi 11 mars : les antennes AFUP synchronisent leurs montres et vous donnent rendez-vous près de chez vous pour une soirée de talks, de discussions et des échanges, et pour lever votre verre au langage ! Liste des meetups : buff.ly/YsO8Nmj
001
Reposted by Damien Alexandre
redirection.io @redirection.io · 19/02/2026
Stop waiting for developer bandwidth to grow your traffic. 🚀 Check out our guide to easily implement SEO quick wins: fix broken backlinks, update meta titles, and manage robots.txt in minutes - without writing a single ticket. 👉 redirection.io/blog/easily... #seo #marketing
A sign reading "QUiCkfiX" is displayed on a white wall, suggesting a focus on quick solutions or repairs.
022
Reposted by Damien Alexandre
Stef Walter @stephaniewalter.bsky.social · 16/02/2026
Stop generating, start thinking! We do not need more AI code, we need more human thinking about the code we ship. Spicy autocomplete is fine but outsourcing our judgment is not. Especially since LMM are trained on bad code to start with. Do we really want to have them repeat our human mistakes?
localghost.dev
Stop generating, start thinking - localghost
Instead of wanting to learn and improve as humans, and build better software, we’ve outsourced our mistakes to an unthinking algorithm.
4265
Reposted by Damien Alexandre
JoliCode @jolicode.com · 10/02/2026
🎉 AutoMapper turns 10! 🎉 We just released AutoMapper version 10, the fastest way to map data in PHP 💪 🚀 Learn more about our usage of TypeInfo, ObjectMapper compatibility and what it can bring to your projects: jolicode.com/blog/automa... #symfony #php #mapping #dto
jolicode.com
AutoMapper 10.0: High-performance mapping ready for the future
This is a major milestone for the library: AutoMapper has reached version 10.0. While our promise remains unchanged — transforming your data from one format to another as fast as possible —
074
Damien Alexandre @damienalexandre.fr · 10/02/2026
Si les LLM écrivent 80% du code, qui va se soucier des 20% restants ? Les finitions qui comptent vraiment, la qualité, la robustesse, la fiabilité, la conformité... Super article sur la crainte d'un monde où les développeurs cessent de faire des bons programmes 👇
031
Reposted by Damien Alexandre
Kelsey Hightower @kelseyhightower.com · 04/02/2026
Generating code was never the goal. The goal was to solve problems. I tried my best to avoid writing code by leveraging existing solutions or reframing the problem. Writing code was always a last resort and a liability. If I was going to write code, then I was going to do it right.
619127
Damien Alexandre @damienalexandre.fr · 27/01/2026
Je suis à Elastic{On} aujourd'hui, la messe de l'éditeur d'elasticsearch 🔎 On s'y croise ? #elasticsearch #elasticon Ça parle bien sûr beaucoup beaucoup d'IA, et je compte bien monter en compétences sur la recherche hybride 😎
Photo de la scène à la maison de la mutualité à Paris.
010
Reposted by Damien Alexandre
JoliCode @jolicode.com · 13/01/2026
Ne souffrez plus du "drift" de vos API, reposez-vous sur un contrat et outillez-le avec Jane 🌱 ✅ Contract-First 🛡️ Type Safety 🤖 Code généré 🚀 Performance Tout ce que vous devez savoir sur Jane 🌱 dans notre dernier article : jolicode.com/blog/micros... #php #api #openapi
jolicode.com
Microservices et contrats d'API : Jane comme source de vérité
Dans le développement d'une API, nous sommes tous confrontés au même défi : maintenir la cohérence entre la documentation et le code. Qui n'a jamais perdu des heures à débugger une erreur parce
013
Damien Alexandre @damienalexandre.fr · 13/01/2026
J'ai publié mon WRAPPED 2025 💫 Avec du vélo, un tribunal, un SDD mort, Qobuz, KCD2, des concerts, des conférences... et bien d'autres choses 🤓 damienalexandre.fr/post/mon-ann... #blog #smallweb
damienalexandre.fr
Mon année 2025
Damien Alexandre, développeur Web et consultant PHP, Symfony et Elasticsearch.
020
Reposted by Damien Alexandre
Mathis Hammel-Brylinski @mathishammel.bsky.social · 07/01/2026
Et au passage, j'adresse tout mon respect aux personnes qui se battent depuis des années pour la souveraineté 🇫🇷/🇪🇺 des logiciels et du hardware, tout le monde vous prenait un peu pour des illuminés mais c'est vous qui aviez raison depuis le début 😘
210211
Damien Alexandre @damienalexandre.fr · 07/01/2026
Anyone fancy an Elasticsearch protip? Never ever use "epoch_second" format on your date fields - it will bite you later when running a range lte query: github.com/elastic/elas... #elasticsearch #tip
github.com
Range query does not respect date format of underlying field · Issue #86768 · elastic/elasticsearch
Elasticsearch Version 8.2.0 Installed Plugins No response Java Version bundled OS Version Running docker.elastic.co/elasticsearch/elasticsearch:8.2.0 in minikube Problem Description I have created ...
000
Reposted by Damien Alexandre
mcc @dryad.technology · 05/12/2025
Developer attempts to replicate "Liquid Glass" in CSS, and once finished realizes what she'd actually created is an exploit for a fundamental, previously unknown, and rather serious browser vulnerability lyra.horse/blog/2025/12... "CSS hack accidentally becomes regular hack"
lyra.horse
SVG Filters - Clickjacking 2.0
A novel and powerful twist on an old classic.
242013574
Reposted by Damien Alexandre
JoliCode @jolicode.com · 27/11/2025
Our beloved side project secret-santa.team/ is now running on the brand new #Symfony 8.0 🎉 released 6 hours ago 🤣 We took this opportunity to write about the ups and downs of such a major version bump, read it on our blog 🤓 💛 jolicode.com/blog/our-ex... #releaseDay
jolicode.com
Our experience upgrading a project to Symfony 8
🎉 Symfony 8 🎉 is out after 2 years of hard work, and we are already using it in production. How so? Follow me in this upgrade process 🤓 We start our journey with a Symfony 7.3 pet project, it's
042
Reposted by Damien Alexandre
Loïc Faugeron @loicfaugeron.bsky.social · 20/11/2025
I'm really impressed with the official "What's new in PHP 8.5" page (today's the release of #PHP 8.5 btw!). It's very well made, great job! www.php.net/releases/8.5...
133
Reposted by Damien Alexandre
JoliCode @jolicode.com · 14/11/2025
💣 Grosse annonce 😋 Nous dévoilons aujourd'hui notre Bundle #Symfony de gestion de médias 🎉 JoliMediaBundle est notre solution idéale pour gérer la contribution, le stockage et l'affichage de médias dans une application web moderne 🙏 À découvrir : jolicode.com/blog/jolime...
jolicode.com
JoliMediaBundle, un nouveau bundle de médias pour vos projets Symfony
C'est une petite histoire qui commence au début de l'année lorsque, en relisant un article que nous sommes sur le point de publier sur le blog de JoliCode, je remarque une image dont la qualité
01410
Reposted by Damien Alexandre
JoliCode @jolicode.com · 24/10/2025
Planning your team's Secret Santa? 🎁 Skip the hassle of paper and spreadsheets! secret-santa.team makes your gift exchange fast, free, and super easy. Connect to Slack, Discord, or Webex and draw names in minutes 🎅 #SecretSanta #TeamBuilding #HolidaySeason
secret-santa.team
Secret Santa App - The Secret Santa bot for your Slack, Discord or Cisco Webex team
A free application to throw Secret Santa with your team on Slack, Discord or Cisco Webex and share gifts during the holidays!
132
Damien Alexandre @damienalexandre.fr · 20/10/2025
You can replace Rails with Symfony and get the same conversation 😅 📑 You're doing Rails wrong www.bananacurvingmachine.com/articles/you...
bananacurvingmachine.com
Banana Curving Machine
What is a Banana Curving Machine? Well it's a fantastic apparatus that does what it says. Curves Bananas.
000
Damien Alexandre @damienalexandre.fr · 16/10/2025
L'état de PHP en 2025 : - 🔢 1 720 développeurs interrogés - 🇯🇵 Le Japon est surreprésenté avec 12 % du total - 👶 Très peu de juniors, 10 % ont < 2 ans d'XP - 7️⃣ PHP 7 est encore utilisé par 33 % des répondants 🤯 - 🤖 80 % utilisent des LLM pour coder blog.jetbrains.com/phpstorm/202...
blog.jetbrains.com
The State of PHP 2025 – Expert review
Explore trends in the PHP ecosystem based on the State of Developer Ecosystem Report 2025 by JetBrains.
033
Reposted by Damien Alexandre
JoliCode @jolicode.com · 14/10/2025
La semaine dernière, c'était le #ForumPHP 🐘 Un événement incontournable pour la communauté PHP 🎂 Nous y étions et comme d'habitude, nous publions un récapitulatif de ce que nous avons appris là-bas 💛 🆕 jolicode.com/blog/30-ans... Partagez ces savoirs avec vos pairs ! 🫶
jolicode.com
30 ans de PHP au Forum PHP 2025, notre récap complet
2025 est une année anniversaire 🎂 pour notre écosystème, en effet PHP fête ses 30 ans d'existence et avec lui, l'AFUP ses 25 ans 👏 (sans oublier les 20 ans de Symfony et les 15 ans de API Platform).
031
Reposted by Damien Alexandre
JoliCode @jolicode.com · 10/10/2025
Nous profitons du #ForumPHP de l'AFUP pour fêter la première version stable de Castor 🦫 ! Notre task runner full PHP sort en version 1.0 aujourd'hui 🎉 Utilisateurs de Makefile, de scripts shell spaghetti ou pire, nous vous conseillons cette lecture 😉 jolicode.com/blog/le-tas...
Castor Version 1
1126