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 😌
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 😌
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.
Ah ben j’ai bien de vérifier mon don mensuel, il n’était plus actif depuis juin 😱
Property-Based Testing for Better Code by @jessitron
Not sure if it's on purpose or not but the intro is gold 👌
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) 🤔
RE: https://mastodon.online/@afup/115677230824087605
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 : https://baptouuuu.github.io/conferences/
How Technology is Hijacking Your Mind — from a Magician and Google Design Ethicist (2016)
Looking back at old tweets and found out that we're nearly at year 9 of "We're out of a job"
Dans sa réponse publiée hier, GrapheneOS pointe les dérives autoritaires du gouvernement français, un des plus fervents soutiens du règlement « ChatControl » en discussion au niveau européen et dont l'un des buts est de mettre fin au chiffrement de bout en bout.
https://grapheneos.social/@GrapheneOS/115575997104456188
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.
En plus ça me permet d'ajouter un cours résumé de ce que j'ai retenu pour chacune d'elles.
RE: https://mastodon.online/@afup/115654582953437501
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 : https://baptouuuu.github.io/conferences/
La jonction de la tech, économie et politique
Merci Micode pour ce docu et surtout le message de fin 🙏
Dans le projet de loi de financement de la sécurité sociale (PLFSS) 2026, le gouvernement veut renforcer l’usage du Dossier Médical Partagé (DMP), en sanctionnant les professionel·les de santé qui ne l'utiliseraient pas et en rendant sa consultation obligatoire avant certaines prescriptions.
https://www.laquadrature.net/2025/11/21/le-gouvernement-veut-nous-obliger-a-utiliser-le-dossier-medical-partage/
RE: https://phpc.social/@baptouuuu/115407600242301710
Turns out this is called Deterministic Simulation Testing
https://notes.eatonphil.com/2024-08-20-deterministic-simulation-testing.html
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.
https://thephp.foundation/blog/2025/11/10/seeking-new-executive-director/ #php #phpc #opensource
What is Algebraic about Algebraic Effects?
https://interjectedfuture.com/what-is-algebraic-about-algebraic-effects/
The algorithm will see you now
https://worksinprogress.co/issue/the-algorithm-will-see-you-now/
6 Reasons to Write Software in Latin