Issue #6

Debugging, Dependencies, and Discipline

7 April 2026

"This week, we look at innovation in tooling, the value of keeping projects lean, and show some gratitude for the infrastructure the ecosystem depends on."
— Stefan & Sebastian

ddless.com

Building step debugging without an extension

This article tells the story behind DDLess, a promising new debugging tool for PHP. What makes it especially interesting is the technical direction: instead of relying on engine-level integration, it instruments userland code at runtime. That opens up a different path for step debugging that is less dependent on PHP's internals.

Picked by Stefan Priebsch – "I like this piece because it explains the architectural journey, not just the end result. It is a good example of how alternative technical approaches can lead to new solutions."

seld.be

10 years ago: Composer goes gold

Jordi Boggiano’s post is a reminder of a milestone that shaped the modern PHP ecosystem: Composer 1.0 was announced on April 5, 2016, after roughly five years of development. Since then, Jordi and Nils Adermann have carried an enormous share of the work behind the most important tool in the PHP ecosystem.

Picked by Sebastian Bergmann – "One of PHP's real advantages is that the community converged on a single package manager. We owe Jordi and Nils a great deal of thanks for their outstanding work."

stitcher.io

Dependency hygiene: A case for fewer dependencies

Package managers are indispensable, but they also make it very easy to introduce dependencies a project does not actually need. This article highlights a neat composer.json technique to stop upstream dependencies from pulling in unnecessary polyfills.

Picked by Sebastian Bergmann – "What I like about this is that it treats unnecessary dependencies as a design problem, not just a tooling detail."