A retro-futuristic ore-sifting rig on an alien desert canyon at dusk, filtering raw rock through two glowing sieve trays into a small stream of refined ore, with leftover tailings routed to a distant holding structure

The tests you didn't need to run

In this Test Automation series, we investigate ways to optimise code integration and delivery speed without trading off software quality. In a previous article we explored the “when” to run tests during continuous integration. An equally important question to answer is “what” tests to run. What are some industry guidelines we could apply to a codebase with thousands or millions of tests? One line, thousands of tests In a test setup that grew organically, without any optimizations, a developer edits one component file. The CI queues the whole test suite (let’s imagine 10,000 tests). ...

July 27, 2026 · 8 min · Theo Penavaire
Two diverging paths representing two CI strategies for keeping the main branch green

Two CI strategies to keep main green

The speed vs quality dilemma Last week I laid out one of the CI/CD (Continuous Integration & Continuous Delivery) engineer dilemmas: improve quality with more test coverage, or improve the speed of delivery. Brute-forcing both by throwing more machines at the problem works for a while, then stops working when the test suite runs for hours and rarely comes back green on the first try. But speed and quality don’t have to trade off against each other, and there are ways to speed up integration and delivery, while aiming for high quality. ...

July 20, 2026 · 9 min · Theo Penavaire
Cover illustration: surreal landscape featuring a chaotic, congested flaky testing bottleneck and a sleek, automated validation tiers express lane

A short series on Test Automation

The Test Automation Engineer dilemma Your company is growing (yay!). You have more customers. You add more features and support more use cases. You can’t afford breakages and downtimes anymore, so you decide to improve the robustness and quality of your testing. In parallel, supporting your growth means hiring more developers, who need to ship fast, with early feedback and limited context-switch, while also sharing a pool of finite test and deploy resources. Integrating and deploying faster vs increasing test coverage is often the dilemma Test Automation Engineers face in such cases. ...

July 1, 2026 · 3 min · Theo Penavaire
Cover illustration for automating a large-scale update across 56 repositories with Claude

56 Repositories, 5 Hours and $80: How I automated a large-scale update with AI

The context An interesting challenge to tackle in the CI world is how to keep up with dependencies. How to stay up to date when your product requires hundreds or thousands of packages, tools, SDKs, and sometimes services that rely on each other. On one hand you could decide to always use the tip (latest), which puts you at risk of a bad surprise on a random Tuesday morning if the new version of a dependency suddenly introduced a breaking change. On the other hand, you could pin all the updates, and hope to never forget to update them manually. ...

June 23, 2026 · 7 min · Theo Penavaire
Illustration of a robotic hand discarding small human figures into a bin with other people, symbolizing job losses caused by AI

Jobpocalypse: Designing Economic Systems for the AI era

🇬🇧 Please note that this article was translated from French using Duck AI, a privacy-friendly AI. The idea of a potential Great Replacement by Artificial Intelligence (AI) is entirely absent from public debate, just one year before the French presidential elections. Political representatives engage in clientelism by blaming all of society’s ills (insecurity, debt burden) on different population groups (immigrants, the wealthy), regardless of where they stand on the political spectrum. The current ambition is short-termist and focused on the next electoral deadline, or even backward-looking as with the endless rehashing of yet another pension reform… Anything but than crafting a long-term societal plan and a vision for the future. ...

May 14, 2026 · 10 min · Theo Penavaire