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.
Before You Pay for SEO, Finish the Free Profile Google Already Gave You
Most Northwest Arkansas businesses pay for SEO while leaving their Google Business Profile half-built. Here's what to finish first, and why it wins more leads.
I Got 2,000 Website Visitors and Zero Leads. The Problem Wasn't the Design.
Traffic without leads usually isn't a design problem. It's an audience problem. What my own analytics taught me about reaching buyers instead of peers.
The Doorman's Fallacy: Why Automating the Task Can Destroy the Value
AI can do the measurable part of almost any role. The Doorman's Fallacy explains why that often makes things worse, and how to decide what to actually automate.
Cloudflare Opened OAuth to Everyone. The Default Integration Credential Just Changed.
Cloudflare opened self-managed OAuth to every customer. For third-party and delegated access, the long-lived API token is no longer the right default.
Stating the Obvious Is the Whole Point of Your Blog Now
AI summaries cite three or more sources 88% of the time. Plain, obvious, well-stated answers are exactly what they pull. Here's what that means for your blog.
Anyone's AI Can Find Your Bugs Now. Triage Is the Whole Job.
An LLM can find the same security flaws a researcher would. That quietly breaks the contract software has run on for years, and changes what actually keeps your business safe.
Your AI Agent Can't Tell Who's Talking. That's Why It Gets Hijacked.
New ICML 2026 research explains why prompt injection is OWASP's #1 LLM risk and can't be patched. Here's what it means before you wire an agent into your business.
The First Impression Your Website Makes Isn't Your Homepage
When someone shares your link in a text, Slack, or LinkedIn, a preview card shows up first. Most small business sites get this wrong, and it costs them the click.
Laravel 13.16's `artisan dev` Finally Kills the Four-Terminal README
Laravel 13.16.0 moves dev process orchestration out of composer.json and into a versioned service provider. Here's what it actually changes for teams.
Vibe-Coded Prototypes Are Hitting Production. Here's What Cleanup Actually Looks Like.
AI tools are dumping prototypes into production faster than teams can review them. Here's the cleanup playbook we use on vibe-coded apps.
Why Every AI Startup Site Looks the Same (and When Yours Should Too)
A parody component library of startup design tropes hit 900+ points on Hacker News. The uncomfortable part: the tropes work. Here's how to decide which ones belong on your site.
AI Made Developers 55% Faster. Most Hiring Plans Haven't Caught Up.
A peer-reviewed MIT/Microsoft study found AI-assisted developers finish tasks 55% faster. Most small-business software projects still size teams for 2023.
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.