DiffNo. 006

Monday, September 14

3 new · 5 still open · ~60 s

techniqueagents

MCP servers: expose workflows, not one tool per endpoint

The clients moved: Claude Code and Codex now do layered discovery (search → inspect → execute) and code mode on their side, so a server that mirrors every API endpoint as a tool just bloats the context window and confuses tool selection. What's left for the server is the part only it knows — ergonomic workflow tools that bundle the calls a job actually needs (Neon collapses create-branch, attach-compute, get-connection-string into one). If you're designing tools an agent will call, the unit is the job, not the API. Six minutes, and the before/after makes the rule concrete.

Neon Postgres6 min video
Read — youtube.com6 min
  • One-to-one API tools bloat context and confuse tool selection
  • Layered discovery (search/inspect/execute) now lives client-side in Codex and Claude Code
  • Code mode: the agent writes a script in a sandbox and returns only the result
  • Workflow-level tools still matter — bundle the three calls a job needs into one
  • The server defines what tools exist; the client decides how to discover and execute them

Why read anyway — The Neon server before/after is the whole argument in one picture. original ↗

shiftagents

DeepMind's Schmid: the agent is now a markdown file and a sandbox

Philipp Schmid builds the same PR-review agent three times on stage, deleting code each pass, until what's left is an AGENTS.md and a bash script that installs the GitHub CLI — no tool schemas, no Python loop. The third version works because a hosted sandbox does the loop, tool routing, session state, and compaction server-side, with a network proxy that injects credentials so the agent never sees a token. His closing heuristic is the one to keep: if your harness gets more complex as models improve, you're overengineering it. For anyone who owns an agent platform, that's a direct question about how much orchestration code is actually load-bearing.

AI Engineer20 min video
Read — youtube.com20 min
  • v1: hand-written Python loop with function-call parsing — can't answer 'what's the weather in SF' because nobody gave it a tool
  • v2: a framework generating schemas from signatures — same failure
  • v3: remote agent in a sandbox reaches for search and answers, because nobody told it what its tools were for
  • What moves server-side: loops, routing, session state, compaction. What stays yours: instructions, rules, skills, evals
  • Teams have thrown out thousands of lines of orchestration for a couple hundred lines of markdown

Why read anyway — Watching the code get deleted live is the point; 20 minutes, the last 4 are the takeaways. original ↗

debateindustry

Cantrill: alarm without expertise is a breach of trust

A former Anthropic employee said publicly that many researchers there believe AI could kill everyone by decade's end, citing critical-infrastructure hacking and bioweapons. Bryan Cantrill's reply isn't 'that's wrong' — it's that the burden of specificity sits with whoever raises the alarm, and 'hacking infrastructure' or 'extinction-level bioweapons' with no mechanism from someone with no expertise in either is fear spreading on borrowed authority. It's the counterweight to last week's Pachocki essay: same stakes, opposite view on what experts owe the public. Read both and you have the shape of the actual argument.

Read — bcantrill.dtrace.org7 min
  • Opens with his own story: a fake virus scare he started as a student, and how fear, once lit, couldn't be put out
  • 'Domain experts implicitly hold the public's trust — and we must not abuse it'
  • The claims rely on hand-wavy extrapolation; the person making them is expert in none of the named domains
  • Doesn't argue the risk is zero — argues the standard for raising alarm must scale with the alarm

Why read anyway — The student story is what makes the argument land; the summary can't carry it. original ↗