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.
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.
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.
GitHub Copilot Just Switched to a Meter. Your Software Budget Needs to Catch Up.
GitHub moved Copilot to usage-based billing on June 1. Every plan now ships with a fixed AI Credit allowance, and agentic sessions are draining it fast. Here's how it lands on a real software bill.
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.
One AgentAction, Two Callers: Bridging Laravel AI Actions to MCP
laravel-ai-action v1.0.4 ships an opt-in MCP bridge so the same AgentAction class that handles a Filament form can answer a Claude Desktop tool call — without touching the action itself.
What Your Business Should (and Shouldn't) Automate With AI
Most AI automation projects fail to deliver measurable value. Here's a practical framework for identifying which workflows are worth automating — and which will waste your budget.
Natural Language Dashboards: Why BI Is Being Rebuilt Around AI
How conversational AI is replacing traditional dashboards—and what it means for your business insights
Building MCP Servers for Your SaaS: Connect Your App to Claude and Beyond
Turn your SaaS into an AI-native tool. Learn how MCP servers work, why they matter, and how to build one.
What Is an MCP Server? A Plain-English Guide for Business Owners
MCP servers let AI assistants like Claude talk directly to your business data and tools—in real time. Here's what that means, why it matters, and whether you need one.
Architecting AI Agents in Production: What We've Learned Building SaaS Features in 2026
How to build reliable AI agents for production SaaS—the architecture decisions, tradeoffs, and patterns that separate working prototypes from systems that scale.
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.