PHP 8.5 Fatal Error Backtraces Are an Operations Feature
PHP 8.5 adding backtraces to fatal errors is a practical production debugging improvement, not just nicer developer output.
wade womersley – york based software engineer
Engineering notes from the sharp end
wade womersley – york based software engineer I write the way I work: direct, useful, and more interested in what holds up in production than what sounds clever on a slide.
230 published posts
Latest update
Latest post
PHP 8.5 adding backtraces to fatal errors is a practical production debugging improvement, not just nicer developer output.
Archive
PHP 8.5’s NoDiscard attribute gives library and application code a direct way to say that ignoring a return value is probably a bug.
PHP 8.5’s clone-with syntax makes immutable value objects easier to work with, especially around readonly properties.
The PHP 8.5 pipe operator is useful when it makes data transformations read forwards, but it should not become a new way to hide simple code.
PHP 8.5’s new URI extension is not flashy, but it gives PHP a better built-in answer for parsing modern URLs.
As coding agents become more capable, the valuable skill shifts toward direction: defining the task, setting boundaries, reviewing output, and owning the decision.
Claude Sonnet 4.6 is a reminder that model choice is becoming less about prestige and more about matching cost, latency, context, and task difficulty.
Gemini’s recent tooling updates are another sign that agent development is becoming an orchestration problem, not just a prompt problem.
Node.js moving toward one major release per year should make production planning simpler for teams that already care about LTS stability.
AI tools are now part of the software supply chain. That means they need the same security scrutiny as any other tool with access to systems and secrets.