
Lead Developer • Père de 3 ptits monstres • Co-fondateur de @laravel_france
France
Joined September 2013
- Tweets2.2K
- Following185
- Followers259
- Likes3.9K
William retweeted
Quand êtes-vous allé sur Stack Overflow pour la dernière fois ? 🤔
Sur Laravel France, nos visites ont baissé de près de 30% en un an et l'IA en est l'explication la plus probable.
Ce que ça change dans notre façon d'écrire 👇
William retweeted
PHP 8.6 arrive le 19 novembre, c'est une version mineure qui apporte de vraies avancées structurelles pour l'écosystème. Notre équipe a décortiqué les changements notables à prévoir, à découvrir sur notre blog : les-tilleuls.coop/blog/ce-qu…
William retweeted
🔒 #FrankenPHP 1.13.5 and @caddyserver 2.11.9 have been released. They fix a bunch of vulnerabilities discovered by @AnthropicAI OSS Scanner, and improve performance. Upgrade now!
👉 Release notes: github.com/php/frankenphp/re…
William retweeted
Les coulisses de la plus grosse cyberattaque crypto totalement WTF du jour... Comment la Corée du Nord a volé 6,3 milliards à Binance avec un faux entretien d'embauche 🍿🍿
Accrochez-vous, c'est digne d'un vrai film d'espionnage 👇🏾
Binance -la plus grosse plateforme d'échange de cryptos au monde- vient de publier son rapport sur le plus gros braquage crypto de l'histoire... et tout commence par un ingénieur qui voulait juste un nouveau job.
Il y a eu 5 mois de préparation. 2 piratages. Et un détail fou... l'ingénieur piégé n'avait même pas accès à l'argent, mais...
Tout commence en juin 👉🏾
Un ingénieur de l'équipe qui gère les portefeuilles de Binance cherche un outil d'IA pour l'aider à coder.
Il installe une version piégée de Homebrew -un outil très utilisé sur Mac pour installer des logiciels-.
Binance le repère, change son ordinateur, réinitialise ses mots de passe. Affaire classée...
Sauf que les pirates ont déjà eu le temps de cartographier l'équipe : qui y travaille, et qui fait quoi.
Septembre 👉🏾
Un autre ingénieur de Binance reçoit un message sur un vrai site d'emploi -LinkedIn selon Fortune-. Un « directeur de projet » d'une entreprise qui n'existe pas veut le recruter.
Premier entretien en visio avec une fausse RH... qui lui montre même un compte de réseau social rempli de photos perso, pour que tout ait l'air vrai.
Puis un deuxième entretien avec le faux « PDG », qui lui demande de télécharger un exercice de code... sur son ordinateur de travail.
Bah quoi, vous l'auriez fait aussi. Teuteuteu !
Dedans, une version piégée de pyenv -un outil pour gérer les versions de Python- avec un malware jamais vu jusque-là.
L'antivirus de Binance ne voit rien.
🥶
20 octobre 👉🏾
Les pirates sont dedans mais ne se précipitent tjrs pas. Ils attendent.
Puis, depuis l'ordinateur piégé, ils détournent un outil d'IA interne de Binance pour prendre la main sur les ordinateurs de deux ingénieurs de l'équipe portefeuilles.
Sur l'un d'eux, ils trouvent le sésame... un accès qui permet de lancer du code sur les serveurs de Binance.
29 octobre, 21h05 (heure de Paris) 👉🏾
Ils lancent leur code et utilisent EIP-7702 -une fonction d'Ethereum qui permet de confier le pilotage d'un portefeuille à un programme- pour prendre le contrôle d'un hot wallet.
Pour rappel, un hot wallet c'est lorsqu'un portefeuille crypto reste connecté à Internet pour traiter les retraits des clients.
En 4 minutes, 233M de XRP partent. Puis au tour d'autres cryptomonnaies, du Solana, du Bitcoin, de l'Ethereum, ...
Là où ça devient totalement WTF 👉🏾
Binance a mis environ 4 heures à tout arrêter. Soit, en moyenne, plus de 25M de dollars par minute.
Et pourquoi c'est aussi long vous demandez-vous ? À cause... d'une sécurité.
Chez Binance, le pouvoir de signer sur ces portefeuilles est découpé entre plusieurs parties, pour qu'aucun employé ne puisse jamais les vider seul. Un très bon procédé au passage selon les règles de l'art !
Génial... sauf le jour où il faut tout couper d'urgence : aucune clé seule ne pouvait révoquer l'accès des pirates.
Dernier transfert à 0h56. Accès coupé 14 minutes plus tard.
Binance dit avoir déjà remboursé 98 % des cryptos volées sur ses fonds propres, et affirme que ses clients ne perdront rien.
Environ 2,85 milliards de dollars ont été gelés ou interceptés avec ses partenaires.
Le FBI attribue l'attaque à la Corée du Nord, selon le patron de Binance.
Pour rappel, le précédent record c'était Bybit en 2025 avec environ 1,5 milliard... déjà la Corée du Nord.
Binance dit avoir bloqué 57 attaques nord-coréennes cette année !
Il a suffi d'une seule... celle qui a commencé avec un ingénieur qui voulait juste un nouveau job...
Cybèrement vôtre,
SaxX ¯\_(ツ)_/¯
William retweeted
Un réseau social où un post est un commit et la timeline un log : /dev/null a été construit en 48 heures, en live, et a passé les 10 000 inscrits en cinq jours. 📈
Comment l'équipe s'y est prise 👇
William retweeted
Maintenant que les CVE sont patchées ... on a enfin le temps de s’occuper de notre recherche 😅
On en a profité pour tout moderniser : résultats instantanés, navigation au clavier, ⌘K / Ctrl+K depuis n’importe quelle page 💅
🔷 laravel-france.com/
#laravel #php
William retweeted
🔴 URGENT — Les correctifs des deux failles critiques de PHP sont disponibles !
Les versions PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35 corrigent les vulnérabilités CVE-2026-109618 et CVE-2026-109619, qui pourraient permettre à des pirates de prendre le contrôle de serveurs à distance, sans authentification.
⚠️ Mettez à jour vos serveurs immédiatement ! L'équipe PHP confirme qu'aucune mesure temporaire ne garantit une protection complète.
frenchbreaches.com/blog/deux…
William retweeted
The #php2shell patch for FrankenPHP is out now. Docker images available, binaries to follow in the next hour or so.
Upgrade and spread the news, thank you all for your patience!
github.com/php/frankenphp/re…
William retweeted
🚨 Deux failles critiques dans PHP seront corrigées à 16h.
Une mesure temporaire circule en attendant, mais elle n'est pas validée par PHP et ne couvrirait qu'une des deux failles.
Comment vérifier votre configuration et quoi faire d'ici là 👇
William retweeted
Deux jours de talks, de découvertes et de discussions passionnantes : merci aux @coopTilleuls pour cette #APIPlatformCon 🙌 À l'année prochaine !
William retweeted
📝 Les outils IA ne sont pas réservés aux développeurs !
Construisons un skill Claude que notre Product Owner peut lancer tout seul : il pose les questions, s'appuie sur le contexte produit et restitue une Story au format attendu par l'équipe 🤖
➡️ laravel-france.com/posts/lag…
William retweeted
Symfony Docker n'embarque plus Claude Code par défaut 🐳
Pas de remplaçant mais un guide pour ajouter l'agent de son choix, avec OpenCode recommandé.
Une valeur par défaut n'est jamais neutre : notre analyse et un tour d'OpenCode !
➡️ laravel-france.com/posts/fau…
#laravel #php
William retweeted
The World Cup starts tomorrow 🥳
Still time to set up your Betyourgoal league or join the public one before the first matches kick off.
Quick app walkthrough below ✌️
William retweeted
Celebrating 31 years of PHP today, and counting! Come and experience the vibrant lifestyle of Lille during #APIPlatformCon 2026 on Sept. 17 & 18. Regular tickets remain available, but selling quickly. Secure your seat today: api-platform.com/con/2026/ti…
William retweeted
🔒An update on Composer & Packagist supply chain security: what's in place, what ships this week with Composer 2.10 (dependency policies, immutable versions), and what comes next.
If you maintain PHP packages, enable MFA now!
#php #phpc #composerphp
William retweeted
Comment sécuriser une SPA Nuxt avec Laravel Sanctum et Fortify par @Rostandlele
laravel.cm/articles/comment-…
#CaParleDev #laravelcm


















