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
Build a Design System in Laravel: Tailwind v4 Tokens, Blade Components and a Docs Page
The same button exists eleven times with eight different paddings and nobody can say which is correct. This is the complete build that fixes it: CSS-first tokens, typed Blade components with enum variants, deliberate class merging, a components page that generates itself, and the tests that stop the whole thing rotting.
wire:key and the Row That Kept the Wrong Data
A deleted row leaves its checkbox ticked on the wrong invoice. No error, no log line, not reproducible on refresh. Here is what Livewire's morph actually did, and the one attribute that stops it guessing.
Are These Two Customers the Same Person? Entity Resolution with Jev
Blocking in SQL, judging the genuinely ambiguous pairs with calibrated Jev questions, and merging behind an operation you can undo.