Blog

Posts on CI/CD, test automation, developer platforms, and a few other things.

Some posts are in French: read them here

2026

  1. Of the state of trains in Europe in 2026

    I took the train to go from Paris 🇫🇷 to Stavanger in Norway 🇳🇴. That's 9 different trains, 2550km, about 33 hours on a train seat, and 3 days total.

    5 min read

  2. How many changes can you land at once?

    Merge queues automate rebasing and testing PRs at scale, with batching, speculative checks, and bisection tradeoffs explained through failure-rate math.

    13 min read

  3. The tests you didn't need to run

    Fix slow CI with test selection: test impact analysis, only-changed flags and Meta's Predictive Test Selection skip the tests a change can't break.

    7 min read

  4. Two CI strategies to keep main green

    A discussion on CI/CD strategies to keep main green: block bad changes with a merge gate, or land them fast and chase failures with automated bisection and rollback. Or blend both!

    9 min read

  5. A short series on Test Automation

    Slow CI and flaky tests feel like the price of quality. DORA research shows speed and stability move together. A series on test automation strategies.

    2 min read

2022

2020

  1. Build a Node.js Server — Part 1/4

    Part 1/4: bootstrap a Node.js server with Koa.js and TypeScript, then add ESLint, Husky git hooks, and Nodemon for a clean development workflow.

    7 min read

2018

2017