Sign in

Baptiste Langlade

@baptouuuu.bsky.social
70 followers 30 following 256 posts

innmind.org

PostsRepliesMedia
Reposted by Baptiste Langlade
AFUP @afup.org · 30/09/2026
Devant les difficultés financières rencontrées par l'AFUP, nous sommes contraints de réduire la voilure côté captation vidéo 😔 Les talks en salle G au Forum PHP 2026 ne seront malheureusement pas captés, et donc indisponibles en replay. Rejoignez-nous pour ne pas manquer ce partage de connaissances!
Un speaker en conférence en salle G pendant le Forum PHP 2025
121
Reposted by Baptiste Langlade
Jérémy DECOOL @jdecool.bsky.social · 23/09/2026
I Don’t Want to Read What You Didn’t Write: blog.colinbreck.com/i-dont-want-to-…
011
Baptiste Langlade @baptouuuu.bsky.social · 15/09/2026
Nouvelle entrée dans la série "Mental tips": la pensée martricielle langlade.net/blog/2026/09...
langlade.net
La pensée matricielle - Baptiste Langlade
001
Baptiste Langlade @baptouuuu.bsky.social · 15/09/2026
On continue la série IA en attaquant le volet stratégique avec : L'entrainement du futur concurrent universel langlade.net/blog/2026/09...
langlade.net
L'entrainement du futur concurrent universel - Baptiste Langlade
010
Reposted by Baptiste Langlade
AFUP @afup.org · 10/09/2026
Quand +40 associations, communautés et organisations d'événements tech signalent toutes le même problème, c'est que le secteur entier est en crise. Pour le bien de notre milieu professionnel, nous en appelons à l'action des décideurs·euses tech : prenez part au mouvement ! buff.ly/EbSRXsf
Pour que les événements tech continuent d'exister, nous avons signé la lettre ouverte aux acteurs de l'écosystème, comme 46 assos et communautés.
lettreouverte.afup.org
Inscrivez vos équipes.
Adhérez.
012
Reposted by Baptiste Langlade
AFUP @afup.org · 09/09/2026
Le Forum PHP 2026 pourrait bien être le dernier. Et l'AFUP est loin d'être la seule association concernée par le problème : elle signe, aux côtés de 32 assos, communautés et organisations d'évents, une lettre ouverte pour alerter le secteur. Prenez part au mouvement ! buff.ly/EbSRXsf
Pour que les événements tech continuent d'exister, nous avons signé la lettre ouverte aux acteurs de l'écosystème, comme 32 assos et communautés.
lettreouverte.afup.org
Inscrivez vos équipes.
Adhérez.
155
Reposted by Baptiste Langlade
AFUP @afup.org · 08/09/2026
La situation est grave à l'AFUP. Et pas que chez nous: c'est tout le secteur des événements techniques qui souffre. Aujourd'hui, ensemble, 32 assos, communautés et orgas d'events tech partagent une lettre ouverte pour la survie de nos rassemblements. Prenez part au mouvement ! buff.ly/EbSRXsf
Pour que les événements tech continuent d'exister, nous avons signé la lettre ouverte aux acteurs de l'écosystème, comme 32 assos et communautés.
lettreouverte.afup.org
Inscrivez vos équipes.
Adhérez.
11322
Reposted by Baptiste Langlade
Jérémy DECOOL @jdecool.bsky.social · 08/09/2026
Il est important de pouvoir se rencontrer et échanger entre professionnels du logiciel. Une lettre ouverte a été publiée : elle mérite d’arriver sur le bureau de celles et ceux qui décident des budgets. Si votre entreprise en profite: 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.
001
Reposted by Baptiste Langlade
AFUP @afup.org · 01/09/2026
Le planning détaillé du Forum PHP 2026 est sorti ce matin : découvrez comment s'organisent +35 talks dans nos 3 salles, voyez à quelle heure passe la conf que vous attendez tant et prévoyez votre déplacement en conséquence ! Prenez vos places, on vous attend. buff.ly/spCote8
L'amphi est plein, les gens sont assis sur des chaises rouges et écoutent pendant une conférence au Forum PHP 2025
012
Reposted by Baptiste Langlade
AFUP @afup.org · 25/08/2026
Quelle JOIE ! Nous sommes ravis d'annoncer que la @thephpf.bsky.social est partenaire du Forum PHP 2026 💙 Le public pourra rencontrer des membres du board et de la core team sur leur stand pour discuter, l'occasion de renforcer les liens avec la communauté. PHP rocks, rejoignez-nous les 8-9/10 !
144
Reposted by Baptiste Langlade
Brent @stitcher.io · 21/08/2026
Wrote a short blog post. Not unimportant to talk about this. stitcher.io/blog/a-for-a...
stitcher.io
"A" for "Apathy" | stitcher.io
A blog about modern PHP, the web, and programming in general. Follow my newsletter and YouTube channel as well.
022
Reposted by Baptiste Langlade
Fred Hebert @ferd.ca · 20/08/2026
Fix code review bottlenecks by doing like private torrent trackers and only allowing people to get their PR reviewed if they reviewed enough PRs beforehand to keep their ratio high enough.
1578
Baptiste Langlade @baptouuuu.bsky.social · 17/08/2026
Pour lancer la série d'articles sur l'IA on commence par une définition pour bien cibler ce qu'il y a derrière ce terme. langlade.net/blog/2026/08...
langlade.net
Qu'est-ce que l'IA ? - Baptiste Langlade
100
Baptiste Langlade @baptouuuu.bsky.social · 13/08/2026
I wrote a more in-depth explanation on how innmind/black-box found a security vulnerability in #PHP innmind.org/documentatio...
innmind.org
BlackBox found a vulnerability in PHP - Innmind
The functional ecosystem
212
Baptiste Langlade @baptouuuu.bsky.social · 06/08/2026
Depuis 3 ans j'ai beaucoup de discussions en privé sur le mentorat et l'IA. A partir d'aujourd'hui je vais essayer de rendre ces discussions publiques. baptouuuu.github.io/blog/2026/08...
baptouuuu.github.io
3 ans de discussions - Baptiste Langlade
000
Baptiste Langlade @baptouuuu.bsky.social · 02/08/2026
I haven't shared much about the work done on Innmind for the past year. Most packages have received new major versions. The documentation at innmind.org has been updated. For details about the changes I've released a new blog post: innmind.org/documentatio...
innmind.org
Hardening API consistency - Innmind
The functional ecosystem
000
Baptiste Langlade @baptouuuu.bsky.social · 01/08/2026
(With a bit of delay) #TodayWithBlackbox While upgrading innmind/filesystem with innmind/black-box 7 it failed with strange errors. When parsing paths with `Uri\WhatWg\Url` (inside innmind/url) it failed and returned my own code.
100
Baptiste Langlade @baptouuuu.bsky.social · 31/07/2026
Le 27 août je serai au Digital Summ'r pour participer à une table ronde sur le facteur différentiant des équipes à l'ère de l' #IA www.digitalsummr.com/acceleration...
010
Reposted by Baptiste Langlade
AFUP @afup.org · 30/07/2026
Envie de soutenir l'AFUP de manière significative ? Choisissez le tarif de soutien au moment de vous inscrire au Forum PHP 2026 : quelques dizaines d'euros de plus pour l'entreprise, un impact conséquent pour l'asso. Merci à celles et ceux qui ont d'ores et déjà fait ce choix !
013
Baptiste Langlade @baptouuuu.bsky.social · 07/07/2026
Empire of AI by Karen Hao After The Dropout, Super Pumped and WeCrashed, now I can’t wait for ClosedAI (rather sooner than later 🙏) In the meantime this is an excellent read 👌
000
Reposted by Baptiste Langlade
Packagist @packagist.com · 07/07/2026
📌 Stable versions on Packagist are now immutable. Once published, the commit a version points to can no longer change. Retags are blocked, and deleted versions are tracked with a reason and recoverable. blog.packagist.com/immutable-v... #php #phpc #composerphp
01110
Baptiste Langlade @baptouuuu.bsky.social · 29/06/2026
"L'excellence consomme la marge" Ils ont quand meme beaucoup de "dictons" (retour d'expérience) intéressants dans l'aviation 👌 www.youtube.com/watch?v=TqKz...
youtube.com
POURQUOI CE CRASH À LA PATROUILLE DE FRANCE ?
YouTube video by ATE CHUET
000
Baptiste Langlade @baptouuuu.bsky.social · 25/06/2026
"Designing AI for Disruptive Science" So far I didn't have the correct term and was talking about technological lock. Now I have one: Hypernormal science. www.asimov.press/p/ai-science
asimov.press
Designing AI for Disruptive Science
Why scaling AI won’t automatically lead to paradigm shifts.
000
Baptiste Langlade @baptouuuu.bsky.social · 22/06/2026
Aller un petit dernier 👀
static.klipy.com
Bruce Almighty: Intense Typing After Piano
ALT: Bruce Almighty: Intense Typing After Piano
010
Reposted by Baptiste Langlade
AFUP @afup.org · 22/06/2026
Ne jouez pas la montre avec votre soumission à l'appel à conférences au Forum PHP 2026: il n'y aura pas de prolongations, le CFP ferme ce soir à 23h59 ! Partagez-nous votre talk maintenant, et passez une soirée l'esprit tranquille. cfp.afup.org
022
Reposted by Baptiste Langlade
AFUP @afup.org · 22/06/2026
Dernier jour pour répondre à l'appel à conférences du Forum PHP 2026: soumettez vos sujets avant ce soir, 23h59. Il n'y aura pas de prolongations ! Partagez votre savoir avec notre public, lors de cette édition taillée pour les devs qui veulent garder une longueur d'avance. cfp.afup.org
011
Baptiste Langlade @baptouuuu.bsky.social · 20/06/2026
A new IO polling API will land in #php 8.6. This looks great 👌 I guess I'll have to update innmind/io and innmind/async ^^ wiki.php.net/rfc/poll_api
wiki.php.net
PHP: rfc:poll_api
010
Baptiste Langlade @baptouuuu.bsky.social · 19/06/2026
"Why is Meta destroying its engineering organization?" Still the same gut feeling: this shifts "us" from making mistakes to faults and we'll bring regulations upon ourselves. newsletter.pragmaticengineer.com/p/why-is-met...
newsletter.pragmaticengineer.com
Why is Meta destroying its engineering organization?
Leadership at the social media giant has been on an AI-fueled rampage through its engineering org. We report what’s happened
000
Reposted by Baptiste Langlade
AFUP @afup.org · 18/06/2026
Vous utilisez une librairie qui mériterait les spotlights ? Venez au Forum PHP 2026 en parler à notre audience avide de découvertes, mettez-la sous les projecteurs ! Soumettez vite votre sujet de conférence sur cette librairie que vous adorez, avant lundi 22 juin, 23h59. cfp.afup.org
022
Reposted by Baptiste Langlade
AFUP @afup.org · 17/06/2026
Speakers from all over the world: don't forget to submit your talks to Forum PHP 2026. CFP is open until June, 22nd, 11:59PM. Share your knowledge with the French PHP community, we can't wait to hear from you. buff.ly/ldjzHp0
Kevin Dunglas on stage, during Forum PHP 2025.
001
Reposted by Baptiste Langlade
Thomas Jarrand @tom32i.bsky.social · 16/06/2026
Dites les geekos, ce serait quoi le meilleur boîtier IoT pour faire une mini-télé qui diffuse des dashboard en continu (via un browser, façon Grafana). Des reco ?
201
Baptiste Langlade @baptouuuu.bsky.social · 11/06/2026
Pour rappel les élections de l’antenne c’est ce soir au Chenavard
111
Reposted by Baptiste Langlade
AFUP @afup.org · 08/06/2026
Avis à la communauté, rendez-vous jeudi 11 juin avec l' @lyon.afup.org pour un apéro PHP au Chenavard. Bonnes discussions autour de quelques verres et élections des représentant·e·s de l'antenne sont au programme. Inscrivez-vous !
buff.ly
🍻 Élections + Apéro au Chenavard , jeu. 11 juin 2026, 18:30 | Meetup
Pour le dernier meetup de la saison, retrouvons-nous Jeudi 11 juin pour une soirée au Chenavard ! 🗳️ **Au programme** : l’élection de votre antenne, papoter et rencontrer
002
Reposted by Baptiste Langlade
Romain Canon @romain-canon.com · 03/06/2026
The reason GitHub uptime is bad these days: they do a lot of renovation work.
A building under renovation, with a facade covered in green mosaics that looks like a GitHub contribution graph.
011
Reposted by Baptiste Langlade
AFUP @afup.org · 03/06/2026
Voilà quelques semaines que nous vous partageons nos difficultés en ce début d'année mouvementé pour le secteur. Suite à l'AFUP Day 2026, nous avons dû prendre quelques décisions en vue du Forum PHP 2026. Retrouvez les détails dans notre article. buff.ly/BAABE43
La Une de la gazette distribuée au Forum PHP 2025, affichant le titre "PHP Rocks"
013
Reposted by Baptiste Langlade
AFUP Lyon @lyon.afup.org · 02/06/2026
🎉 Save the date ! Élections de l’antenne jeudi prochain au Chenavard. Ce sera l’occasion d’échanger sur l’année écoulée et de parler du futur de l’antenne Lyonnaise 🤗 Toutes les infos et inscriptions ici 👇 www.meetup.com/afup-lyon-ph...
meetup.com
🍻 Élections + Apéro au Chenavard , Thu, Jun 11, 2026, 6:30 PM | Meetup
Pour le dernier meetup de la saison, retrouvons-nous Jeudi 11 juin pour une soirée au Chenavard ! 🗳️ **Au programme** : l’élection de votre antenne, papoter et rencontrer
034
Baptiste Langlade @baptouuuu.bsky.social · 29/05/2026
Please Use AI shawnsmucker.substack.com/p/please-use...
shawnsmucker.substack.com
Please Use AI
Be sure to use AI when making
000
Reposted by Baptiste Langlade
Packagist @packagist.com · 27/05/2026
🔒 An update on Composer & Packagist supply chain security: where we stand, what ships this week with Composer 2.10, what's next. If you maintain PHP packages, enable MFA now. blog.packagist.com/an-update-on... #php #phpc #composerphp #supplychainsecurity
blog.packagist.com
An Update on Composer & Packagist Supply Chain Security
The last months, and even more so the last weeks, saw an increasing amount of software supply chain attacks targeting open-source ecosystems. A handful of these have hit the PHP ecosystem too, via tak...
1912
Reposted by Baptiste Langlade
AFUP Lyon @lyon.afup.org · 26/05/2026
Un immense merci pour votre participation 💙 Nous espérons que cette journée vous a autant plu que nous avons eu de plaisir à la préparer ! Merci à nos speakers, nos sponsors, nos partenaires et au public ! Merci à toutes et tous de faire vivre la communauté PHP 🫶 L’équipe AFUP Lyon 🦁
042
Reposted by Baptiste Langlade
Vipère @troglodette.bsky.social · 25/05/2026
I was recently thinking about another thing GenAI is taking away from us: the need for human collaboration. When you didn't know how to do something, you typically asked someone, hired someone, learned from someone and created connexions along the way.
35618
Baptiste Langlade @baptouuuu.bsky.social · 25/05/2026
"Et plus c’est technique, plus on aime !"
static.klipy.com
Ryan Reynolds' Flirty Smile
ALT: Ryan Reynolds' Flirty Smile
010
Reposted by Baptiste Langlade
AFUP @afup.org · 21/05/2026
« Archiver efficacement de grands volumes de données grâce aux monades », la conférence de @baptouuuu.bsky.social à revoir sur le site de l'AFUP
afup.org
Archiver efficacement de grands volumes de données grâce aux monades
Dans notre équipe nous développons une application de gestion de documents. Une des fonctionnalités consiste en l'archivage d'une partie des documents après une période donnée. Cet archivage passe par la génération d'une archive contenant les métadonnées et les binaires (pluriel dû au versionnement) de ces documents. L'archive est stockée de façon permanente dans un service tiers où les documents (après vérification de l'archive) sont définitivement détruits. La période d'accumulation des documents avant archivage se compte en décennies. Certains de nos clients insèrent jusqu'à 700k documents/mois. Les archivages contiennent facilement des milliers de documents (jusqu'à 1Go/document). Cette conférence est un retour d'expérience sur comment on génère des archives d'environ 80Go avec une gestion de ressources minimale. On verra comment en utilisant le prisme de la monade `Sequence` on peut définir chaque étape de la génération en une liste de valeurs de façon sûre en mémoire. On verra également comment l'écosystème `innmind` est capable de condenser tout ça en une vingtaine de lignes de code.
001
Reposted by Baptiste Langlade
AFUP @afup.org · 19/05/2026
« Et si on repensait les ORMs ? », la conférence de @baptouuuu.bsky.social à revoir sur le site de l'AFUP
afup.org
Et si on repensait les ORMs ?
Depuis plus d'une décennie les ORMs accompagnent nos projets PHP. Qu'ils utilisent le pattern Active Record (Propel/Eloquent) ou Data Mapper (Doctrine) ils essaient d'apporter une interface objet à la manipulation d'une base de données SQL. En une décennie PHP a beaucoup évolué et son utilisation dans nos projets aussi (avec une utilisation plus importante en CLI). Sur cette même période de nouvelles pratiques sont également apparues comme le Domain Driven Design ou la programmation fonctionnelle en ce moment. Là où des choix n'étaient pas gênant au moment de leur conception, ils sont devenus de nos jours problématiques. L'utilisation de process à vie longue comme les workers exige une gestion de la mémoire de façon stable pour éviter des crashs. Les ORMs qui gardent en mémoire les entités chargées nous délèguent donc la charge de devoir gérer la mémoire. L'utilisation d'objets muables pour représenter les entités pose également problème en cas d'erreur dans une logique métier car il est difficilement possible de savoir quelles sont les données qui sont encore cohérentes de celles qui ne le sont plus. Le choix que chaque objet représente une ligne en base de données nous oblige également à devoir spécifier un id dans chaque classe même s'il n'y en a pas besoin d'un point de vue métier. Par exemple pourquoi devrions nous spécifier des ids sur chaque adresse d'un utilisateur ? Dans cette conférence nous verrons comment l'ORM Formal répond à ces problématiques grâce aux principes de conception objet issus du Domain Driven Design et à l'immuabilité poussé par la programmation fonctionnelle. Nous verrons également les opportunités qu'ouvre cet ORM comme le choix de la persistence entre : * SQL, * Filesystem qui permet un prototypage rapide et une utilisation d'un filesystem "en mémoire" permettant de paralléliser des tests plus facilement * Elasticsearch si le besoin est de retrouver des données le plus rapidement possible. Il amène également une compatibilité à un fonctionnement asynchrone, notamment utile pour une utilisation dans des workers et indispensable pour pouvoir fonctionner avec l'Actor Model.
001
Baptiste Langlade @baptouuuu.bsky.social · 18/05/2026
wiki.php.net/rfc/bound_er...
000
Baptiste Langlade @baptouuuu.bsky.social · 15/05/2026
Final version
000
Reposted by Baptiste Langlade
AFUP @afup.org · 15/05/2026
TOUT.DERNIER.RAPPEL : la billetterie de l'AFUP Day 2026 ferme à 23h59. Inscrivez-vous et rejoignez la communauté vendredi prochain: vous savez que les conférences seront intéressantes, les échanges seront passionnants, et que vous en ressortirez la tête pleine de bonnes idées ! event.afup.org
Trombinoscope des speakers au programme de l'AFUP Day 2026 LilleTrombinoscope des speakers au programme de l'AFUP Day 2026 LyonTrombinoscope des speakers au programme de l'AFUP Day 2026 BordeauxTrombinoscope des speakers au programme de l'AFUP Day 2026 Paris - soldout
001
Reposted by Baptiste Langlade
AFUP @afup.org · 15/05/2026
Tout dernier jour pour prendre votre billet pour l'AFUP Day 2026, demain il sera trop tard ! N'hésitez plus, rejoignez-nous la semaine prochaine à Bordeaux, Lille, Lyon et Paris, ensemble profitons du partage des savoirs en PHP ! event.afup.org
Trombinoscope des speakers au programme de l'AFUP Day 2026 LilleTrombinoscope des speakers au programme de l'AFUP Day 2026 LyonTrombinoscope des speakers au programme de l'AFUP Day 2026 BordeauxTrombinoscope des speakers au programme de l'AFUP Day 2026 Paris - soldout
002
Baptiste Langlade @baptouuuu.bsky.social · 13/05/2026
Excellente vidéo sur la prise de parole 👌 Va falloir la regarder plusieurs fois pour la digérer
000
Reposted by Baptiste Langlade
AFUP @afup.org · 13/05/2026
L'IA a débarqué dans le quotidien des devs, il est dont évident que le Forum PHP 2026 en aura au programme. Mais quels sont les axes qui vous intéressent le plus autour du sujet ? Partagez avec nous vos attentes, vos envies, vos idées tout comme vos craintes, dans ce sondage anonyme.
buff.ly
Sondage IA générative - Forum PHP 2026
L’intelligence artificielle (LLM, Agents, etc ) prend chaque jour de plus en plus d’importance dans le quotidien des devs. Visant toujours à mieux accompagner la communauté dans l’évolution du…
002
Baptiste Langlade @baptouuuu.bsky.social · 13/05/2026
WHY SENIOR DEVELOPERS FAIL TO COMMUNICATE THEIR EXPERTISE nair.sh/guides-and-o...
nair.sh
Why senior developers fail to communicate their expertise
Why senior developers talk in terms of complexity while the rest of the business is worried about uncertainty. And what to do about it now that AI is in the picture.
020