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
Automated Laravel Database Backups to S3 with spatie/laravel-backup
Wire up off-site, encrypted, self-pruning Laravel database backups to S3 with spatie/laravel-backup — scheduling, retention, and failure alerts included.
Laravel Context: Request Data That Follows Your Logs and Jobs
Stop threading a request ID through every log call. Laravel Context sets it once in middleware and follows the request into every queued job it dispatches.
PHP 8.4: Chain Methods on new Without the Extra Parentheses
PHP 8.4 drops the wrapper parentheses around new, so (new Foo())->bar() becomes new Foo()->bar(). Here's the one rule to remember and the precedence traps to avoid.