Engineering,
taught
&
leadership,
practised.
I'm Steven — CTO at Digitonic, a PHP engineer since 2010 and a keen golfer with a terrible handicap. This is where I write it all down.
Latest from the journal
Sort Users by Their Last Order Without an N+1: Eloquent Subquery Selects
An admin table needs a sortable Last ordered column. Eager loading fixes the query count but not the memory, and it cannot sort at all. The subquery select does both in four lines.
The Long URL That Breaks Your Table: Tailwind v4's wrap-anywhere vs wrap-break-word
Five utilities that sound identical, two CSS properties that are not, and the intrinsic-sizing rule that explains why the old fix stopped working inside a flex container.
Stop Shipping Prompt Regressions: LLM Evals for the Laravel AI SDK with Pest 5
Your faked-agent tests prove the wiring works and tell you nothing about whether the output is still any good. Pest 5's evals plugin closes that gap.