Writing

Blog

Notes from production - agentic AI, cloud economics and the unglamorous engineering that ties them together.

Latest · July 2026

Hunting a connection leak: from an OOM to a one-line fix in a third-party library

A production OOM that came down to one wrong method call - releaseLock() instead of cancel() - in a GraphQL-over-HTTP SSE executor, plus all the wrong guesses I made getting there.

debuggingawsgraphqlssepostmortem