# Jed Arden > Personal site of Jed Arden (github.com/jedarden): notes, guides, and TILs on headless LLM systems, agent orchestration, and platform engineering — grounded in shipped systems. Every Notes, Guides, TIL, Artifacts, Consulting, and Uses page is also served as raw Markdown: append `.md` to the page URL (the links below point directly at the Markdown versions). The combined RSS feed at /rss.xml carries full editorial post content; artifacts stay outside the feed. ## Notes Opinions, post-mortems, and longer-form essays on headless LLM systems, agent orchestration, and platform engineering. - [Your CLI has a second user now](https://jedarden.com/notes/cli-design-for-humans-and-agents.md): Every command-line tool you ship is now driven by language-model agents as well as people. An agent learns the tool from --help, parses stdout as data, treats the error message as its only hint, and cannot answer a prompt. Here is what that changes about help text, errors, output, flags, and login — and why the agent-friendly version is the better tool for people too. - [My agents adapt to where they work in the codebase. Here’s how.](https://jedarden.com/notes/dynamic-context-with-agents-md.md): The same agent needs different instructions for a checkout form and a database migration. Here’s how I use AGENTS.md files to make that context follow the code. - [A mute gate is worse than a red one](https://jedarden.com/notes/a-mute-gate-is-worse-than-a-red-one.md): Every verification gate is designed for two states: green and red. The dangerous one is the third — a gate that produces no verdict at all. My CI started twenty-five builds in a day and finished none, and a flaky gate froze 36 tasks behind work that was already done. Red is information. Silence is the failure you don't get told about. - ['Ignore .env' is not a defense](https://jedarden.com/notes/ignore-env-is-not-a-defense.md): A worker once obeyed every rule about secrets and still pasted a live token into a notes file, twice, and committed it. The rule it had was a sentence in a prompt. What I run now is a stack of controls that hold even when the model doesn't — identity, scope, transport, proof, and a hook — none of them foolproof, all of them more than a wish. - [Don't be the meat proxy](https://jedarden.com/notes/dont-be-the-meat-proxy.md): A meat proxy is a human acting as the cable between two systems, copy-pasting output from one into the other. Why it's the worst link in an agent workflow, and what to build instead. - [Trust is a property of the system, not the agent](https://jedarden.com/notes/trust-is-a-property-of-the-system.md): A near-miss with a git flag once put three volumes of real data one sync cycle from deletion — caught by luck, not by design. The right fix wasn't more vigilance. It was building the trust into the system itself: an agent doesn't need to be trusted, an action needs to be cheap to undo. - [What breaks when you run twenty agents at once](https://jedarden.com/notes/what-breaks-at-twenty-agents.md): A failure taxonomy from a year of running coding-agent fleets unattended. Eight ways a fleet dies, none of which involve the model — and the operational discipline they add up to. - [The agentic coding ladder is a list of things you give up](https://jedarden.com/notes/agentic-coding-ladder.md): Steve Yegge's eight levels read the climb by how much you trust the AI. Here's a complementary lens on the same ascent: measure it by what you give up at each rung — which is why some people skip rungs entirely, having no old coding habits to undo. It starts with the search bar and ends with something none of us can name yet. - [Ending is better than mending](https://jedarden.com/notes/ending-is-better-than-mending.md): Huxley wrote it as dystopian propaganda for mindless disposability. In the agent era the economics it described have quietly become correct — for code. When the agent produces the wrong artifact, mending spends your scarce attention; ending spends cheap tokens. Revert the commits. Sometimes nuke the repo. - [Don't let the agent grade its own homework](https://jedarden.com/notes/dont-let-the-agent-grade-its-own-homework.md): An agent reporting 'done' is the actor grading its own work. The cheapest guard against silent failure is an independent observer — a second agent, a separate tool, or the live artifact itself. Interactively you spawn the watcher by hand; in a fleet it's a validation gate. Same principle, two scales. - [Anchor on a fact the model can't see](https://jedarden.com/notes/anchor-on-a-fact-the-model-cant-see.md): An agent's confidence is uncorrelated with whether it's right. The cheapest correction you can make is to hold out one ground-truth fact it never had in context — usually a number — and check its output against that. Works the same whether you're watching one session or auditing a fleet's reports. - ['No' is not an instruction](https://jedarden.com/notes/no-is-not-an-instruction.md): The cheapest way to steer an agent is also the most-skipped one. A rejection tells the agent what not to do; the space of 'not that' is enormous. Name the alternative in the same breath and you re-steer in one turn instead of N. True for one pet session and for twenty cattle workers. - [Benchmarks measure a model you are not running](https://jedarden.com/notes/benchmarks-measure-a-model-you-arent-running.md): Terminal-Bench 4.0 tasks have a median of 394 tokens. SWE-bench Pro: 707. HumanEval: 117. Every major coding benchmark evaluates a model operating with essentially an empty context window — which is almost never the condition you run in. Unless you are running cattle. - [The plan is the prompt](https://jedarden.com/notes/plan-is-the-prompt.md): Why a detailed plan document is the most token-dense artifact you will write for a headless agent fleet. What a plan actually needs to contain, how it decomposes into a verified graph of single-task beads, and why a bad plan is more expensive than it looks when twenty workers are running it simultaneously. - [The unit economics of running cattle](https://jedarden.com/notes/unit-economics-of-cattle.md): How to make the math work when twenty headless workers are spending money without you. Why the pet model has no built-in cost discipline, what the cattle model requires, and what to measure when tokens are the wrong unit. - [Deterministic state machines for non-deterministic agents](https://jedarden.com/notes/deterministic-state-machines-for-agents.md): Why agent orchestration needs explicit outcome handlers. The control structure that lets twenty headless workers run unattended without the operator becoming the loop. - [Pet agents vs. cattle agents](https://jedarden.com/notes/agents-pets-cattle.md): The infrastructure metaphor that decided how I build with LLMs. Why most people are running pets, why pets do not scale, and what cattle actually require. - [A new place for opinions and biases](https://jedarden.com/notes/welcome.md): Why I started these notes, what I plan to put on this surface, and what to expect. ## Guides Evergreen, maintained tutorials — each carries a last-verified date. - [The workflow manual: building applications with agent fleets](https://jedarden.com/guides/workflow.md): The path, end to end: scaffold the repo, research, write one reviewed plan, decompose it into a work queue that is also your concurrency plan, and run a fleet against it. Seven stages, with what to produce at each one. - [CI on Rackspace Spot: an Argo Workflows alternative to GitHub Actions for about $0.01/hr](https://jedarden.com/guides/ci-on-rackspace-spot.md): GitHub Actions spent nearly nine hours degraded on August 6, 2026 — the sixth incident in six days. Here's the pattern I run instead: Argo Workflows + Argo Events on a Rackspace Spot cluster, with an on-demand fallback pool so preemption never fails a build. - [Rackspace Spot from zero: a spot-priced Kubernetes cluster with a DevPod dev environment](https://jedarden.com/guides/rackspace-spot-devpod.md): Onboard to Rackspace Spot's auction-priced Kubernetes, dodge the four traps every new cloudspace hits, and stand up a devcontainer-based dev environment with DevPod — for as little as $0.01/hr. ## Artifacts Maintained reports, datasets, and reproducible analyses published outside the editorial feed. - [AI coding plans vs. API pricing: Claude, Copilot, Cursor, Z.ai and 20+ more compared](https://jedarden.com/data/inference-plans.md): Over 25 AI coding subscriptions — Claude Code, Codex, Copilot, Cursor, Z.ai GLM, Kimi, OpenCode Go and more — converted to tokens per dollar and compared with direct API prices, including automation rules. ## Consulting AI agent consulting: limited advisory availability for teams running coding agents in production — dispatch, verification gates, cost per closed task, and infrastructure boundaries. - [Consulting](https://jedarden.com/consulting.md): What the advisory work covers, with links to the published evidence, and how to get in touch. ## Uses The hardware, tooling, and self-hosted services behind jedarden.com. - [Uses](https://jedarden.com/uses.md): The gear and tooling behind the site — bare metal over Tailscale, tmux and agent fleets, GitOps on spot-priced Kubernetes. ## Projects Project write-ups (HTML pages). - [NEEDLE](https://jedarden.com/projects/needle/): Deterministic State Machine for Non-Deterministic Agents - [HOOP](https://jedarden.com/projects/hoop/): Fleet Control Plane for NEEDLE Workers - [FORGE](https://jedarden.com/projects/forge/): Federated Orchestration & Resource Generation Engine - [Options Trading](https://jedarden.com/projects/options/): Options Analytics & Strategy Platform - [News Trading](https://jedarden.com/projects/newstrading/): Trading FDA Decisions, Earnings & M&A Headlines with NLP - [DUCK-E](https://jedarden.com/projects/ducke/): The Duck That Talks Back - [CLASP](https://jedarden.com/projects/clasp/): Claude Language Agent Super Proxy - [MANA](https://jedarden.com/projects/mana/): Memory-Augmented Neural Assistant - [CCDash](https://jedarden.com/projects/ccdash/): Lightweight TUI Dashboard - [Face Detection](https://jedarden.com/projects/face/): Real-Time Face Recognition System - [Gait Analysis](https://jedarden.com/projects/gait/): Real-Time Human Pose & Motion Tracking - [Asteroid](https://jedarden.com/projects/asteroid/): Physics-Based Space Simulation - [Sun Path & Shadow Simulator](https://jedarden.com/projects/sunsim/): Project notes: what the simulator shows and how it was built - [Adaptive Auto-Battler](https://jedarden.com/projects/autobattler/): PvE Auto-Battler with Self-Learning Enemy AI ## Optional - [llms-full.txt — every post's full content in one file](https://jedarden.com/llms-full.txt) - [RSS, full content](https://jedarden.com/rss.xml) - [Sitemap](https://jedarden.com/sitemap-index.xml) - [Live demos](https://jedarden.com/demos/) - [The Constellation — how the tools fit together](https://jedarden.com/constellation/) - [Glossary](https://jedarden.com/glossary/) - [Now](https://jedarden.com/now/)