Skip to content

Engineering

How production errors, cron jobs and traces really behave, with code you can run.

Engineering

How to evaluate an AI debugging tool: run its fixes

Every failing fix in our test said it was fixed, came with a passing test and rated itself 92 to 100. Only running the customers' input showed which still crashed. A protocol for your own bugs.

Andrew Babo5 min read

Engineering

AI agent observability: the failures that still return 200

We ran a support agent 60 times with seeded failures. Every failed refund returned HTTP 200 and reached no error tracker. Only the trace showed it, and customers heard the truth in 13 of 30 failures.

Andrew Babo4 min read

Engineering

Observability MCP gives an agent access, not a diagnosis

We gave three AI models an error tracker over MCP and one question. All found the right issue. Only some found the cause, and with a write tool most resolved a bug that was still live.

Andrew Babo7 min read

Engineering

SLO burn-rate alerts explained with four outages

We replayed four synthetic incidents through the SLO evaluator Belvador runs every minute. A plain threshold alert on the same traffic fired 16 times for one slow leak.

Andrew Babo6 min read