Blog
Engineering notes on AI agents, automation, and the infrastructure behind them.
Your AI agent efficiently executes tasks but misses hidden dependencies between projects. Beads solves this with Git-backed dependency graphs that reveal your true critical path across all work.
Execution-only AI agents finish every task but never ask if the task was worth doing. The fix is a steering layer over your work.
June 16, 2026 · 3 minYour AI agent reaches for googled best practices before your own proven fixes. Wire a trust order into your CLAUDE.md and agent loop instead.
June 16, 2026 · 4 minAI coding agents agree to your process, then skip it. Why review can't catch it, and the one fix that works: a deterministic finish-line gate.
Agent memory without a new vector DB. Your task app is years of curated, ranked context. ATS gives your agent a hybrid-retrieval channel into it.
June 11, 2026 · 4 minA five-test protocol to catch regressions, compare cost, and canary a new model before it runs an AI agent unattended.
Agents forget and good ones cost. The fix is not a better model. Put the goal in deterministic scripts and run a cheap model against them.
A skill's lifespan is set by what it couples to, not how good the prompt is. Why most AI skills rot, which parts compound, and how to tell.
Claude Code reads your CLAUDE.md once at startup, so rules decay as the session fills up. Move the ones that must never break into hooks.
Opus 4.8 shipped May 28. For unattended cron agents, the upgrades that matter are not the benchmark scores. A use-case breakdown from real builds.
Past a token-budget threshold, each new skill silently lowers reliability of the rest. Where the work actually lives is below the skill layer.
A GDPR tick isn't a NIS2 test. What you really need to verify with hosted voice AI vendors before NIS2 puts the board on the hook personally.
Your agents answer from whatever the retriever finds, and too often that is last quarter's truth. I build the context layer they answer and act from: a temporal knowledge graph that keeps every fact with its source and the time it held, reads with each person's own permissions, and writes nothing without a person's approval. On your own tenant, billed by the hour, step by step.
With your consent I use PostHog (EU) for usage analytics and masked session recordings to find problems. Text and input values are hidden. See the privacy policy.