Baptiste Langlade
banner
baptouuuu.bsky.social
Baptiste Langlade
@baptouuuu.bsky.social
Kernighan's Law

The argument could also be made that: if "you" (meaning AI) write code as fast as possible, how do you expect to have time to review it.

www.laws-of-software.com/laws/kernigh...
Kernighan's Law
A catalog of the laws guiding software development. Especially useful for individual contributors, new managers, and product managers who want to build well-made software.
www.laws-of-software.com
January 19, 2026 at 8:41 AM
Reposted by Baptiste Langlade
When writing about Property-Based testing, I found they were much more solid and comprehensive than usual tests, due to their more general (properties vs examples). They weren’t used because they felt more complex and time-intensive to write, despite being shorter and having to change them less.
January 18, 2026 at 5:47 PM
Reposted by Baptiste Langlade
This was a wonderful read that complements the "coding is not the bottleneck" types of critiques of software development snakeoil with a more nuanced model. I love @jasongorman.bsky.social's pithy statement "faster cars != faster traffic"; this article makes it clear why that is so.
A systems-thinking approach tends to require a focus on interactions over components. Here I try to bring a temporal dimension to these interactions.

Drift accumulates across loops and creates inconsistencies as mental models lag when trying to keep up with acceleration.

ferd.ca/software-acc...
Software Acceleration and Desynchronization
A look at the ever-present drive to make software delivery faster and how it might break down various activity loops in organizations.
ferd.ca
January 12, 2026 at 2:26 PM
Why big teams fail!

Source: x.com/JordannGross...
January 11, 2026 at 4:21 PM
AI and the ironies of automation

Looking back at an old paper to have a glimpse of what may come

www.ufried.com/blog/ironies...
AI and the ironies of automation - Part 1
Some (well-known) consequences of automating work
www.ufried.com
January 11, 2026 at 3:50 PM
Boredom is not a problem to be solved. It's the last privilege of a free mind.

www.theguardian.com/commentisfre...
Boredom is not a problem to be solved. It's the last privilege of a free mind | Gayatri Devi
Lean in to boredom, not your smart phone screen. You’ll learn more about yourself and the world around you than you think
www.theguardian.com
January 11, 2026 at 11:18 AM
Surface Tension of Software

Thinking about code as a physical thing 👌 Bonus as it mentions « Simple made easy » by Rich Hickey 😌

iamstelios.com/blog/surface...
Surface Tension of Software
How systems hold their shape through constraint, and why integrity emerges from what you make impossible
iamstelios.com
January 8, 2026 at 5:32 PM
Reposted by Baptiste Langlade
Super conf de @baptouuuu.bsky.social sur l’utilisation de la programmation fonctionnelle et des monades pour permettre le téléchargement de grosses archives de fichiers avec une empreinte mémoire moindre.

m.youtube.com/watch?v=8FqF...
Archiver efficacement de grands volumes de données grâce aux monades - Baptiste Langlade - Forum PHP
YouTube video by AFUP PHP
m.youtube.com
December 19, 2025 at 11:14 AM
#TodayWithBlackBox:

Wrote a filesystem simulation, the diff to make sure it behaves the same way as a real one 👇

12 loc yielding 150 tests with 55k assertions.

Not having to "write" tests is so cool 😌
December 15, 2025 at 6:14 PM
#TodayWithBlackBox

It found that in the "in memory" filesystem abstraction when adding a file named "+1" and then another named "+" inside a directory named "0" it removes the "+1" file.

The reason: I forgot to suffix a string with a "/" 🤷‍♂️

I would never have thought to test this case manually.
December 13, 2025 at 4:48 PM
Si vous aviez un don mensuel à La Quadrature du Net, allez vérifier s’il est toujours actif. Le mien n’était plus actif depuis juin 🤷‍♂️.

Et si vous n’en avez pas, pensez-y 👀
December 12, 2025 at 8:25 PM
Encore une super conf de Pascal :)
afup.org AFUP @afup.org · Dec 10
La 2nde vidéo partagée aujourd'hui vous invite à parler résilience de nos plateformes et de nos applications ! Foncez visionner "Quatre patterns avancés pour améliorer la résilience d’une application", présentée par @pascal-martin.fr, speaker toujours très apprécié de notre public !
buff.ly/tGduDYJ
December 11, 2025 at 11:24 AM
Property-Based Testing for Better Code by @jessitron.bsky.social

Not sure if it's on purpose or not but the intro is gold 👌

m.youtube.com/watch?v=shng...
Midwest.io 2014 - Property-Based Testing for Better Code - Jessica Kerr
YouTube video by Midwest.io
m.youtube.com
December 9, 2025 at 12:47 PM
As a security practice I searched for my own name. Found an article that reviewed one of my talks.

The article is good but it mentions multiple times that I work at a company that I've never worked for (nor even heard of) 🤔
December 9, 2025 at 12:44 PM
Vous utilisez des queues dans votre app et avez des problèmes de scaling ?

Plongez dans le passé pour avoir un aperçu du futur via l'Actor Model.

Toutes mes conférences sont disponibles ici : baptouuuu.github.io/conferences/
December 8, 2025 at 9:39 AM
How Technology is Hijacking Your Mind — from a Magician and Google Design Ethicist (2016)

medium.com/thrive-globa...
How Technology is Hijacking Your Mind — from a Former Insider
Where does technology exploit our minds’ weaknesses?
medium.com
December 7, 2025 at 3:20 PM
Looking back at old tweets and found out that we're nearly at year 9 of "We're out of a job"

www.newscientist.com/article/mg23...
AI learns to write its own code by stealing from other programs
Set a machine to program a machine OUT of the way, human, I've got this covered. A machine learning system has gained the ability to write its own code. Created by researchers at Microsoft and the Uni...
www.newscientist.com
December 6, 2025 at 5:03 PM
Lors du #ForumPHP on m'a à nouveau demandé une liste de ressources qui ont impactés ma carrière.

Comme à chaque fois j'ai l'impression d'en oublier, j'ai rajouté une section "Bibliothèque" sur mon site.

baptouuuu.github.io/bibliotheque/
Bibliothèque - Baptiste Langlade
baptouuuu.github.io
December 3, 2025 at 7:35 PM
Vous vous demandez à quoi ça ressemble la programmation foncionnelle en pratique ou quel est l'intérêt des monades ?

La première de mes conférences du #ForumPHP est disponible en replay.

Vous pouvez retrouver toutes mes conférences ici : baptouuuu.github.io/conferences/
December 3, 2025 at 6:31 PM
La jonction de la tech, économie et politique

Merci Micode pour ce docu et surtout le message de fin 🙏

www.youtube.com/watch?v=2wMx...
Le complot le plus grave de la tech française
YouTube video by Micode
www.youtube.com
November 27, 2025 at 11:57 AM
Removing interfaces is fun, on top of finding API inconsistencies
November 16, 2025 at 1:06 PM
Turns out this is called Deterministic Simulation Testing

notes.eatonphil.com/2024-08-20-d...
November 14, 2025 at 3:12 PM
Reposted by Baptiste Langlade
Just finished up a two-month jury duty stint and I’m really realizing how much solo projects depend on inertia and motivation. You take a break and it takes ages to get back in the swing of things.
November 13, 2025 at 5:33 PM
Reposted by Baptiste Langlade
The PHP Foundation is Seeking a New Executive Director! 🐘💜

We're asking the PHP community to help find the right person for this role. If you know someone who would be an excellent fit, please encourage them to apply or reach out to us directly.

thephp.foundation/blog/2025/11... #phpc #php
The PHP Foundation is Seeking a New Executive Director
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
thephp.foundation
November 10, 2025 at 3:03 PM