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
PHP 8.4 Lazy Objects: Defer Expensive Initialization in Laravel
You inject a heavy service into a controller, the container builds it on every request, and half your routes never touch it. PHP 8.4 lazy objects let you defer that cost until the object is actually used.
Filament v4 Chart Widget — Polling Interval and Deferred Loading for Fast Dashboards
A four-widget Filament dashboard shouldn't take three seconds to paint. Tune the polling interval, cache the query, and let v4's lazy loading do the rest.
Filament v4 Rich Editor: @Mentions, Custom Blocks, and Merge Tags with TipTap
The Filament v4 rich editor is a TipTap rebuild. Here's how to wire searchable @mentions, custom blocks, and merge tags together — and render the saved JSON back to HTML.