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
Catch Spelling Mistakes in Your Laravel Codebase with Peck
Typos harden into method names, routes, and API fields you can't rename without a breaking change. Here's how I wire Peck into a Laravel project to catch them before they ship.
Run the Laravel Scheduler in a Docker Container the Right Way
The classic crontab line assumes a host cron that containers don't ship. Here are the two clean ways to run schedule:run in a container — supercronic and a Kubernetes CronJob.
Zero-Downtime Database Migrations in Laravel: The Expand and Contract Pattern
Renaming a column in production is a classic self-inflicted outage. Here is the expand and contract playbook that ships breaking schema changes in Laravel with zero downtime and an instant rollback path.