Articles on infrastructure, Laravel, Statamic, and building software that lasts.
One Identity Layer Instead of Five
15-07-2026 02:00:00
Every product needs login, organizations, roles, SSO and an audit trail. I had built that more than once, a little differently each time. Identity is the last thing you want five diverging copies of, so it became laravel-id: a contract-driven auth and identity framework for Laravel.
The Code We Kept Rewriting
14-07-2026 02:00:00
SSRF guards, risk scoring, jurisdiction lookups, DNS reads. The same logic was already in production across several projects, written fresh each time and tuned to each one. Maintaining five copies stopped making sense, so I pulled each into a single open source package.
Why I Built a Collector-Free Telemetry Package for Laravel
03-07-2026 02:00:00
Sentry and Nightwatch showed green while customers saw errors. Nothing ever threw, and sampling dropped exactly the requests that mattered. That incident, collector fatigue on Kubernetes, and a family of packages that all needed metrics became "Telemetry for Laravel".
Queue Autoscale v3 is here
28-04-2026 02:00:00
A predictive scaling rewrite, worker topology with exclusive and grouped queues, and multihost cluster orchestration. Plus the embarrassing bug that has been silently overprovisioning workers by 1000x.
Launching Queue Monitor for Laravel
07-04-2026 02:00:00
Full queue visibility without Horizon or Redis. Queue Monitor for Laravel tracks every job on any driver (database, SQS, Beanstalkd) with one composer require and a migration.