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
declare(strict_types=1) in Laravel: What It Actually Changes
strict_types is per-file and caller-side, and it governs far less than most people assume. Here is exactly what it checks, what it ignores, and how to roll it out across an existing Laravel app.
Nested Modals Without Losing Your Place: Filament's Stacked Action Modals
A user fills in six repeater rows, opens a nested action to create a missing address, and comes back to an empty form. Filament's overlayParentActions() is the one-line fix, plus the focus and validation work it does not do for you.
Classifying Into a Deep Category Tree with Jev and Beam Search in Laravel
A 4,000-leaf taxonomy will not fit in one Choice question, and taking the best child at every level gets you confidently wrong answers. Here is the beam search that fixes it, in PHP.