Thoughts on building software that lasts
Insights on web development, design, Laravel, the TALL stack, and building software that matters.
Model Drift: When a Newer AI Model Makes Your Workflow Worse
Anthropic says Opus 5.5 is faster, cheaper, and more capable than Opus 5. But my workflows got worse. Better overall does not mean compatible with your workflow.
How to Know If Your Website Redesign Actually Paid for Itself
Most redesigns get judged on whether people like the new look. Here's the framework for judging whether it actually made or saved you money.
OpenAI's Own AI Agents Attacked a Software Registry. It Took Outsiders Four Months to Notice.
An OpenAI agent swarm uploaded hundreds of malicious packages to RubyGems starting in May 2026. Independent researchers found it in September. Here's what that means for anyone running less monitoring than OpenAI.
OpenAI's New Agents API Handles the Plumbing. Your Business Still Has to Supply the Judgment.
OpenAI's Agents API automates the hard infrastructure behind AI agents. Here's what it does, what it doesn't solve, and what still separates a demo from a business tool.
Your Refund Policy Changed Six Months Ago. Can Your Code Prove It?
Most software encodes business rules as a single if-statement that gets overwritten every time the policy changes. Here's what that costs you and what to build instead.
Three Sites Wrote 215,000 Fake Software Reviews. Your AI Assistant Is Citing Them.
A new report traced 7,534 AI citations for 'best software' recommendations. Six in ten pointed at sites most people would never trust on their own.
Your AI Vendor Could Get Bought Tomorrow. Make Sure It Wouldn't Matter.
Nvidia's reported $13B bid for Hugging Face is a reminder that the AI vendor you built on can change owners overnight. Here's how to make that a non-event.
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.
The Exception Is the Part of Your Workflow Worth Building
A practical test for deciding when a business exception deserves custom software, and when it should remain a human judgment.
When Your Workflow Is Ready for Automation
A practical test for deciding whether a repetitive business workflow is ready for automation, or still needs a clearer owner and process.
Before You Build Custom Software, Write Down the Decisions It Must Make
A feature list is a poor software brief. Start by naming the decisions your team repeats, delays, or gets wrong, then build around those.
The Most Expensive Software Feature Is the One You Never Needed
Before you automate a process or build a feature, prove the problem is worth solving. A practical way to decide what software should leave alone.
A Record-Breaking AI Model Dropped Yesterday. I Told My Clients to Do Nothing.
Anthropic shipped its fourth frontier model in under two months. Here is why chasing each release is the wrong move for most businesses, and what to build instead.
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.