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.

Laravel Sluggable

Laravel Sluggable is an opinionated take on automatic slug generation for Eloquent models

Ship AI with Laravel: RAG with Embeddings and pgvector in Laravel 13

Your agent looks up orders and remembers conversations but invents policies when customers ask about returns or shipping. In this episode we build a searchable knowledge base with embeddings and pgvector so the answers come from real documentation.

PHPverse 2026 Returns June 9th

The free online PHP conference is back with talks from Jeffrey Way, Fabien Potencier, Nils Adermann, and more.

Debounceable Queued Jobs in Laravel 13.6.0

Laravel 13.6.0 introduces debounceable queued jobs, JSON support for the built-in health route, a new JsonFormatter, Cloudflare Email Service support, and more.