Thoughts on building software that lasts
Insights on web development, design, Laravel, the TALL stack, and building software that matters.
Cloudflare Turns On Visitor Tracking By Default. Here's How To Check.
Cloudflare quietly started enabling Web Analytics on free domains, injecting a tracking beacon without an opt-in step. Here's what site owners should verify.
I Use AI Every Day to Ship Software. The Hype Still Drives Me Nuts.
The loudest AI takes point in opposite directions and both miss the useful part. What actually matters for the software your business runs on.
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.