Karpathy joins Anthropic; Stainless acquired the same week; Musk's OpenAI lawsuit dismissed on time-bar; Gemini 3.5 and Antigravity 2.0 at Google I/O; Cloudflare runs Anthropic's Mythos Preview against fifty repos; GitHub breach via malicious VS Code extension hits 3,800 repos.
Issue 21
22 May 2026
Hi there,
Anthropic had the week. Andrej Karpathy posted I’ve joined Anthropic on Wednesday. The Stainless team – the people behind every Anthropic SDK since the earliest API days – came in via acquisition a day later. KPMG announced a 276,000-person rollout of Claude across its core business. And the security model Cloudflare quietly ran against fifty of its own repositories turned out to be Mythos Preview, an Anthropic frontier model the rest of us haven’t seen yet.
The counter-story is Google I/O. Gemini 3.5 shipped, Search got reshaped further around AI-generated answers, and Antigravity 2.0 broke the IDE that earlier Antigravity users were happily using yesterday. The InfoSec spine of the week is the malicious VS Code extension that hit 3,800 GitHub repos and traces back to the same TanStack npm supply-chain compromise from last week.
Industry
One platform got bigger this week, and the rest of the ecosystem adjusted around it.
1. Karpathy joins Anthropic
Andrej Karpathy posted I’ve joined Anthropic on Wednesday – his first big-lab role since leaving OpenAI and then his own ventures. The tweet was unusually short for him: the line, the logo, silence. It pairs with the Stainless acquisition, the KPMG partnership covering 276,000 people, and a fresh $200M tie-up with the Gates Foundation as a single seven-day window in which Anthropic compounded talent and reach faster than any other lab has in recent memory.
2. Anthropic acquires Stainless
The Stainless acquisition closed Monday. Stainless generates Anthropic’s official SDKs from API specs across TypeScript, Python, Go, Java, and more – and importantly, ships the MCP server tooling that hundreds of companies use to build agent connectors. The strategic logic is straightforward: agents need to reach into systems, MCP is how, and owning the spec-to-SDK pipeline puts Anthropic in control of both ends of the connectivity layer. Worth watching whether the Stainless team keeps producing open-source SDKs for non-Anthropic APIs or whether the focus narrows.
3. Musk loses the OpenAI lawsuit
A California jury returned a unanimous verdict on Monday that Elon Musk’s claims against Sam Altman, Greg Brockman, OpenAI, and Microsoft were filed too late. The stealing a charity framing – Musk’s accusation that OpenAI’s for-profit affiliate breached its non-profit mission – never reached its merits. The trial walked through a lot of melodramatic Silicon Valley history; the verdict turned on statute of limitations.
4. Meta restricts human rights accounts in Saudi Arabia and the UAE
Since 30 April, Facebook and Instagram accounts belonging to Gulf-focused NGOs ALQST and Democratic Diwan, plus several named researchers and human rights defenders, have been made unavailable to audiences inside Saudi Arabia and the UAE at the requesting governments’ request. Meta’s own restriction reports show over 100 pages and accounts geo-blocked since March. The technical mechanism is the standard platform-level geo-restriction layer; what makes this newsworthy is the targets being independent civil-society organisations rather than the usual mix of spam, fraud, or named-disinformation operations.
Artificial Intelligence
5. Gemini 3.5 and the model-of-the-week treadmill
The model-of-the-week cycle keeps moving. Google released Gemini 3.5 at I/O 2026 on Tuesday; the model blog frames it as frontier intelligence with action with tighter integration into Search, Workspace, and Antigravity. Simon Willison walked through the last six months of frontier-model crown-passing in five minutes at PyCon US the same week; his read is that November 2025 was a real inflection point and the labs have spent the months since arguing about who’s a centimetre ahead. The five-minute version is a fair use of five minutes.
6. Antigravity 2.0 bait-and-switch
Google’s other I/O move: Antigravity 2.0 silently auto-updated existing installations the day before I/O, replacing the IDE-based experience with a single conversational prompt box. The "legacy" download Google links in small print at the bottom of the same page installs the same 2.0 chatbot regardless of what’s promised. Users on the Google AI Ultra plan who built workflows around the previous plan-review-implement loop discovered their workhorse had been redirected to demo-magic. This is the specific shape of vendor-as-platform behaviour worth pushing back on: silent updates that delete a working tool, packaged as an upgrade.
7. Cloudflare ran Anthropic’s Mythos Preview against fifty of its own repositories
Cloudflare’s CISO published the Project Glasswing post on Monday: for the past few months they’ve been running Anthropic’s unreleased Mythos Preview security model against more than fifty of their own internal repositories to surface vulnerabilities before attackers find them. The framing is unusually plain – Mythos is a real step forward, not the usual frontier-marketing language. Anthropic followed on Friday with an update naming the wider consortium: AWS, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorgan, the Linux Foundation, Microsoft, NVIDIA, and Palo Alto. Security tooling used to be one of the places where alternatives to hyperscaler-default stacks thrived; if frontier-model security review consolidates into a handful of labs’ preview models, the playing field narrows.
8. OpenAI claims a model disproved a discrete-geometry conjecture
9. Railway taken offline for ~8 hours after Google Cloud suspended its account
On 19 May, Google Cloud placed Railway’s production account into a suspended state, taking Railway’s API, control plane, and databases offline for about eight hours. Cached network routes expiring extended the impact to workloads not even running on GCP. Railway’s postmortem is measured: the suspension was unilateral, the appeals path went through standard channels, and the rest was operational. Railway runs on GCP; Hanso runs on Hetzner and Vultr with Talos clusters precisely so a single-vendor blast radius isn’t possible. The same incident on a hyperscaler-only setup would still be ongoing today.
Microsoft
Two stories where the boundary between what the vendor controls and what the user can audit ended up too thin. Different surfaces, same shape.
10. Malicious VS Code extension breached 3,800 GitHub repositories
BleepingComputer reports that GitHub confirmed a malicious VS Code extension – a poisoned version of Nx Console – enabled the breach of 3,800 repositories. GitHub linked the attack on Thursday to the same TanStack npm supply-chain compromise from Issue 20: an employee installed the compromised extension, which had access to repository credentials, and the attackers used those to clone the repos. The cross-ecosystem chain is the part to internalise – npm package → IDE extension → IDE credentials → repository content. Signed-extension enforcement with a curated marketplace is the only mitigation that scales for this attack class.
11. A researcher dropped a Bitlocker exploit and promises another for Patch Tuesday
A vulnerability researcher released exploit code targeting default-mode Bitlocker on Tuesday, with a second exploit covering TPM+PIN promised for the next Patch Tuesday. The vulnerability sits in TPM-only mode, which trusts measured-boot attestation without requiring any user-provided secret before decryption – an attacker with physical access can boot the disk straight to an administrator shell. The disclosure timing (the researcher’s blog posts hint at an unresolved dispute with Microsoft) is its own story. TPM-only mode was always weaker than TPM+PIN; this is the week to actually enforce TPM+PIN on machines that hold sensitive data.
Development
12. OpenBSD 7.9
OpenBSD 7.9 shipped Tuesday, the 60th release. New ARM64 SoC support (RK3588, RK3576), drivers for the Genesys Logic GL9755 SDHC controller (present on some Apple Silicon laptops), AMD SMU support on amd64, and a long list of base-system refinements. The release song is Diamond in the Rough; artwork by Lyra Henderson.
13. Bun’s Rust rewrite fails basic miri checks
A GitHub issue on the Bun repository lays out that Bun’s ongoing Rust rewrite has substantial unsafe usage that fails miri’s basic checks – undefined behaviour in code marked safe. The thread is technical, well-evidenced, and the maintainer responses don’t engage the specific claims. The pattern is recognisable: a high-velocity codebase ships safe Rust APIs over deeply unsafe internals, and the rewrite drops the C++ baggage but inherits the same memory-safety problems via the abstraction layer. The yt-dlp project dropped Bun support the same week.
Information Security
Two findings, both about how default settings shape what attackers reach.
14. Mini Shai-Hulud strikes again – 314 npm packages compromised
Shai-Hulud the campaign has multiple waves now. The Mini Shai-Hulud operation hit a fresh 314 npm packages on 19 May, following the larger TanStack incident from last week. Same operator family, smaller blast radius, same self-replicating pattern: compromised maintainer credentials → poisoned package version → harvester runs on installation. Every developer machine that ran npm install in the last fortnight should be treated as potentially compromised until verified.
15. Project Zero: a 0-click chain for the Pixel 10
Google Project Zero published a 0-click exploit chain for the Pixel 10, building on their earlier Pixel 9 work. The chain starts with a Dolby decoder vulnerability (the same CVE-2025-54957 used against the Pixel 9), and the only meaningful Pixel 10 hardening that complicated the port was the move from -fstack-protector to RET PAC – a stack-protection redesign that required adjusting which library functions the exploit overwrites. Annual hardening alone hasn’t closed this chain on the current Pixel generation.
Coming up
Mon 8 Jun: WWDC26 keynote, 10:00 PT (Tue 9 Jun 01:00 SGT). Apple’s annual platforms reveal; sessions run online and free 8–12 June.
Tue 9 Jun: Patch Tuesday. Watch for the promised TPM+PIN Bitlocker exploit drop covered in #11, and whether Microsoft pre-emptively patches.
Thu 18 Jun: Gemini CLI sunset. Google’s migration notice is that the legacy CLI stops working entirely from this date; scripts or pipelines using it need to be cut over to Antigravity tooling. Given the issues from #6, test the migration path early rather than the week of.
Cheers,
Julian
How this is made
Throughout the week I stumble across a mildly unreasonable number of interesting things, and I forward them instantly to the friend or colleague I think might care – sometimes to their delight, sometimes to their annoyance, and often with no context at all. Heartbeat is the attempt to do that a little better.
Every Friday a small agent I built, Honoka, looks through the places where those links tend to leak out: my private email, work email, Matrix, Mastodon, WhatsApp, Apple Messages, Signal, and the faint imprints on the platen of my Olympia typewriter (still not an API, tragically). It sorts, filters, groups and summarises the week, then hands me a draft.
Honoka is guided by a private corpus of things I have written over the last fifteen years, so it can get closer to how I sound in more-or-less official emails and public notes. I still take a pass by hand: remove things, change sentences, check links, argue with the judgement. Whether that is enough is, frankly, the experiment. Every issue has one item written entirely by hand. If you can reliably spot it, hit reply and judge.
Hanso Pte Ltd · 1 Phillip Street #08-00, Singapore 048692