Skip to content

Writing

Writing on AI and software systems.

Articles on engineering decisions, implementation details, and the tradeoffs behind reliable production systems.

All writing

8 articles

  1. AI Engineering, Authorization, Security

    Your Agent Still Has the Tool You Revoked

    An agent can retain a revoked tool. Why long-running workflows create a TOCTOU authorization bug — and why the decisive guard belongs immediately before provider I/O.

    Read article
  2. Distributed Systems, Observability, Privacy Engineering

    Tracing a Request You're Not Allowed to Log

    Correlating one job across TypeScript, a queue, and Python — without turning routine telemetry into a second copy of the sensitive payloads it describes.

    Read article
  3. AI Engineering, LLM Output Validation, Reliability

    Generated Charts Are Untrusted Code

    Why a model-generated Mermaid diagram or ECharts spec is a program, not data, and the two-tier validation and bounded repair pipeline I built around it.

    Read article