Books

I love sharing know-how about a niche approach to legacy codebases - how to automate them and work smart, not hard, even when facing the impossible where other devs quit.

Upgrade Every Day cover

Upgrade Every Day (2026)

Healthy, easy and lazy approach to upgrades. From mythbusting and preparation to analysis, planning and execution.

Get the Book →

Contents

Upgrade Every Day contents
Rector - The Power of Automated Refactoring cover

Rector - The Power of Automated Refactoring (2021)

Written with Matthias Noback. How to modify PHP code with AST, write your own Rector rules test-first and run them in CI.

Get the Book →

Contents

Rector - The Power of Automated Refactoring contents