Thoughts on building software that lasts
Insights on web development, design, Laravel, the TALL stack, and building software that matters.
Build Integrations You Can Walk Away From
A Laravel WhatsApp package hides two backends behind one interface. That design choice separates integrations you control from ones your vendor controls.
Why We're Skipping Livewire 4's Single-File Components
Livewire 4 shipped in January and the consensus take is settled: view-based, single-file components are the future. We disagree. Here's why we default new builds back to the class-based style.
Vibe-Coding Isn't the Problem. The Person Holding It Is.
The argument against vibe-coding mostly attacks beginners shipping code they can't read. In experienced hands it's a force multiplier, and judgment is the only thing that has ever separated good output from bad.
Why I Don't Use Page Builders Anymore
Page builders promise speed and flexibility. In my experience, they deliver neither — at least not for projects that need to last and perform. Here's the honest case against them.
The Client Brief Template
A one-page PDF that helps you clarify your project before you talk to any developer. Covers goals, audience, scope, budget, and timeline. Fewer surprises, better outcomes.
Have a project ready to start?
Whether you need a full-stack application, a design refresh, or a technical partner who gets it — we'd love to hear about it.