Writing on AI systems, cloud & infra
RSS

Kevin Tan

Cloud Architecture · AI Engineering · Distributed Systems

Latest · Post

How to Test and Debug a Python MCP Server

The Inspector, in-process pytest, and the stdio traps that silently break a passing server.

A small green grasshopper in sharp focus on the edge of a leaf while the surrounding foliage blurs into darkness: the one bug that stays hidden until you look at exactly the right surface.

Most read guides — reader favorites

View archive →

More Articles

01

Redmine MCP Server: Give AI Agents Live Project Data

August 08, 2026 8 min

02

AI Agent Cloudflare 403: Two Libraries That Fix It and Cut Tokens 90%

July 25, 2026 9 min

03

Why Multi-Column PDFs Scramble Reading Order in RAG

July 18, 2026 8 min

04

How to Evaluate LLM Agents: 5 Patterns That Catch Failures

July 11, 2026 12 min

05

RAG for AI Agents: 6 Decisions That Make or Break Retrieval

July 10, 2026 10 min

Highlight Editor's pick →

The Dispatch

Engineering essays from real production work, in your inbox.

AI agents, cloud architecture, reliability, and the trade-offs behind them. Roughly weekly.

No spam. Unsubscribe in one click.