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
Provider Fallback and Failover with the Laravel AI SDK
A single LLM provider is a single point of failure. Here's how to fail over to a backup provider with the Laravel AI SDK without rewriting a line of prompt code.
Live Form Validation in Laravel with Precognition (Alpine + Blade)
Validate forms as the user types using your real backend rules — no rule duplication, no full submit. Here's the full Precognition + Alpine wiring.
Adopt a PHPStan Baseline on a Legacy Laravel App (and Burn It Down)
A first PHPStan run on an old Laravel app reports thousands of errors. Here's how to baseline that debt, hold new code to the full ruleset, and reduce it deliberately.