Writing

Ideas, guides, and lessons from building enterprise software and integrating AI in production.

AI Engineering

Developer Experience

System Architecture

AI worms at home: slow does not mean harmless

October 14, 2026 · 10 min read

15 TV boxes, a 26B model, and an uncomfortable question: how close are household AI worms? What Anthropic demonstrated, and what it projected.

securityaiiotagentsllm

Harness learning: is the model to blame?

October 12, 2026 · 10 min read

Harness learning aims to improve AI agents by revising their workflow. What the paper shows, and what to check before switching models.

integracion-iaevaluacionarquitectura

The bot isn't enough: why we built an MCP server

October 7, 2026 · 10 min read

Why we built an MCP server for MaltaClean's operators and admins, and what permissions, OAuth and actions with real consequences taught us.

integracion-iaarquitecturaoperacionesseguridad

Jev in Production: 703 Turns Later, Still a Complement

October 2, 2026 · 12 min read

Across 703 real WhatsApp turns, Jev responded in 128 of 131 main-classifier failures: new shadow-mode signals, not a proven replacement.

integracion-iallmevaluacionarquitecturaautomatizacion

The endpoint that took 29 seconds (and nobody complained)

September 26, 2026 · 7 min read

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.

laravelrendimientocolassaaspostmortem

try/catch won't help when the process is already dead

September 26, 2026 · 6 min read

A production FatalError at 30 s: the AI SDK was waiting for 60, PHP killed the worker first. The timeout hierarchy every backend needs.

laravelphpoctaneiapostmortem

We tested cheaper models and decided not to migrate.

September 24, 2026 · 6 min read

A migration promised to simplify MaltaClean's concierge and lower the cost of each classification. Eight test cases showed why the savings weren't enough.

integracion-iaevaluacionarquitecturaseguridad

The model interprets; code authorizes actions.

September 23, 2026 · 6 min read

A cleaning enquiry was mistaken for a job application. MaltaClean taught me why AI agents can interpret intent, but code must authorize actions.

integracion-iaarquitecturaseguridadoperaciones

The AI Model That Can't Write (and Why I Want It in Production)

September 19, 2026 · 9 min read

I tested Jev, TypeSafe's first System One model: no text generation, just typed decisions. 292 cases, blind review, and 94.2% accuracy classifying a real cleaning company's WhatsApp.

integracion-iallmevaluacionarquitecturaautomatizacion