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.
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.
Laravel-Lang Got Compromised Through Git Tags. Here's What Every PHP Site Should Check Today.
On May 22, an attacker rewrote 700 existing git tags across Laravel-Lang packages instead of publishing new versions. composer.lock alone won't save you.
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.
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.
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.
Adding AI to Your Laravel App Without a Rewrite
Laravel's HTTP client makes integrating OpenAI, Claude, and other AI APIs straightforward. No Python microservice, no separate codebase — bolt-on features, not a full rebuild.
Livewire Real-Time Validation: Better Forms Without a JavaScript Framework
Livewire's real-time form validation gives users instant per-field feedback as they type — no React, no Vue, no custom API endpoints required.
Laravel Scheduler: Business Tasks That Run Themselves
Laravel's built-in scheduler turns repetitive business tasks — invoicing, reports, reminders — into automated, maintainable code.
Laravel Multi-Tenancy: One Codebase, Thousands of Customers
Multi-tenancy lets a single Laravel app serve thousands of isolated customers — the architecture that makes SaaS economics work.
Laravel Migrations: Version-Controlled Database Changes Without the Chaos
Laravel migrations give your database a Git-like history — every change is tracked, reversible, and deployable in one command. No more mystery columns or mismatched environments.
Stop Copy-Pasting Query Logic. Use Eloquent Scopes.
Eloquent scopes let you name and reuse query conditions across your app — so dashboards and reports get built in days, not sprints, and stay consistent.
Give Partners API Access Without Building an Auth System From Scratch
Laravel Sanctum lets you issue API tokens to partners and power users in hours, not weeks — opening integration channels that can become real revenue.
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.