Latest / Braid / Five Days to Root, Four Months in Exile
Transcript
- 0:04Yesterday OpenAI rolled Codex out in preview inside the ChatGPT mobile app on iOS and Android.
- 0:10The pitch in their own video is short: start, steer, unblock, and review Codex work from your phone while Codex keeps running on your computer, Mac mini, devbox, or managed remote environment, with your files and project context still in place.
- 0:26You approve commands, check progress, and move on with your day.
- 0:30A separate OpenAI Forum conversation, posted the same afternoon, has Chris Nicholson from Global Affairs talking with Thibault Sottiaux — who runs Codex at OpenAI — about how the tool has stopped being a developer thing.
- 0:44Sottiaux says people are using it for research and planning, file organization, automation, data analysis, and presentations.
- 0:53Nate Jones, who's been doing daily AI commentary, posted a short clip teasing his Saturday Substack with Sottiaux titled "Codex Just Valued A Random House In India." That's the frame OpenAI is pushing this week — Codex doing real-estate appraisal on a phone.
- 1:10And then, the day before, Uncle Bob Martin posted nine words that did 137,000 views and 2,000 likes: "I just cancelled my Claude account.
- 1:19I've been using codex, and haven't used Claude in several weeks." Ivan Tokar asked why.
- 1:24Bob answered: "Less wordy.
- 1:26More down to earth.
- 1:27More direct.
- 1:28A bit less risk averse — which I consider to be an advantage because I am the guarantor, not it.
- 1:35I want it to be a bit adventurous.
- 1:37Kind of like driving a hot sports car.
- 1:39It's a vibe choice."
- 1:44Worth listening to anyway, because the framing — I am the guarantor, not it — is the actual mental model for using these tools well.
- 1:52Bob isn't asking the agent to be safe.
- 1:55He's asking it to be useful, and he'll absorb the risk himself.
- 1:59He also reports running 8 to 9 hour Codex sessions without running out, and pointed people at his own little orchestrator called swarm-forge, a simple tool for coordinating several AI agents.
- 2:12A retired Rails guru maintaining his airport flight school's status board and writing a multi-agent coordinator on the side — that's where the user base is now.
- 2:22Arvind Narayanan, from Princeton, framed the tension behind this whole shift in a single tweet this morning: "A big irony: the harder AI companies try to make their products feel like magic genies, the steeper the learning curve gets.
- 2:38Prompt engineering may no longer be a thing, but the verification challenge isn't going away, and it requires a lot of practice and learning to do."
- 2:52Codex feels less wordy because OpenAI's product team made it less wordy.
- 2:56Pleasant, snappy, confident.
- 2:58The cost of that confidence is that you have to be a better reader of its output, because nothing about the tone tells you when it's wrong.
- 3:07Bob accepts that bargain explicitly.
- 3:10Most users don't, and most users will be hurt by it before they learn.
- 3:14The open question for me is whether Codex in your pocket actually lands as a workflow or stays a demo.
- 3:21The Replit reply guy nailed the test: mobile is where agent workflows stop being a demo and start becoming something you check between errands.
- 3:31We'll see how many people are actually checking.
- 3:34A small security team called Calif published a write-up yesterday titled "First public macOS kernel memory corruption exploit on Apple M5." The opening line is the kind of thing that ages a security architecture in a single sentence: "Apple spent five years building hardware and software to make memory corruption exploits dramatically harder.
- 3:56Our engineers, working together with Mythos Preview, built a working exploit in five days."
- 4:11It's the marquee security feature for the M5 and the A19.
- 4:15Apple has been clear about its purpose: stop the class of memory corruption bugs that drove most of the most sophisticated iOS and macOS compromises of the last decade.
- 4:26Their own research, per the Calif post, said the system disrupts every public exploit chain against modern iOS — including the leaked Coruna and Darksword commercial kits.
- 4:37Calif's chain is a data-only kernel local privilege escalation on macOS 26.4.1, build 25E253.
- 4:43Unprivileged user in, root shell out, two vulnerabilities, several techniques, bare-metal M5 with kernel-level Memory Integrity Enforcement turned on.
- 4:53Bruce Dang found the bugs on April 25.
- 4:55Dion Blazakis joined Calif on April 27.
- 4:58Josh Maine built the tooling.
- 5:00By May 1 they had a working exploit, and earlier this week they hand-delivered a laser-printed copy of the 55-page report to Apple Park.
- 5:09The piece that matters for our purposes is the role of the model.
- 5:13Quoting them directly: "Mythos Preview helped identify the bugs and assisted throughout exploit development.
- 5:20Once it has learned how to attack a class of problems, it generalizes to nearly any problem in that class.
- 5:27Mythos discovered the bugs quickly because they belong to known bug classes.
- 5:32But Memory Integrity Enforcement is a new best-in-class mitigation, so autonomously bypassing it can be tricky.
- 5:39This is where human expertise comes in."
- 5:44Mythos found the bugs by pattern-matching to existing classes, and human experts did the new and hard part — building a bypass for a mitigation that's only a few months old in the wild.
- 5:56That's the same shape we've been watching all spring.
- 6:00The UK AI Security Institute's recent Mythos checkpoint review — which we covered yesterday — also landed on this pairing: the model surfaces candidates, the senior engineer closes the deal, and the calendar collapses.
- 6:14Two follow-ups from Thursday's show land in this story.
- 6:18We promised to track real-world cost impact and to verify whether the AISI tested checkpoint matches the one deployed under Project Glasswing.
- 6:27I don't have a verified answer on Glasswing yet; the Calif post calls the model "Mythos Preview," which is the public preview tier, not the AISI testbed build.
- 6:37I'll keep watching for someone to publish a checkpoint hash that ties the two together.
- 6:43The other line from the post is the one I keep coming back to: "Apple built Memory Integrity Enforcement in a world before Mythos Preview.
- 6:52We're about to learn how the best mitigation technology on Earth holds up during the first AI bugmageddon." The word — bugmageddon — is theirs, not mine.
- 7:02But it sets up the next segment.
- 7:04Metabase shipped a post titled "Welcome to the strip mining era of open source security." Read the whole thing if you maintain anything in public.
- 7:13Here's the spine.
- 7:14Historically Metabase got about 10 security submissions a month, and most were trivial or false positives.
- 7:21Starting in January, they've been averaging 10 a week.
- 7:24Many are legitimate.
- 7:25Most are markdown reports that read like they were generated by Claude or Codex.
- 7:30There's no one vendor or model driving it — coding agents have crossed a threshold for reading codebases at volume.
- 7:38They lay out the new playbook for solo security researchers in three bullets, which I'll paraphrase.
- 7:44One: wrap Claude or Codex in a bunch of skills and turn that into a SaaS offering.
- 7:49Two: bulk scan commercial open-source repositories.
- 7:52Three: send every finding with a footer advertising your scanning service to the commercial OSS company and any big users you can scrape from their website.
- 8:02They estimate there are now about a thousand of these scanning SaaS offerings competing for the same bounties.
- 8:08The structural piece is harder to swallow.
- 8:11From the post: "If your code is available, you're going to be living in reactive mode for a while.
- 8:17Closed source developers get to find and fix issues on their own schedule, and at least in theory are able to get ahead of third party researchers.
- 8:26With coding agents being the main driver, this advantage" — being open source — "largely dissipates."
- 8:51There will probably be more.
- 8:53The maintainer-facing advice is uncomfortable but correct.
- 8:57Assume any vulnerability disclosed to you is trivially discoverable now.
- 9:01If one researcher running Claude Code found it, another running Codex will too.
- 9:06Treat every report as already in the wild.
- 9:08Cancel your weekend plans.
- 9:10Patch and ship.
- 9:11For users of open-source software, they recommend treating every dependency as if a new vulnerability will be disclosed against it this quarter.
- 9:20Pin everything, upgrade frequently, and practice defense in depth.
- 9:24Watch your logs.
- 9:25Hold credentials to the minimum privilege you can get away with.
- 9:29There's a parallel to draw to yesterday's Calif story.
- 9:32Same week, same dynamic, and two different altitudes.
- 9:36At the top of the difficulty curve, you get human-paired teams cracking the world's best mitigation in five days.
- 9:43At the bottom, you get a thousand SaaS scanners flooding maintainer inboxes with grep-quality findings.
- 9:49What ties them together is that humans no longer have to be involved at every step.
- 9:54The expensive part of vulnerability research used to be the time of senior people; that time is now spendable on the parts they're uniquely good at, and machines flood the rest.
- 10:05If you maintain anything popular on GitHub, this summer is going to be unpleasant.
- 10:10If you maintain something popular and commercially backed, you have a path: pay people to triage at 4 a.m.
- 10:17on a Saturday, or — like Cal.com — close the source.
- 10:20Neither of those is good for the ecosystem.
- 10:23Both are rational responses to where we are.
- 10:25Yesterday afternoon, Tom Dietterich posted what arXiv is now doing about papers that contain unchecked errors generated by large language models.
- 10:34Dietterich is the arXiv moderator for computer science and machine learning — a name you know if you've spent any time in the field.
- 10:43The post on the MachineLearning subreddit has 417 upvotes and reads like the field had been waiting for this.
- 10:49Dietterich, quoting from the announcement: "Our Code of Conduct states that by signing your name as an author of a paper, each author takes full responsibility for all its contents, irrespective of how the content was generated.
- 11:03We have observed a sharp increase in papers containing incontrovertible evidence of unchecked LLM-generated errors, such as hallucinated references or hallucinated results."
- 11:19Not a withdrawal, not a flag, and not a please-fix-and-resubmit.
- 11:23A ban.
- 11:24The bar is incontrovertible evidence, which in practice means hallucinated citations that don't exist, fake DOIs, results tables referencing experiments that weren't run.
- 11:34Reviewer comments left in the manuscript.
- 11:37Sentences that begin "as a language model I cannot." That genre.
- 11:41This is the right move and it took longer than it should have.
- 11:45arXiv is a preprint server; it has historically taken a light touch on what gets through, because the priority was velocity and openness.
- 11:53But the cost of accepting garbage at submission time has shifted.
- 11:57Every paper that lands on the machine-learning section with a hallucinated citation list trains a generation of grad students to copy that pattern.
- 12:07Every paper that gets cited by another paper passes the error downstream.
- 12:11And the reviewer pool — overworked even in the best years — does not have the capacity to be the last line of defense.
- 12:18A one-year ban is a real cost.
- 12:20arXiv submissions are how most ML papers get a date stamp, how priority claims work, and how the citation graph gets built.
- 12:28Cutting an author off for a year is roughly equivalent to telling them they can't publish a workshop paper at NeurIPS this cycle.
- 12:36That's a stick worth swinging.
- 12:38What I'm watching for: whether arXiv publishes the names of the banned authors, or keeps the enforcement private.
- 12:45The deterrent effect is much higher with public names.
- 12:48I'd also like to see what counts as incontrovertible.
- 12:51There's a real difference between the model wrote three citations that don't exist and this proof has a step that doesn't follow.
- 12:59The first is unambiguous fraud.
- 13:01The second is just bad math, which has always slipped through preprint review.
- 13:06The deeper signal, separate from the policy itself, is that the people running computer-science machine-learning had to do this.
- 13:14The volume of submitted-and-pulled garbage was high enough that they had to write a rule.
- 13:20If you maintain a publication venue of any kind — a security disclosure inbox, a CFP, a journal — assume you're next.
- 13:27The strip-mining post from Metabase and the arXiv ban are the same story told from two different sides.
- 13:33This morning Amjad Masad, Replit's CEO, posted: "We worked things out with Apple, and just published our app for the first time in 4 months.
- 13:42Thanks to all our customers and creators who helped out.
- 13:45It's been a journey, but we never give up and stay winning." There's a screenshot of the App Store listing with Agent 4 enabled and a what's-new copy.
- 13:55Four months.
- 13:56Replit is the most public agentic-coding-for-everyone product on the market, and they were locked out of the world's most lucrative app store for a third of a year.
- 14:06Masad isn't saying what Apple objected to.
- 14:09Replies are asking, and getting no concrete answer beyond "we worked it out." Vugar Usi asked what the biggest lesson was.
- 14:17No reply.
- 14:18The replies are where the texture lives.
- 14:20Hanzi: "App review as the final boss for agent apps is too real.
- 14:24Glad it escaped." Houman Asefi: "Every AI app founder screaming about models is about to learn the App Store, cloud credits, GPUs, and payment rails are the actual choke points.
- 14:35Welcome to the utility era." Robertus: "Mobile is where agent workflows stop being a demo and start becoming something you check between errands."
- 14:46App review for an agent app is hard.
- 14:48Apple's reviewers are looking at a product that can write and execute arbitrary code on a server you provision, which from a sandboxing perspective is an unrestricted code-execution environment available to children.
- 15:02There's no shape of that experience that fits cleanly into Apple's prior categories.
- 15:07Browsers ship Chrome on iOS only because Apple forces them to use WebKit.
- 15:12Code-execution apps don't have an equivalent forced abstraction — and arguably they shouldn't, because the whole point is that the code runs.
- 15:21So I'm not surprised it took four months.
- 15:24I'm a little surprised it took only four months, and I'd love to know whether the resolution involves new restrictions on what Replit Agent can do from the mobile app.
- 15:34Patrick — one of the replies, who I think is being snarky — pointed out that four months of never giving up is a competitor shipping the same feature four times.
- 15:45That's the platform tax.
- 15:46If you're building an AI app and you depend on Apple for distribution, build that tax into your roadmap.
- 15:53A Replit user named RAMAKRISHNA asked something more interesting to me as a builder: why use Replit at all if Codex, Claude Code, and Grok Build exist?
- 16:02The answer, which Masad didn't give, is that Replit is the only one of those that runs end-to-end on a phone, with one-tap deployment, for non-developers.
- 16:12The audience is different.
- 16:14The customer is someone who has an idea, not a repo.
- 16:17Whether that audience is durable as the model-makers move down the stack toward consumers is, I think, the question the Replit business is answering this year.
- 16:27For now: the app is back.
- 16:29The agentic-coding-on-mobile story has its showcase again.
- 16:33And every AI app founder watching just got a free lesson on what the actual ceiling looks like.
- 16:38TechPowerUp picked up a report from Chinese Board Channels yesterday that NVIDIA is preparing to raise the price of the GeForce RTX 5090 and the RTX 5090D V2 by about 300 US dollars to their add-in-card partners.
- 16:53The cost driver is GDDR7.
- 16:54Lead times are running into weeks, and NVIDIA — which buys the memory in bulk and bundles it with the GPU die in a kit to its partners — has been absorbing the increases.
- 17:06They've stopped absorbing them.
- 17:08If you've shopped for a 5090 lately, you know the price has been theatrical for months.
- 17:14NVIDIA still lists 1,999 US dollars as MSRP — manufacturer's suggested retail price — for the founders' edition.
- 17:21Newegg listings regularly cross 4,000 US dollars.
- 17:25The only path back to MSRP is to camp on NVIDIA's marketplace for a founders'-edition restock and hope.
- 17:32The local-AI community is reading this the way you'd expect.
- 17:36The LocalLLaMA subreddit thread on the price hike has 356 upvotes and 160 comments, mostly variations on glad-I-bought-mine-last-year.
- 17:45The same subreddit yesterday surfaced a glowing first-impressions post on the RTX 5000 Pro with 48 gigabytes of VRAM, the workstation card people who want to run larger local models have been migrating to.
- 17:59That card is roughly 6,000 US dollars, which used to feel absurd and now feels merely steep next to a 4,000-dollar consumer card that ships with 32.
- 18:09The shape of the local-model hardware market in spring 2026, after a year of agentic coding making everyone want more context and more parameters at home, looks like this.
- 18:20The 5090 was supposed to be the affordable enthusiast option.
- 18:25It is no longer affordable.
- 18:26The Pro 48-gigabyte card is the new ceiling for serious hobbyists.
- 18:31The Mac Studio with a stacked Apple-silicon SKU remains the only one of these options where you can buy the hardware at a price that resembles the sticker.
- 18:41I bring this up because builders' decisions about whether to run a local model versus a hosted one are about to get re-priced.
- 18:50If you've been training small models on your own box, or running a quantized 70-billion-parameter model under Ollama for your editor agent, the cost of the hardware refresh just went up — right as Anthropic moved Claude Code into higher tiers and OpenAI started metering Agent SDK credits in earnest.
- 19:10There is no cheap path.
- 19:12There's a personal-hardware path and there's a hosted path, and both are expensive in different ways.
- 19:19For me, the more interesting line in the LocalLLaMA thread isn't the price complaint.
- 19:24It's a comment from someone who said they're now running their personal coding agent against a local quantized Qwen build instead of paying for an API tier, because the latency feels right and the model is good enough.
- 19:39The two-year-old assumption that hosted frontier models are strictly better is fraying.
- 19:45Eight billion parameters of well-tuned local model handles a lot of code review, and the round trip from type-prompt to see-edit is zero milliseconds longer than your disk.
- 19:57That's the trade that's starting to look attractive at three figures of monthly Codex or Claude billing.
- 20:04A 300-dollar price hike on a 4,000-dollar card is, as numbers go, modest.
- 20:09As a signal about where the GPU supply chain is sitting — with GDDR7 weeks behind, hyperscaler buys taking priority, and consumers competing against datacenters — keep it in your peripheral vision.
- 20:22Den Odell wrote a piece this week titled "Browsers Treat Big Sites Differently," and if you've ever wondered why Safari handles the Amazon product zoom correctly but the same code looks slightly wrong somewhere else, this is the post for you.
- 20:38The claim, well-supported with source code: Safari and Firefox both ship code that checks which domain you're visiting and changes how the page renders based on it.
- 20:49Chrome doesn't.
- 20:50The Firefox version of this is browseable.
- 20:53Type about:compat in the address bar and you'll see a list of interventions — site-specific CSS injections, JavaScript shims, and user-agent string overrides — each one a targeted fix for a specific website, with a toggle switch.
- 21:08Turn the toggle off and watch the site break.
- 21:11The Safari version is called Quirks.cpp and it's in the WebKit source.
- 21:16Odell quotes one of the comments verbatim: "Facebook, X (twitter), and Reddit will naively pause a video element that has scrolled out of the viewport, regardless of whether that element is currently in PiP mode." So the browser detects when you're on facebook-dot-com, x-dot-com, or reddit-dot-com and changes how it handles picture-in-picture video.
- 21:40Another comment, almost plaintive: "FIXME: remove this quirk if seatguru decides to adjust their site." The browser is fixing the airline seat-map site for them.
- 21:50The bit that got me is the user-agent spoofing.
- 21:54From the same file, here's a string baked into WebKit: Mozilla 5.0, Macintosh, Intel Mac OS X 10 15 7, AppleWebKit 537.36, KHTML like Gecko, Chrome 143.0.0.0, Safari 537.36.
- 22:05Safari literally ships with a fake Chrome user-agent string, ready to deploy when a site refuses to work otherwise.
- 22:13Firefox does the same.
- 22:14The streaming services that won't let non-Chrome users watch — Amazon Prime Video has been a repeat offender — are circumvented by the browser lying about what it is.
- 22:26Odell's reading of why is the right one.
- 22:28Chrome doesn't need a quirks file because the web is built for Chrome.
- 22:33When eighty percent of the market uses a Chromium-based browser, developers test in Chromium, ship when it works in Chromium, and the rest of the field has to pattern-match its behavior to keep users from leaving.
- 22:47Site breaks in Safari?
- 22:49WebKit engineers ship a workaround.
- 22:51Chrome changes how something works?
- 22:53Chrome just changes it, and everyone else either follows or breaks.
- 22:58This is the same dynamic we lived through with Internet Explorer in the early 2000s, and the comparison is instructive.
- 23:06We spent years digging out of that hole, telling ourselves the cure was open standards.
- 23:12The standards did, in fact, get better.
- 23:14The HTML5 living spec is a much more honest document than what we had in 2003.
- 23:19But the standards-versus-implementation gap reasserted itself, just inside a different browser's quirks list.
- 23:27I'm bringing this up on a Friday because if you build for the web, this is one of those facts about your runtime environment you should keep in mind even if you can't do anything about it.
- 23:39Your site might be working in Firefox specifically because someone at Mozilla wrote an if-statement checking your domain.
- 23:47The fix is invisible.
- 23:49The console doesn't tell you.
- 23:51The error log doesn't tell you.
- 23:53The list is getting longer.
- 23:55Open your site in Firefox and Safari before you ship.
- 23:58Not occasionally — regularly.
- 24:00That's the whole moral.
- 24:02The quirks files exist because most teams don't do that.
- 24:06Let me end with a piece that has nothing to do with agents or model providers or app stores, because it's the kind of thing that reminds me why I got into this in the first place.
- 24:17Thomas Gazagnaire of Parsimoni published a post titled O-x-Caml in Space.
- 24:21On April 23, their pure-OCaml protocol stack for spacecraft-to-ground communication — codename Borealis — booted in low Earth orbit inside DPhi Space's ClusterGate-2 payload module.
- 24:33The first log line at 18:48:06 UTC: SpaceOS Borealis, by Parsimoni.
- 24:37CCSDS is the protocol family that links spacecraft to the ground.
- 24:41Borealis is a full pure-OCaml implementation of every layer, from radio framing up through the bundle protocol and the security extensions on top.
- 24:50The wire formats are described as ocaml-wire codecs.
- 24:53The state machines are encoded as generalized algebraic data types, so the typechecker rejects invalid transitions at compile time.
- 25:01The cryptographic primitives are formally verified — libcrux and fiat-crypto, both audited in F-star.
- 25:08The whole stack does post-quantum signing and supports over-the-air rekeying, which Gazagnaire says will be the first public in-orbit demonstration of post-quantum rekeying.
- 25:18The flight binary is five to ten megabytes, statically linked, shipped as a Docker image FROM scratch.
- 25:25The reason any of this matters: a hosted-payload satellite has multiple tenants sharing a single Linux kernel.
- 25:32Container isolation alone isn't enough, because kernel-level CVEs keep breaking tenant boundaries.
- 25:38Gazagnaire names Dirty Frag, Fragnesia, and Copy Fail — all from the last twelve months.
- 25:43On a ground server you can patch and reboot.
- 25:46In orbit, you can't.
- 25:47The cryptographic envelope around each bundle is the only durable guarantee the spacecraft has that the ground hasn't been compromised.
- 25:56The OxCaml section is the one I'd send to any developer who likes to make their tools sing.
- 26:01OxCaml is Jane Street's compiler branch with a mode system — locality, uniqueness, capabilities — that lets you mark allocations stack-bound so they never reach the heap.
- 26:12Gazagnaire benchmarks the CCSDS dispatch hot path: decoding a Space Packet header and routing by APID.
- 26:18Stock OCaml against OxCaml, with two annotations on the per-packet record.
- 26:23The 99.9th-percentile latency drops from 29 nanoseconds to 9 nanoseconds per packet.
- 26:28Across twenty-five million packets, the stock version triggered 394 minor garbage collections and the OxCaml version triggered zero.
- 26:37The recipe is mechanical, in the best sense.
- 26:39Take a per-iteration heap allocation.
- 26:42Wrap it in stack-allocated form.
- 26:44Require the consumer to take the value as local.
- 26:47The type system proves the record can't escape the dispatch scope.
- 26:51The compiler emits no heap traffic.
- 26:53The garbage collector has nothing to collect.
- 26:56Jitter goes away, which is the win on a payload module with hundreds of microseconds of jitter budget.
- 27:02This is the version of AI-era developer work I keep wanting to highlight.
- 27:07Not because there's a model in this story — there isn't, anywhere — but because a small team in Cambridge spent two Christmases hacking on a protocol stack written in a language nobody would have picked for embedded work fifteen years ago, and on April 23 it booted in orbit.
- 27:24Most engineers will never ship code that runs at 400 kilometers of altitude.
- 27:29But the recipe — pick a language whose type system catches what your brain can't, write the codec as a typed schema, generate the wire format, hold the cryptographic primitives to a verified standard, prove the parts you can prove, and test the parts you can't — is exportable.
- 27:46The agents we've been talking about all week are useful precisely because they let teams this small do things this hard.
- 27:53The shape of the work changes.
- 27:55The standards of craft don't.
- 27:57That's what I'll be holding in mind heading into the weekend.
- 28:01Talk Monday.
- 28:02Lenar Kess.