Articles
All the articles I've posted.
-
I'm Not a Developer. I'm an Agentic Engineer.
Agentic engineering is a new discipline — not vibe coding, not traditional development. It's directing AI agents to build real software with intent, oversight, and taste. Here's what it means and why it matters.
-
Why Foreign Key Cascades Don't Work With Soft Deletes (And What To Do Instead)
Foreign key cascadeOnDelete looks like the perfect cleanup solution — until you use soft deletes. Here's why it silently fails, three ways to fix it, and what Taylor Otwell recommends.
-
Why Laravel Uses a Separate Testing Database (And How It Works)
Why every Laravel test failed with "Unknown database 'testing'", what the testing database actually does, and how LazilyRefreshDatabase keeps your real data safe.
-
Everything Announced at Laracon EU 2026 (and What It Means for Non-Developers)
The biggest announcements from Laracon EU 2026 in Amsterdam — Laravel 13, passkeys, the AI SDK going stable, NativePHP going free, and more — filtered through what actually matters if you're building with Laravel but don't write code.