Blog

Technical articles, tutorials, and deep dives.

July 31, 2026

Your LLM should never see a secret

Keeping a credential out of an LLM's context is necessary but not sufficient. The design I am building toward, the boundary that already holds, and the harder one that is still open: keeping the secret away from code the model can run.

#security#ai-agents#sandboxing#secrets#architecture
July 25, 2026

Making Multi-Agent Orchestration Survive a Crash

Why long-running agent tasks die on restart, and how to model delegation as a durable state machine on a message bus: one persisted event per transition, no polling, resume from the last recorded state.

#ai-agents#orchestration#event-driven#message-bus#architecture
July 20, 2026

Why agent memory should be an append-only log

Mutable agent memory loses provenance and makes deletion a hope. Modeling memory as an append-only log where state is a fold that reads only the log makes erasure structural: remove the source events, re-fold, and nothing survives.

#agents#event-sourcing#privacy#architecture
July 16, 2026

Annotating an LLM Plan Without Losing the Thread

How I use Herdr Annotations to select exact lines from an agent's plan, attach focused comments, and send a coherent review back in one prompt.

#herdr#coding-agents#llm#developer-tools#productivity
December 27, 2025

Running OpenHands AI Coding Agent on Cloudflare Workers

Learn how to deploy autonomous AI coding agents on Cloudflare's edge infrastructure with OpenHands. Complete guide with SDK, examples, and deployment instructions for building AI-powered developer tools.

#cloudflare#ai#workers#openhands#sdk
December 27, 2025

Building a Modern Blog with Astro

A deep dive into how I built this website using Astro, Tailwind CSS, and Markdown. We'll cover content collections, view transitions, and more.

#astro#webdev#tutorial
Media preview