Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Filament turns five in style!

We've come a long way since Filament's v1 release, and today, on Filament's fifth birthday, we launch a project that has been many months in the making: Filament's new rebrand!

Stop Failing APIs from Killing Your Queue — Fuse for Laravel

Stripe goes down on a Friday night and your queue workers don't know it. Every job hangs, retries, and blocks everything else. In this video, I break a simulated Stripe endpoint on purpose and show how Fuse for Laravel, the circuit breaker package I presented at Laracon India, automatically protects your queue, delays failing jobs, and recovers when the API comes back.

Cache Concurrency Limiting in Laravel 12.53.0

Laravel v12.53.0 introduces Cache::funnel() for concurrency limiting backed by any lock-capable cache driver, adds named argument support to event dispatching and broadcasting, and extends PostgreSQL full-text search with pre-computed tsvector column support.

Blaze: An Optimized Blade Template Compiler for Laravel

Blaze is a Blade compiler from the Livewire team that pre-compiles anonymous Blade components into optimized PHP functions to reduce rendering overhead and speed up component-heavy apps

What We Know About Laravel 13

Laravel 13 is the next major release of the Laravel framework, scheduled for March 2026.