Codex Drops Electron, Salesforce Ships 231 Days in 13 & ADRs for Agents
A lighter news day on the heels of Thursday's Opus 4.8 / Dynamic Workflows / $65B raise triple-drop — but the discussion threads were unusually substantive. The throughline today: people are past "is it fast" and arguing about what the speed costs you — review surface, doc rot, framework lock-in, and where the bottleneck actually moved.
Agentic Coding in Production
Salesforce went agentic with Claude Code, and the numbers are eye-watering. Boris Cherny (@bcherny) highlighted a Salesforce writeup: a migration scoped at 231 days shipped in 13, one PR delivered 21 endpoints at 100% test coverage, and quality went up alongside output — even with more PRs shipping, total incidents dropped 5%. In follow-ups he framed the lesson as deleting steps, not speeding up handoffs: big migrations and refactors are "the easiest to push off to a better time," and that's exactly the work agents unlock.
The 2,800-like reply thread is the interesting part — it's a clinic in healthy skepticism:
- "100% coverage is doing a lot of heavy lifting in that sentence." (@HeathGerrald) — and several others pushed on how you actually review a 21-endpoint PR. Dr. Xi Zeng (@xiz25): "who can actually see what changed without reading the whole machine's mind?"
- The task shape matters. Guilherme O'Tina (@guilhermeotina): "endpoint translation with a defined target spec is almost mechanical… the open question is how this holds up when the output spec is vague and verification needs a domain expert in the loop."
- It's a different kind of migration. Jatin Garg (@jatingargiitk): "231 to 13 is impossible on a serial task. Those numbers only happen when the migration stops being a sequence and starts being one spec that fans out. Salesforce didn't speed up their migration, they ran a different kind of migration." — which dovetails neatly with Thursday's Dynamic Workflows pitch.
- And the recurring meta-point, from Niko (@shipitniko): "coding is starting to become more about clear thinking than writing code fast."
Docs, ADRs & Context Engineering
Matt Pocock makes the case for ADRs as the doc layer that survives the agent era. "Writing ADRs for agents has been such a good decision… It's the thinnest layer of docs that captures the stuff code can't." When asked whether he keeps feature specs and design docs too, he was blunt: "Absolutely not, that's cruft. Kill it and write ADRs instead." A few operational details he dropped in replies:
- One stack of ADRs per bounded context (here).
- Don't dump them all into context — "I allow the user to explore them as needed via filenames" (here), a direct answer to the "won't this blow the context window" worry.
The replies sharpened it into a real design conversation. The dominant concern was staleness: Guilherme O'Tina (@guilhermeotina) warned agents treat ADRs "as immutable gospel… yesterday's good decision becomes tomorrow's constraint," and argued for a freshness check baked into the loop. The sharpest reframe came from Darshan Yadav (@DarshanSays): "ADRs pull double duty — memory for devs and guardrails for agents. Decisions an agent shouldn't override need to live somewhere it can read but can't rewrite. ADR as policy artifact, not just design record." And Nox (@noxfield405) drew a useful line: software ADRs capture design intent; agent ADRs should capture what to do when the agent stops following it — failure paths, lost context, garbage tool returns.
Related from Pocock this cycle: a note that the "smart zone" is also a token-saving move — staying out of the dumb zone means you're not shipping 600K tokens on every request (here) — and a breakdown of Cursor's new /thermo-nuclear-code-review skill, billed as "the TOUGHEST AI code review possible" (thread, skill source).
Codex Drops Electron for OWL
Theo thinks the Codex desktop app quietly stopped using Electron. His read (@theo, 152K views): the owl emoji teasers were a hint — the custom architecture behind OpenAI's ChatGPT Atlas browser is called "OWL" (OpenAI's Web Layer), and it now appears to back the Codex app, which shipped computer use on Windows, mobile-on-Windows, and "small improvements everywhere" in the same update.
The discussion was a good one:
- It's near-zero marginal cost for OpenAI specifically. Nanei (@4nanei): "the team-size framing undersells it. OpenAI already ships a browser, so they own a chromium layer no matter what. Reusing OWL for Codex is near-zero marginal cost — you can't copy that without first building a browser."
- It may be a partial move / fork. Multiple repliers reported lingering Electron traces and a leftover
owl-electron-app.jsonwith"runtimeName": "owl"(haro), and a Windows Codex computer-use skill that crashed with an Electron error (@NAM37). - Theo himself is staying on Electron (here): "Electron is great. If you have a large team of platform-specific engineers you MIGHT make something marginally better… We have fewer employees total than they have Windows devs 🙃"
- Best framing, again from Guilherme O'Tina (@guilhermeotina): "Electron optimizes for human UX… OWL optimizes for agent UX: deterministic DOM access, programmatic action recording, crash isolation. Different primitives for fundamentally different users."
OpenClaw, Clanker & the Ecosystem
Steipete relitigated the "clanker" debate after his linked Mitsuhiko-blog musings annoyed people: "clanker is not a slur. 'vibe coding' is." His running gag through the replies — "a slur against whom? weights?" — and the thread split predictably ("both, tbh"). Best anecdote, from Patrick Skinner (@PSkinnerTech): he walked a Unitree G1 around Austin and ~50 high-schoolers chased them screaming "CLANKER!"
On the OpenClaw side:
- Another perf sweep: cold agent turns 2.9× faster, warm turns 2.5× faster, tarball 59% smaller, deps down 42% from the monthly high (via @openclaw). Steipete noted part of the work was rebuilding leaner dependencies — proxyline.dev, fs-safe.io, and a rasterizer (here) — and that "every claw release spins up hundreds of CI machines to QA test."
- Garry Tan (@garrytan): "Opus 4.8 is fucking awesome with OpenClaw — much more clear about its fixes, what it's thinking, and how it works with you."
- Steipete also welcomed Vince to the team and dropped a joke takedown target: clawd.rip.
Open Source, Donations & Tooling Culture
Theo turned a cancellation-threat thread into a $7,370 open-source donation spree. After tallying 737 replies as "cancellations" ($10 each), he committed the total to OSS and live-narrated where it went:
- $2,000 to @heyandras for open-source alternatives to the Codex App and Claude Desktop (and a shout-out to Coolify as "the coolest open source hosting option for people exiting platforms like Vercel").
- $500 to ryoppippi (creator of ccusage) explicitly "in the spirit of trolling Anthropic" (here).
- $420.69 to Svelte, a 4-digit donation to pnpm / zkochan ("thankless work… essential to the web dev ecosystem"), and $1,000 to the Zen browser (thread).
Elsewhere in tooling:
- LLMJunky introduced Lynk (@LLMJunky), "a brand new way to interact with your favorite harnesses on the go" — compatible with OpenClaw, Hermes, Codex, and local edge models.
- The Codex 2× usage window is closing May 31. LLMJunky called it "the end of an era" (here), with a note that $200 ChatGPT Pro may keep 2× limits past the cutoff (here).
Industry & Economics
Anthropic's revenue ramp may be historically unprecedented. Simon Willison (@simonw) flagged Axios's Jim VandeHei saying he "could not find any company — in any industry, in any era — that has scaled" the way Anthropic's self-reported run-rate growth implies. (Simon also walked back the viral "Uber blew its AI budget" story this week, calling it thinly sourced.)
The critical takes kept coming too:
- Mitsuhiko (@mitsuhiko): "'I'm selling you the tool that will accomplish great economic gains and all for the cheap price of unemployment and inequality' is definitely a choice."
- Antirez (RT'd by steipete, here) argued Anthropic made a strategic error by benchmarking Opus 4.8 against competitors instead of its own prior models — a tell that the gap has narrowed.
Document AI & LlamaIndex
LiteParse now runs in the browser. Following last week's Rust rewrite, Jerry Liu (@jerryjliu0) shipped a WASM package that parses PDFs in milliseconds anywhere — Cloudflare Workers, mobile runtimes, the edge — with a "this video is at 1×" speed demo (here). LlamaIndex also announced a document-parsing collaboration with the Google/Gemini team (here) and an auto-updating ParseBench leaderboard on Kaggle.
On models: LlamaIndex benchmarked Opus 4.8 on document understanding vs 4.7 (thread) — "it wasn't explicitly posttrained" for docs, with slight gains on tables, semantic formatting, and layout, and slight regressions on charts and content extraction.
Around the Ecosystem
- Cursor / coding-agent data: Lee Robinson (@leerob) posted a 15-minute video on new Cursor data covering how coding agents are changing software engineering, including "why lines of code is an imperfect [metric]."
- swyx's "wait, how??" of the day (@swyx): "Developers can update Claude's instructions mid-task without breaking the prompt cache or routing the update through a user turn." A genuinely interesting Opus 4.8 / Claude Code capability that nobody's fully explained yet.
- pi 0.76.0 shipped (Mitsuhiko, here) with workarounds for codex transport issues in Asia and Europe; he also noted pi running a 20-minute session on DeepSeek Flash via DwarfStar4 without him noticing, and the project moving to trusted publishing.
- llama.cpp now has an official site at llama.app (RT'd by Mitsuhiko).
- Karpathy stayed quiet post-Anthropic-move; nothing new in the last 24h.
Sources: RSS + thread scans of the accounts in TASK.md. Note: @potetotes's Nitter RSS feed was unavailable across multiple retries today (returned an error page rather than feed XML), so that account is not represented in this issue.