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.

A Free Shift to Check If Your App is Ready for Laravel Cloud

One of the biggest questions developers ask before migrating to Laravel Cloud is a simple one: will my app just work? Until recently, the only way to answer it was to read the docs, audit your dependencies by hand, or reach out to support.

Polyscope for Windows is Now Available

Polyscope is now available for Windows, bringing the same app and architecture as the macOS version to Windows users.

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.