· 8 min read
Feature Testing Laravel Applications with Pest
A pragmatic guide to writing fast, readable feature tests in Laravel using Pest — from test structure to database setup and API testing.
· 9 min read
Five Years of Open Source on WordPress.org — What I've Learned
Honest lessons from shipping and maintaining five plugins on WordPress.org — support burden, versioning, security reviews, and building an audience.
· 11 min read
Deploying Laravel on a VPS: Caddy, Supervisor, and Zero-Downtime Releases
The exact setup I use to deploy Laravel on a raw Ubuntu VPS — Caddy for automatic TLS, Supervisor for queue workers, and an atomic symlink deploy script.
· 9 min read
Semantic Search with pgvector and Laravel Scout
Add meaning-based search to your Laravel app using a custom Scout driver, pgvector HNSW index, and Voyage AI embeddings — with a hybrid keyword fallback.
· 10 min read
TypeScript for PHP Developers
A practical transition guide for PHP developers picking up TypeScript — mapping familiar PHP concepts to their TypeScript equivalents, from null safety to generics.
· 8 min read
Scaling WordPress: Redis Object Cache, Query Optimization, and Page Caching
A systematic guide to making WordPress fast — from Redis object caching and WP_Query optimization to FastCGI page cache and CDN asset delivery.