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
Livewire 4 Slots: Pass Content Into Components Like Blade
Livewire 4 finally brings Blade-style default and named slots to full components. Here's how to use them to build reusable modal, card, and panel shells.
Measure Test Quality, Not Just Coverage: Pest Mutation Testing
100% line coverage can still ship bugs. Here's how Pest's mutation testing finds the assertions your test suite is quietly missing.
Build a Stats Overview Widget with Trend Sparklines in Filament v4
The Filament docs show a stat card with a hardcoded value and a fake sparkline. Here's the same widget wired to real period-over-period queries, delta-driven colours, and live polling.