Category
Laravel
7 posts
You probably don't need a database per tenant
Database-per-tenant is the default people reach for in multitenancy, and it's usually the wrong one. Here's the full spectrum from separate instances down to a discriminator column, what each one costs you per tenant forever, and why Postgres plus row-level security is enough for most apps.
Composer update is now a security risk. Here is the safer workflow
A Laravel package got hijacked through git tags and stole credentials at autoload time. Here is the Composer workflow I run on every project to shrink the blast radius.
Runtime UI Libraries Are Tech Debt You Can't See
Every runtime UI package you install is a future refactor with a delivery date you don't control. Here's the hidden bill — and how laralcn-UI's copy-and-own model kills it for Laravel.
If a Component System Can't Build Its Own Docs, It Can't Build Your App
The dogfooding test for any UI library: I built LaralCN-UI's docs with LaralCN-UI. Here's why that matters for your Laravel app.
I Built an MCP Server for My Portfolio. Here's Why It Matters.
46 tools, one Sanctum token, three abilities. Claude Code now manages my whole portfolio without me ever touching the admin panel.
Filament v1 to v5: Five Years of Shipping the Damn Thing
From v1 in 2021 to v5 in 2026, what actually changed in Filament, what broke, and why it became my default Laravel admin panel.
Laravel Brain Review: I Mapped My Whole App in 60 Seconds
Laravel Brain renders your entire Laravel app as an interactive node graph — routes, controllers, queries, the lot. Here's what it nails and where it leaves you wanting more.