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
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.
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.