Writing on AI systems and the thoughts in between.

Long-form articles about AI and developer infrastructure, alongside shorter diary entries about building, learning, and changing my mind.

Agents decide. Containers execute.

Diary

A note on preparing my Agentic Azure Insights live session about separating agent decisions from containerized execution with Microsoft Foundry and Azure Container Apps Jobs.

Diary

When work won't leave my head

Diary

A note about open source, book reviews, MVP work, and why taking time off has been harder than expected.

Diary

Designing a Better CLI Progress UI with Rich

How Co-op Translator v0.20.0 moved from simple progress output to a Rich-based CLI experience with headers, tables, progress, and plain fallbacks.

Progress Bar Is Not an API

What Co-op Translator v0.20.0 taught me about separating human-facing CLI output from machine-readable structured events.

Stop Translating Docs Manually

Explaining Co-op Translator v0.8 as a shift from manual translation to continuous repository maintenance.