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
Trace Every LLM Call — Langfuse Observability for Prism in Laravel
Prism gives you the LLM API; Langfuse gives you the receipts. Wire them together with one env var and trace every prompt, token, and tool call in twenty minutes.
Upgrade a Laravel App from Tailwind v3 to v4 with the Official Upgrade Tool
Tailwind v4 is a rewrite — Rust engine, no tailwind.config.js, renamed gradient and shadow scales. Here is the exact upgrade path I took on a production Laravel app, with the gotchas the upgrade tool will not catch for you.
Filament v4: The Complete Guide from Zero to Production Dashboard
The end-to-end Filament v4 walkthrough: install the panel, ship resources, relation managers, custom actions, schemas, MFA, multi-tenancy, policies, tests, and a real production deploy — in one place.