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.

Typed Translation Accessors in Laravel 13.15.0

Laravel 13.15.0 adds typed translation accessors, JSON Schema deserialization, a dedicated Cloud queue driver, and security fixes for date validation and route unserialization.

JSON Schema Deserialization in Laravel 13.14

Laravel 13.14 adds JsonSchema::fromArray() for turning JSON Schema arrays back into Type objects, queue inheritance fixes, job inspection improvements, and several HTTP client and mail fixes.

Generate Short, URL-Safe IDs From Numbers With Sqids

Sqids is a PHP library that encodes one or more integers into short, URL-safe strings and decodes them back, with options for minimum length, a custom alphabet, and a profanity blocklist.

Community Laravel Extension for Zed

Laravel for Zed is a community LSP extension that adds go-to-definition, hover cards, find references, rename, and Blade tooling to the Zed editor through static analysis of your project.

In-Memory Eloquent Models with Truffle

Truffle is a Laravel package that allows Eloquent models to be backed by an in-memory SQLite database, enabling developers to query static data with Eloquent.