<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>mauriciosuarez.dev — Writing</title><description>Ideas, guides, and lessons from building enterprise software and integrating AI in production. AI Engineering, Developer Experience, and System Architecture.</description><link>https://mauriciosuarez.dev/</link><language>en</language><item><title>AI worms at home: slow does not mean harmless</title><link>https://mauriciosuarez.dev/en/writing/ai-worms-at-home/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/ai-worms-at-home/</guid><description>15 TV boxes, a 26B model, and an uncomfortable question: how close are household AI worms? What Anthropic demonstrated, and what it projected.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Harness learning: is the model to blame?</title><link>https://mauriciosuarez.dev/en/writing/harness-learning-mejorar-agentes-ia/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/harness-learning-mejorar-agentes-ia/</guid><description>Harness learning aims to improve AI agents by revising their workflow. What the paper shows, and what to check before switching models.</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The bot isn&apos;t enough: why we built an MCP server</title><link>https://mauriciosuarez.dev/en/writing/mcp-operadores-admin/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/mcp-operadores-admin/</guid><description>Why we built an MCP server for MaltaClean&apos;s operators and admins, and what permissions, OAuth and actions with real consequences taught us.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Jev in Production: 703 Turns Later, Still a Complement</title><link>https://mauriciosuarez.dev/en/writing/typesafe-jev-part-2/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/typesafe-jev-part-2/</guid><description>Across 703 real WhatsApp turns, Jev responded in 128 of 131 main-classifier failures: new shadow-mode signals, not a proven replacement.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The endpoint that took 29 seconds (and nobody complained)</title><link>https://mauriciosuarez.dev/en/writing/endpoint-29-seconds/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/endpoint-29-seconds/</guid><description>Autopsy of a ~29s production request: the AI call, the PDF render, and ~20 R2 downloads hidden inside an email — and the pattern that got it under 500 ms.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>try/catch won&apos;t help when the process is already dead</title><link>https://mauriciosuarez.dev/en/writing/the-30-second-wall/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/the-30-second-wall/</guid><description>A production FatalError at 30 s: the AI SDK was waiting for 60, PHP killed the worker first. The timeout hierarchy every backend needs.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>We tested cheaper models and decided not to migrate.</title><link>https://mauriciosuarez.dev/en/writing/modelos-baratos-no-migrar/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/modelos-baratos-no-migrar/</guid><description>A migration promised to simplify MaltaClean&apos;s concierge and lower the cost of each classification. Eight test cases showed why the savings weren&apos;t enough.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The model interprets; code authorizes actions.</title><link>https://mauriciosuarez.dev/en/writing/modelo-entiende-codigo-decide-permiso/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/modelo-entiende-codigo-decide-permiso/</guid><description>A cleaning enquiry was mistaken for a job application. MaltaClean taught me why AI agents can interpret intent, but code must authorize actions.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The AI Model That Can&apos;t Write (and Why I Want It in Production)</title><link>https://mauriciosuarez.dev/en/writing/typesafe-jev/</link><guid isPermaLink="true">https://mauriciosuarez.dev/en/writing/typesafe-jev/</guid><description>I tested Jev, TypeSafe&apos;s first System One model: no text generation, just typed decisions. 292 cases, blind review, and 94.2% accuracy classifying a real cleaning company&apos;s WhatsApp.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>