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
Blue-Green Deployments for Laravel with an Nginx Upstream Switch
Symlink deploys share one PHP-FPM pool and one OPcache, so rollback is never instant. Here's how to run two complete Laravel environments and flip traffic with a single Nginx reload.
Add a Docker HEALTHCHECK to a Laravel Queue Worker Container
A worker container reports Up 3 days while the queue backs up. Here's how to give Docker a real liveness signal for queue:work and Horizon.
Add Input and Output Guardrails to a Laravel AI SDK Agent
The Laravel AI SDK ships no moderation API, but it does give you one clean interception seam. Here is how I wrap an agent with input and output guardrails using agent middleware.