Articles
All the articles I've posted.
-
Implementing Semantic Search with the Laravel AI SDK
How we replaced Algolia with pgvector semantic search in our Laravel app — saving money, removing a dependency, and getting better results.
-
Why I Replaced Laravel Horizon with a Forge Queue Worker
Laravel Horizon was overkill for my app. Here's why I replaced it with a simple Forge queue worker, what the Laravel community says about it, and a gotcha with retry_after that could cause duplicate jobs.
-
Migrating from MySQL to PostgreSQL on Laravel Forge
I migrated a production Laravel app from MySQL to PostgreSQL on Laravel Forge. Here's the full process — provisioning, data migration with pgloader, the gotchas that broke things, and how to roll back safely.
-
I Tried Laravel Shift's Test Generator
What happened when I ran Laravel Shift's Test Generator on a Laravel 13 codebase with Pest 4. What it generated, what broke, and what was actually useful.