< Articles />
Long-form writing, newest first.
-
Testing Against State Drift: Guarding a Config Tool Whose Source of Truth Lives Somewhere Else
TL;DR — I maintain a browser-based configuration tool for ESA's Pyxel detector-simulation framework. Its whole job is to help people write configs that a separate, independently-versioned project will accept. That makes drift — my tool's idea of "valid" quietly falling out of sync with Pyxel's —…
-
I Instrumented a System the OTel GenAI Conventions Weren't Built For - Here's Where They Broke
TL;DR — I instrumented a deterministic, content-blind AI workflow enforcer with the emerging OpenTelemetry GenAI semantic conventions. It technically worked, but pinched in six specific places — each one exposing the same hidden assumption: that a GenAI system is, by definition, a model invoker.…
-
Building a FastAPI Backend That Serves Live Satellite Imagery and Orbital Position
TL;DR — I built a full-stack app that shows one place — the Sheffield Cholera Monument — from two scales at once: a satellite's-eye vegetation view from space, and a centimeter-scale 3D model from the ground. This post is about the backend: a FastAPI service that authenticates against the…
-
Validate Your LLM Workflow Before It Runs (Python + YAML Topology Checks)
Workflow graph highlighting an invalid execution path caught by topology validation before execution.