Practical essays on shipping Laravel, building AI agents and MCP servers, and running a one-person consulting business — drawn from what I actually ship.
My llms.txt documented an endpoint that never existed. What actually makes a site usable by AI agents — llms.txt, MCP, GEO, and the checks that fail silently.
Aug 7, 2026Typed JSON from Claude in a Laravel app using the AI SDK's schema() method — enums, nested objects, arrays — and the gateway edge case that hands you a JSON string where you expected an array.
Jun 17, 2026The part nobody writes about: per-customer token metering and billing for AI features in a Laravel app. Real production patterns with the Laravel AI SDK + a Stripe LLM gateway — middleware cost attribution, provider override, graceful degradation.
Jun 3, 2026What fractional CTOs actually charge in 2026 — hourly ranges, the retainer floor nobody advertises, and how to tell a fair rate from an agency markup before you sign.
Jun 3, 2026How I run tool-calling Claude agents and MCP servers inside a Laravel app — real production code, no separate Python stack. Laravel AI SDK + laravel/mcp.
Got it — I'll be in touch.
I read these personally and reply by email, usually within a day.