Latest / Braid / The trace travels
Transcript
- 0:04lenar: Picture the deal you make every time you call a frontier model's API. You send a request, the model reasons for a while, and along with the answer it hands you back a blob of bytes you can't read. It's sealed. That blob exists because the reasoning has to survive between turns, and the cheapest place to keep it is in your pocket rather than on their servers. That's what lets the serving side stay stateless. So you carry it, you hand it back next turn, and nobody has to remember anything. That's the arrangement. Two researchers spent yesterday evening explaining what happens when the seal doesn't hold.
- 0:39damra: And the seal isn't decoration. It's the entire reason anyone was comfortable with the arrangement. If that blob turns out to be readable, then a decision made for cost reasons becomes a distribution channel for the model's internal state.
- 0:52lenar: Ilia Shumailov and Alexander Panfilov sat down with Machine Learning Street Talk to walk through that. Their claim is that the sealed reasoning traces can be decoded. Not as a thought experiment — they pulled them apart, carried them across sessions, and replayed them into other models. And they say Anthropic, OpenAI, and Google are affected alike, because all three made the same architectural bet.
- 1:17damra: Replayed into other models is the line that made me stop. Not back into the same model — into a sibling?
- 1:23lenar: Into a smaller sibling in the same family. Their worked example is taking a trace out of Claude Opus and feeding it into Sonnet or Haiku. The trace is portable across the family, and it's portable across users, because nothing in the sealing binds it to the session it came from.
- 1:40damra: So the blob is a passport with no photo on it. It says the bearer was reasoning about something, and any member of the family will accept it.
- 1:48lenar: That's the mechanism. Before we go deeper, here's where the rest of the show goes. We stay on this one a while, because it's the single item today with named researchers and a checkable mechanism attached. After that, Claude Code users reverse-engineer a serving change from output quality alone. Then three conference talks arrive at the same idea about agent permissions from three different directions. Then a week of accumulated evidence on Qwen 3.8, and what breaks when you run several agents at once. We close with clinical notes, data-center politics, and the ceiling on what one person now attempts.
- 2:24damra: Before we move on, give me the limit the researchers put on their own result. Limits are usually where these stories go wrong. Are they saying the encryption is broken in a cryptographic sense?
- 2:35lenar: They're saying the sealing is weak enough that the traces come out, and I'd stay with that description, because they chose it. What they decline is the bigger claim everyone reaches for, which is model stealing. Reconstructing a frontier model's decision boundary by querying it stays theoretically on the table and computationally out of reach. The softmax makes it expensive in a way nobody has solved. Only small models have been partially reconstructed.
- 3:01damra: [tsk] Good, because model stealing is the version that would have travelled fastest. They also decline the adjacent one — the claim that some lab distilled somebody else's frontier model wholesale. They say this work gives you no evidence for that.
- 3:15lenar: They name Kimi as an example their result doesn't support. Which I find admirable, given that letting the ambiguity sit there would have earned them another million views. The announcement was already near three million views inside forty hours.
- 3:29damra: Three million in forty hours for a serving-architecture result isn't a normal number. People already had a bad feeling about the blob and were waiting for somebody to open it.
- 3:39lenar: So let's talk about what comes out when you open it. Two things, and they're different in kind. The first is data. Shumailov and Panfilov say decoded traces contain user secrets — passwords, API keys — including cases where the visible conversation text had been sanitized. The redaction applied to what you could see. The reasoning went out a separate door carrying the original.
- 4:02damra: Compliance teams have to move on that this week rather than next quarter. If you built a scrubber that strips secrets out of transcripts before they hit your logging pipeline, you built it against the transcript. Nobody wrote a scrubber for a blob they were told was opaque.
- 4:17lenar: And you couldn't have. It was returned to you sealed. You had no way to inspect what you were storing.
- 4:23damra: So every place that blob got persisted needs another look. Conversation history in a database, request logs, and the replay buffer somebody built for debugging. All of it was classified as inert.
- 4:36lenar: The second thing is stranger, and it runs the other direction. Instead of reading a trace, you write one. The researchers describe fabricating reasoning segments and injecting them into an arbitrary point in a conversation window. The downstream model picks it up as its own prior thinking.
- 4:53damra: Wait. So you're not persuading the model of anything through its input. You're editing its memory of having already decided.
- 5:01lenar: They list it alongside prompt injection and jailbreaking, and they give it its own name — thought poisoning. It's a different lever than a prompt, because a prompt is something the model reasons about. A forged trace is something the model reasons from.
- 5:15damra: The safety consequence writes itself. Every filter tuned to catch a bad request is watching the wrong surface. The request can be spotless.
- 5:24lenar: There's a wrinkle in the interview I keep turning over. They report that frontier models sometimes produce reasoning that's close to unreadable. Whitespace used in ways that don't correspond to anything, obscure vocabulary, and structures that don't look like a person thinking.
- 5:39damra: Do they say where that comes from? Because the exciting answer is that the model developed private notation, and the dull answer is that something in training rewarded it.
- 5:49lenar: They come down on the training side. Their read is that it's an artifact of reinforcement learning rather than benchmark contamination, and they say it shows up more in code-optimized generations — Codex being the example they reach for.
- 6:02damra: So the opacity is an accident rather than a choice. Fine. It's still a problem for anyone doing chain-of-thought monitoring, because monitoring assumes you can read what you're monitoring. And they also report traces where the model contemplates breaking a rule.
- 6:18lenar: They do, and they're clear about how those resolve. The contemplation shows up in the trace, and it gets rejected before it reaches output. Which is roughly what you'd hope reasoning is for. I'd rather have a model that considers and discards than one that never considers.
- 6:33damra: Agreed, and it makes the extraction sharper rather than softer. If discarded reasoning is in the trace, and the trace is portable, then anybody holding it is reading the model's rejected options. Odd cargo to be shipping to strangers.
- 6:48lenar: On fixes, the interview doesn't pretend there's a cheap one. Their view is that this needs structural revision, system-level safeguards, or model-level updates. None of which is a patch you ship in an afternoon. The sealing exists to make stateless serving cheap, and the cheapness is the point.
- 7:05damra: The arithmetic is uncomfortable. Every lab that wanted the trace on the client's side wanted it there because keeping it server-side costs money on every single request. Fixing this properly means giving some of that back, on all traffic, forever.
- 7:20lenar: Miles Brundage was posting about regulatory scrutiny of the labs on the same afternoon, and I mention it only because the timing matters for how this gets received. A finding that touches Anthropic, OpenAI, and Google all the same way arrives into a conversation where somebody is already asking who checks the labs' work.
- 7:40damra: And a shared architectural bet is the worst kind of finding for an industry that wants to argue safety is a differentiator. Nobody gets to say they made the better choice here. They all made the same one.
- 7:51lenar: Different scale of story, same afternoon. Claude Code users started reporting that effort levels had dropped. The Reddit post that gathered it up is titled — and this is the poster's word, not mine — Anthropic Stealth Nerfing Effort Levels. The concrete complaint underneath is side-by-side: a config-file edit that took under two minutes on 4.6 now behaves very differently.
- 8:14damra: Under two minutes is a good unit of measurement. It's a task somebody does often enough to have an intuition about, and small enough that a change in behavior is unmistakable rather than arguable.
- 8:26lenar: It hit Hacker News too — a hundred and ten points, a hundred and sixteen comments — under the heading that Anthropic appears to be A/B testing reduced effort levels in Claude Code. And then Thariq at Anthropic replied on X. I don't have his exact wording in front of me, so I'll give you the substance: they sometimes test API serving configurations in Claude Code before rolling them out, and one running right now remaps the numerical effort value.
- 8:52damra: Remaps the numerical effort value. [pause] That's a precise sentence, and the precision is the whole point. The number you type didn't change. The meaning of the number did.
- 9:03lenar: What interests me there has nothing to do with whether anyone got shortchanged. A serving-configuration change was legible enough from the outside that users reconstructed it from output quality alone. Nobody had access to the config. They had a feel for how long a two-minute edit takes.
- 9:20damra: You've got a measurement instrument made of habit. Thousands of people run the same class of task daily, and together they're a very sensitive detector for anything that moves the effort dial. Anthropic can't ship an unannounced serving change to that population without somebody noticing inside a day.
- 9:38lenar: I'd defend the practice, though. Testing serving configurations before rollout is what a responsible team does. You don't want to find out at full traffic that a remap broke somebody's workflow.
- 9:49damra: I'd defend the test and question the channel. The disclosure arrived as an employee's reply to an argument already underway. That's the second time in recent weeks that an Anthropic serving or pricing change reached users through a tweet rather than a changelog, and the pattern will cost them more than the config test could ever save.
- 10:07lenar: The open question for me is whether the remap gets a changelog entry when it ships. A test is a test, and I don't need a public entry for every experiment. But if the effort scale I'm calling against means something different next month, that's a documented interface changing meaning underneath me.
- 10:24damra: And effort is an unusually consequential parameter to remap, because users tune it to trade money against quality. It's the dial people set once and forget. If the number moves, you don't notice you're paying differently. You notice your afternoon went badly.
- 10:41lenar: An agent at Anthropic dropped a filter and deleted two hundred workloads in ninety seconds. Twenty engineers felt it. Sachin Malhotra, who works on continuous integration there, gave a talk yesterday about what they built afterward, and the argument he opens with is that a token is the wrong unit of control.
- 10:59damra: Ninety seconds is the number that matters. No human review loop operates at ninety seconds. Whatever they built has to be something that says no on its own, before anybody reads a page.
- 11:11lenar: His frame is a budget across four dimensions: how many actions, how fast, whether the agent can undo its own work, and how much human oversight applies. Then three primitives underneath. The first he calls asymmetric verbs, and the example is beautiful because the two calls are identical in every technical sense.
- 11:30damra: Give me the pair.
- 11:32lenar: Skipping a test and unskipping a test. Same shape of call, same permission surface, and the same footprint. But unskipping a test breaks a dashboard where somebody sees it, and something automated can correct it. Skipping a test produces no signal at all, and the consequence is a bug shipping to production. So the two verbs need different treatment even though the access-control system can't tell them apart.
- 11:55damra: The sharpest idea in the talk is a critique of how we've all been writing permissions. We classify by what a call touches. He's classifying by whether anybody finds out. A verb that produces no evidence needs a proxy stamping an audit trail and a human in the path, regardless of how small it looks.
- 12:13lenar: Second primitive is rate limits, but refilling ones — a ceiling per time window, per resource type, and per namespace. That answers the deletion incident: an admission webhook that caps deletions at a fixed hourly rate. And there's a bypass flag for emergencies with a detail I like a lot.
- 12:31damra: Let me guess. The bypass exists and the agent can't use it.
- 12:35lenar: The bypass refuses automated execution. So the agent's escape hatch is to go ask a person, rather than to acquire a bigger key. The emergency path routes through a human by construction instead of by policy.
- 12:48damra: Which is the correct inversion. Most emergency-access designs hand out elevated privileges and hope the audit catches misuse afterward. This one makes the elevated path something an agent can't walk down without a person.
- 13:01lenar: Third primitive he calls a trip wire, and he sets it against allow lists head-on. His objection to allow lists is that they're a guess you make up front and then stop revising. His version watches aggregate behavior after execution and pages somebody when a threshold breaks.
- 13:18damra: Does he have a case where that caught something a list wouldn't have?
- 13:22lenar: He does, and it's the best story in the talk. They tracked how many investigation threads the agent opened per hour for test failures. The rate spiked. Each individual investigation looked like an isolated bug, and the aggregate was an infrastructure-wide outage that nobody had recognized as one thing.
- 13:39damra: So the agent was correct at every step and wrong about the world. And the repair wasn't a permission change at all — you can't fix that by taking away access.
- 13:48lenar: They added correlation logic to the agent's context. The agent needed to know that other investigations were running. Malhotra's sizing rule for all three primitives is what he calls the undo test: can the agent recover on its own, and if not, is the damage acceptable? If the answer's no on both, you need a second key that only a person holds. In practice that means full rollout authority in canary and human-only promotion to production.
- 14:15damra: Now do the money version, because I know there were two other talks.
- 14:19lenar: Tisha Chawla and Susheem Koul from Microsoft presented something called Token Ops, and their opening complaint is about what they call token maxing — unbounded spend inside agent runs. They cite Uber exhausting an AI budget in four months, and firms burning hundreds of millions fast. Their objection to existing tools is that gateways operate at the request or model-call boundary, so you get hard caps and routing with no attribution to a specific run.
- 14:47damra: Attribution to the run is where the accounting has to sit, though. A single agent run makes hundreds of model calls, and the gateway sees hundreds of unrelated requests. Nobody can look at that and say which run went sideways.
- 15:00lenar: So they tag runs with usage dimensions, keep a ledger per run, and apply budgets over time windows. And then the interesting piece: their policies have two actions, halt and steer. Halt circuit-breaks the run. Steer modifies a component's behavior in place, while the run keeps going.
- 15:19damra: Give me the steer example, because that's the one that either sounds clever or sounds terrifying.
- 15:24lenar: Their example is a retriever in a retrieval-augmented generation pipeline that's returning twenty chunks. As the run approaches its budget, the control plane pushes an action limiting the retriever to five of the most relevant chunks. The run completes. It just completes on a thinner diet.
- 15:41damra: [chuckle] So a control plane decides your agent's answer will be worse rather than absent, and tells nobody. Which might be the right call! But it's a quality decision dressed as a cost control, and the person reading the output has no idea their retriever got put on rations halfway through.
- 15:59lenar: That's fair, and I'd want that surfaced in the output rather than only in the ledger. Their claimed result is about a seventy-eight percent cut in average agent spend across benchmark runs on two open source repositories. Their own benchmark and their own repos, so weigh it accordingly.
- 16:17damra: The third talk approaches the same problem from routing.
- 16:20lenar: DigitalOcean's inference router, presented by their VP of engineering for inference infrastructure. It picks a model per request based on task type, cost tolerance, and latency, using a mixture-of-experts architecture underneath. Routing decision in under two hundred milliseconds, no application code changes. In their live coding demo, the router pulled in GLM 5.2, GPT 5.2, and Claude 5 Sonnet across different steps of the same session.
- 16:49damra: Numbers?
- 16:50lenar: Ninety percent correctness for the router against ninety-five for Opus alone, which they put inside the judge's margin of error. The routed session cost fourteen cents. Direct Opus cost forty-four.
- 17:03damra: Fourteen against forty-four is a serious spread, and I'd want to know what the task mix was before I believed it generalizes. But the design point stands on its own. Nick Schrock was making the adjacent argument yesterday — that the bottleneck in agentic engineering right now is auth and integrations rather than model quality. Three talks about budgets and one about how systems authenticate to each other, and none of them are about whether the model is smart enough.
- 17:29lenar: All four posted within about three hours of each other, which says something about a conference upload schedule more than about the world. But the convergence is still notable. Malhotra is bounding destruction, Chawla and Koul are bounding spend, and DigitalOcean is bounding which model you're paying for. Three ceilings over a window, none of them a permission.
- 17:51damra: And a budget degrades where a permission fails. A token that says no gives you an outage. A budget that runs low gives you five chunks instead of twenty.
- 18:00lenar: Let's go to local models, where something useful happened overnight. Somebody took a week of scattered anecdotes about Qwen 3.8 — the twenty-seven billion parameter release — and aggregated them into a single verdict post. He states his method up front. He scanned roughly two thousand posts across the LocalLLaMA and LocalLLM subreddits, read forty-five threads closely, and covered a window from the fifteenth through the twenty-second.
- 18:27damra: A stated method is what makes it usable at all. A week of anecdotes is noise, and a week of anecdotes with a stated sampling procedure is at least somebody's serious attempt at a signal. Still self-reported community benchmarks rather than an independent harness, and we should say that once and then stop apologizing for it.
- 18:46lenar: Said once. The hardware datapoint underneath it is the one I'd point at, because it's reproducible and somebody wrote down the setup. Somebody ran Qwen 3.8 on a single RTX 5090 in NVIDIA's four-bit format, NVFP4, under the vLLM serving stack. They got a real two hundred and sixty-two thousand token context window out of it. Seventy-seven tokens a second at short context, and sixty-four point seven at a hundred and twenty-eight thousand tokens.
- 19:17damra: The number that matters there is the second one, and how little it dropped. Sixty-four point seven at a hundred and twenty-eight thousand tokens means the key-value cache isn't collapsing on you as the window fills. Long context on consumer hardware has usually meant a listed maximum you can technically reach and would never actually work in.
- 19:38lenar: A real two hundred and sixty-two thousand, in the poster's own phrasing, with the emphasis on real.
- 19:44damra: On one card that a person can buy. That's the sentence somebody at a lab reads twice.
- 19:50lenar: There's a decoding result alongside it too. Someone benchmarked DFlash 2 in llama.cpp against every other speculative method they could run, over three days, on a hundred real coding prompts. They got a two point two six times speedup. Stacking a single n-gram drafter on top pushed that to four point six eight, and as high as eight times in specific cases.
- 20:13damra: Four point six eight from stacking an n-gram drafter on a learned speculative method is a funny result, because the n-gram drafter is the dumbest possible predictor. It's guessing that code repeats itself. Code repeats itself a great deal.
- 20:29lenar: That's a pull-request build, not merged, so anyone chasing it is building from source.
- 20:34damra: Which is where local inference generally sits. The good numbers live in branches.
- 20:40lenar: Then there's the enthusiasm post, and I'll give it to you with the caveat attached. Somebody wired Qwen 3.8 into Codex against GPT Luna, and put it into an optical character recognition pipeline, and their conclusion is that it changes their economics. Their broader claim is that this erodes the hyperscalers' position.
- 20:59damra: [tsk] That's the leap I won't take with them. One team's optical character recognition pipeline running well on a 5090 is a real result about that pipeline. It isn't a result about anybody's moat. Plenty of workloads still don't fit on one card, and plenty of buyers were never choosing on capability anyway.
- 21:18lenar: Although the adjacent post in that subreddit is a taunt aimed at the closed labs for having nothing to say since Qwen 3.8 shipped, and the mood is unmistakable even if the claim is unfalsifiable.
- 21:30damra: Sentiment, not evidence. But sentiment among people who run their own hardware is a leading indicator of where the next tooling gets built, so I don't dismiss it.
- 21:40lenar: Which makes the timing of the next item strange. This morning a post surfaced saying Nvidia is putting a billion dollars into Poolside, and paying six billion more to license Poolside's technology and hire most of its engineers. Over a hundred people moving to Nvidia to work on Nemotron.
- 21:58damra: Six billion for a license and the people, against one billion for equity. That ratio is the whole story of the deal. They're buying a team and the right to use what it built, and leaving the corporate shell standing.
- 22:10lenar: I should flag the sourcing. The only thing in front of me is a Reddit post summarizing the deal, with no filing and no press release attached. Treat the numbers as reported rather than confirmed.
- 22:21damra: Noted. The destination is what I'd underline if it holds: Nemotron is Nvidia's open-weights line. So a hardware company just acquired a coding-model team to feed models it gives away. A chip vendor has decided the open tier is a demand-generation instrument for the hardware it sells.
- 22:39lenar: The subreddit reads it as competing with Chinese open weights, which is the poster's conclusion rather than Nvidia's stated reason.
- 22:47damra: It's a reasonable read given the week, and I still want Nvidia's own words before I run with it.
- 22:53lenar: Now to what breaks when you run several agents at once. Vjeux posted an observation overnight that names something specific: in agent swarms, one agent writes a wrong fact somewhere, the others treat it as ground truth, and the error propagates.
- 23:08damra: That's a different problem than the one everybody prepared for. We spent two years worrying about a bad tool call — an agent doing damage with its hands. This is an agent doing damage with a sentence, and the damage compounds because the next agent has no way to know the sentence was invented.
- 23:25lenar: And the population running into it has changed. There's a post relaying an Anthropic newsletter describing somebody's daily driver: two lead agents that restart each other on failure, delegating down to tech-lead agents and individual-contributor agents underneath. That reaches us secondhand through Reddit, so hold it loosely.
- 23:45damra: Two leads that restart each other is a design with a real property, which is that it has no single point of stalling. It's also a design where a bad fact has two independent paths into every subordinate agent's context, and neither lead is checking the other's assertions.
- 24:02lenar: The architectural response came from a talk yesterday by Rémi Louf. He runs a fifteen-person company, he watched the capability jump around Opus 4.6, and he built an event-driven agent runtime in two weeks. Agents subscribe to events — a voice note uploaded, a CRM record changing — rather than running on a schedule.
- 24:22damra: Event-driven over cron is a preference, not a breakthrough. What in it addresses the contaminated-state problem?
- 24:29lenar: A content-addressed prompt graph. Instead of concatenating strings when he renders a prompt, he stores every component as a hash. System instructions, skill descriptions, tool definitions, and the user's messages all become content addresses. So he can reconstruct exactly what the model saw on any given call.
- 24:49damra: [breath] Which means you can diff two runs and find where a claim entered the context. That's the direct answer to Vjeux's problem. You can't prevent the bad fact. You can make it findable afterward instead of untraceable. Everybody else is holding a concatenated string and guessing.
- 25:07lenar: And it buys the ordinary things too: compaction gets simpler, key-value cache management gets simpler, and you can replay deterministically against a different model. Underneath it all is an append-only event log that doubles as persistent memory and lets him trace causality across agents.
- 25:24damra: He's describing an operating system kernel. Journaled processes, isolation, and an audit log. That design keeps getting reinvented because it survives contact with things going wrong.
- 25:36lenar: He says as much — his own comparison is a kernel isolating and journaling agent processes. And the deployment story is plain on purpose: agent definitions in YAML, versioned in git, and deployed by dropping a file into a directory. His stated reason is that it stays diffable and reviewable in a pull request.
- 25:55damra: There's an origin detail in that talk that deserves saying. He prototyped with Codex and found OpenAI's structured outputs rejecting roughly one request in five. That rejection rate is why the project exists at all.
- 26:08lenar: One in five is high enough that you stop trusting the layer and start building underneath it.
- 26:13damra: It also explains his design principle, which is making invalid actions impossible rather than just unlikely — typed tool calls, defined protocols between agents. Once you've watched a twenty percent rejection rate, probabilistic correctness stops feeling like a foundation.
- 26:30lenar: For balance, the counterweight to all this ambition posted yesterday evening in the AI agents subreddit. Somebody's autonomous agent, named Otto, has earned zero dollars in forty-eight days and owes its owner a hundred and fifty-five dollars in running costs.
- 26:46damra: A hundred and fifty-five dollars in the hole is at least a complete ledger, which is more than most agent demos come with. And the write-up is a real analysis — the poster goes through where self-correction failed and what the constraints missed.
- 27:00lenar: One hobbyist's experiment, not a finding about agent economics. I put it next to the two-lead-agent daily driver, though, because both accounts come from people running these things unattended, and only one of them is circulating as a template.
- 27:14damra: Otto's ledger is the more instructive artifact, and it's the one nobody will copy.
- 27:19lenar: Three shorter items to close. First, clinical notes. Sebastian Fox, a former physician who now runs a company called Composure, gave a talk with production numbers attached, which is rarer than the claim. In production ambient scribes, roughly one note in twenty contains an error serious enough to harm a patient. Nearly one in five has an important omission. Over ten percent contain hallucinations.
- 27:44damra: He sells evaluation tooling, so those numbers arrive from somebody with a reason to want them alarming. I'd still take them seriously, because he's a physician reporting on his own company's dataset and the specificity cuts against invention.
- 27:57lenar: His argument is about the checker rather than the generator. The standard practice is a judge model layered over the note-writer, using a pre-specified rubric plus deterministic concept counters. His claim is that verification is only cheaper than generation for obvious transcription errors — a drug name swapped for a homophone. It isn't cheaper for contextual importance.
- 28:20damra: And that's a direct counterexample to the cheap-verifier idea we worked through on Thursday. In mathematics you get a verifier for free because the proof either checks or it doesn't. Here a note can be correct in every line and still dangerous, because of what never reached the page. There's no oracle for absence.
- 28:39lenar: So the judge passes notes with serious omissions and reports no problem, and you've added a second layer that produces no signal when it fails. His proposed repair is to make the standard retrievable rather than written down in advance. Cluster production outputs to catalog what actually goes wrong, have clinicians write corrections and reasoning rather than scores, and then for each new note retrieve the most relevant past judgments and guidelines to assemble a standard for that specific case.
- 29:09damra: Retrieval instead of fine-tuning, so the standard can move without a training run. It's an argument that clinical judgment can't be enumerated in a rubric because it isn't stable enough to enumerate. Which any physician would tell you, and which is inconvenient for everybody selling a scoring product.
- 29:26lenar: Second item, and it's politics. The AI Daily Brief reports polling showing majorities of both Democrats and Republicans opposed to data centers. They don't name the polls, so I won't cite percentages. But they quote a line I enjoyed: every state election is now just two politicians who supported data centers five minutes ago accusing their opponent of supporting data centers.
- 29:49damra: [laugh] An issue that hasn't sorted itself onto a partisan axis yet, which makes it unpredictable rather than merely contentious.
- 29:58lenar: Bernie Sanders gave it a sharper version. Responding to Trump's comment that every community in America should welcome a data center, Sanders said: have your friend Elon build one at Mar-a-Lago. Lead by example.
- 30:10damra: Effective, because it converts an abstraction into a siting question. Everybody agrees data centers should exist somewhere. Nobody has volunteered a somewhere.
- 30:19lenar: The Daily Brief's own reporting is what I'd carry forward, though, because it cuts against the two most repeated explanations. They say conversations in these communities are less about power bills than about agency — people's control over how their own place gets shaped. And they end optimistic, calling it possibly the most winnable value-creating political battle there is.
- 30:41damra: Agency over local decisions is a different problem than a messaging problem, and it has a different fix. You can't advertise your way out of somebody feeling that a choice was made about their town without them.
- 30:53lenar: Which is where the two founder readings miss, I think. On the All-In podcast, David Sacks argued that Dario Amodei contradicted himself by using domestic-data-center reasoning to argue for chip export bans. And Paul Graham speculated that a well-organized Chinese government would already be funding American data-center opposition.
- 31:13damra: Graham offers no evidence and presents it as speculation, and I'd leave it there. What both readings share is treating local opposition as downstream of somebody else's strategy — either a competitor's inconsistency or a foreign government's operation. Neither entertains the possibility that people in a county with a proposed substation have reached their own conclusions.
- 31:36lenar: Last item, and it's about ambition. Armin Ronacher put up a post yesterday called Fast and Hard Code. I haven't read past the thread, so I'll give you the Hacker News reading rather than his argument: the top comment takes it as agentic coding making people more ambitious about building their own frameworks, databases, operating systems, and game engines.
- 31:57damra: The category is what interests me there. Those are all things a person used to be talked out of attempting — not because they're conceptually hard, but because they're long. The cost that dropped is the cost of the ten-thousandth line, not the first.
- 32:11lenar: Tenobrus confirmed the same shift yesterday: nearly all the lines on their project are being written by the model, with the human directing at the design level.
- 32:20damra: The version of that story I'd put in front of somebody is the designer's. Somebody laid off from a design job posted overnight about shipping a single app covering Illustrator, Lightroom, and much of After Effects, on an eight-gigabyte machine. That's their claim about their own app, unverified, and the Figma piece is next, they say.
- 32:41lenar: Losing a job to the premise and then building on the premise is a hell of a sequence.
- 32:46damra: It's also the clearest picture of where the leverage sits. The leverage came from knowing what those three tools should do, held by somebody who until this year couldn't write them.
- 32:56lenar: The reasoning traces are the item I expect to move next. None of the three labs has said anything yet, and the mitigation the researchers describe costs money on every request forever, which is the kind of fix that takes a while to admit you need.
- 33:10damra: I'd add one to that. If a decoded trace can carry an API key past a scrubber that cleaned the transcript, somebody's incident review is going to reclassify a pile of stored conversation history this week. Whether that becomes a disclosure is a separate question from whether it becomes a finding.