How I Stop AI Features from Silently Breaking
An AI feature can get worse without a single error in the logs. Here's the testing setup I use to catch it in the pull request — and what it found the first time I pointed it at a real model.
Blog
Practical writing for people who buy and build software — no hype, no jargon.
An AI feature can get worse without a single error in the logs. Here's the testing setup I use to catch it in the pull request — and what it found the first time I pointed it at a real model.
Mal, the robotic Malinois in the corner of this site, runs on free LLM tiers with failover, a grounded knowledge pack, and a failure mode that naps. Total monthly cost — zero.
Building "Atlas" on Microsoft Foundry taught me more about permissions and evaluation than about prompts. The lessons that survived contact with real users.
AI voice agents are finally good enough for real customer calls. Here's what the setup looks like, what it costs, and where it goes wrong.
Most small software projects die of scope, not code. The fixed process I use to get from vague idea to a shipped first version.