Issue #15

Staying in control

7 July 2026

"This issue features a library rebuilt by its maintainer after 25 years, a static analysis tool ported to Rust by an LLM, and a coding agent locked into a sandbox. Different stories, one common thread: no matter how our tools change, we developers stay in control."
— Stefan & Sebastian

tecnick.com

Rebuilding TCPDF after 25 years

Nicola Asuni looks back on the history of TCPDF, the PDF generation library that started as a workaround in an e-commerce project and ended up many software projects. Instead of continuing to patch the code, he has rebuilt everything from scratch.

Picked by Stefan Priebsch – “Few maintainers get to reflect on a quarter century of one library. Nicola Asuni has many years on a library that much of the PHP world depends on, and he is not done yet. That kind of dedication deserves our gratitude and support.”

mattbrown.dev

Trying to port Psalm to Rust

Matt Brown, the original creator of Psalm, wanted to know whether an LLM could port his static analysis tool to Rust. It could, mostly: after months of iteration and a hefty token bill, Pzoom runs ten times faster than Psalm and passes almost the entire test suite.

Picked by Sebastian Bergmann – “Matt writes honestly about what the LLM got right and where he had to step in himself. Without Psalm's test suite, this rewrite would have been a gamble.”

einenlum.com

Running coding agents in a sandbox

How can we let coding agents work autonomously, but without giving it full access to our machine? The author of this article locks the agent into a sandbox and shows step by step how to get a PHP project, database included, working inside it.

Picked by Stefan Priebsch and Sebastian Bergmann – "No matter how capable coding agents become, one thing must not change: we are in charge of our own machines. Using a sandbox helps us to keep it that way."