Apple picks John Ternus to succeed Tim Cook. Repairability gets physical with no-tech tractors, the Framework 13 Pro, and the EU's 2027 battery rule. Meta plans to capture employee mouse and keystroke data the same week it cuts 8,000 jobs. GPT-5.5, DeepSeek V4, and a 27B Qwen coder all ship. Bitwarden CLI briefly compromised.
Issue 17
24 April 2026
Hi there,
Some weeks make "modern" look like a subscription with wheels. An Alberta tractor company got Hacker News excited by removing the computers. Framework pushed repairability into a grown-up laptop. The EU’s battery rule kept moving from PDF into product.
That sits next to the AI news fine. Models got bigger, cheaper, longer-context, and more useful. The practical question hasn’t moved: is the thing in front of you inspectable, repairable, predictable, and priced in a way that won’t surprise you at 2 a.m. when a token meter starts spinning?
Industry
1. Apple picks John Ternus as the post-Cook CEO
Apple announced that Tim Cook becomes executive chairman and John Ternus, SVP of Hardware Engineering, becomes CEO on 1 September 2026. Internal successor, hardware operator, Cook still around for policy and the board.
Apple is choosing a hardware centre of gravity at the moment investors want a louder AI story. That’s the tension to watch.
2. The right-to-repair story gets very physical
The week’s top Hacker News post wasn’t about a model. It was Ursa Ag, an Alberta startup selling no-tech tractors built around remanufactured mechanical Cummins engines, Bosch P-pumps, and no proprietary software handshake.
Same week: Framework pushed repairability upmarket with the Framework Laptop 13 Pro – LPCAMM2 memory, a CNC aluminium chassis, serious Linux positioning. And the EU’s 2027 rule requiring readily replaceable batteries in portable devices keeps moving forward.
Repairability has left the hobbyist bench. It’s product strategy, regulation, and market differentiation at once.
One story says "teach the model from employee behaviour." The other says "run the company with fewer employees." Same week.
Artificial Intelligence
The split worth tracking is economic. Giant frontier models at one end, deployable open-weight coding models at the other, agent products getting judged by whether they survive real work.
4. OpenAI releases GPT-5.5 with the agent story turned up
OpenAI released GPT-5.5 into ChatGPT and Codex. API availability follows on 24 April. The biggest claimed gains are around coding, tool use, professional work, computer use, long context, and cybersecurity – i.e. tasks that keep going after the first answer.
Pricing: $5 per million input tokens, $30 per million output. GPT-5.5 Pro is far higher.
5. DeepSeek V4 makes the long-context price fight nastier
DeepSeek shipped V4 Preview with two models: deepseek-v4-pro and deepseek-v4-flash. Both exposed through OpenAI-compatible Chat Completions and Anthropic-compatible APIs, both with a 1M context window.
Take the vendor benchmarks with salt. The direction is clear: long context is moving from "expensive frontier feature" to a price-compression battlefield.
6. Qwen ships a 27B coding model that wants to be practical
Alibaba’s Qwen team released Qwen3.6-27B, a dense 27-billion-parameter open-weight model aimed at agentic coding and multimodal reasoning. Dense, not MoE – less routing complexity, still small enough for a realistic deployment conversation.
Ignore the victory-lap benchmarks for a minute. A capable coding model at this size changes what can run close to the developer, inside the company, or on hardware that doesn’t show up as a hyperscaler invoice. This is the size I keep eyeing for the Talos cluster at home.
7. Claude Code’s quality wobble gets a specific postmortem
Anthropic published a refreshingly specific postmortem on the Claude Code quality regressions tracked from the user side in Issue 15. Short version: a default reasoning-effort change and prompt changes around verbosity interacted badly. Some coding quality dropped. The problematic instruction was reverted on 20 April.
This is the kind of AI incident write-up enterprises should want more of. Which defaults changed, which evaluations missed it, where user feedback caught what internal testing didn’t.
Infrastructure
8. Exe wants to make cloud feel like computers again
Drew Crawshaw’s I am building a cloud is partly a fundraising-day essay for Exe, partly a good complaint about modern cloud abstractions. Clouds sell VMs as fixed CPU-memory shapes when a VM is, underneath the stack, a process in another Linux cgroup. He wants to buy compute, memory and disk, then run many VMs on top.
The product is early – curiosity, not procurement. The instinct is right though. Cloud got very good at billing surfaces and very odd at feeling like computers.
To be fair, that might be the business model.
9. Google Cloud Next pushes the agentic stack below the model
Google used Cloud Next to frame the enterprise AI stack around agents, data, and custom silicon – including eighth-generation TPUs split into training and inference chips. TPU 8t for large-scale training, TPU 8i for lower-latency inference.
If agents are going to call tools, inspect state, wait, retry and coordinate, the inference side becomes its own first-class platform problem.
Microsoft
10. GitHub Copilot hits the pricing wall
GitHub paused new sign-ups for Copilot Pro, Pro+ and Student plans, tightened usage limits, and pulled Opus 4.7 out of the cheaper individual tier. The post is unusually blunt: long-running parallel agent workflows can consume far more compute than the original subscription assumed.
The demo says "delegate work." The bill says "define work." Half of Hanso’s German enterprise Copilot rollouts are about to relearn this the slow way. The calmer ones already are.
11. Copilot gets data residency and FedRAMP model controls
GitHub’s Copilot changelog added US and EU data residency plus FedRAMP Moderate-authorised model-hosting for US government customers. More detail landed on 24 April. Enterprise and org admins can restrict Copilot to data-resident or FedRAMP-compliant models. The policies are off by default.
That last bit matters. "Available control" is one knob. "Governed deployment" is twenty. Someone still has to turn each one and accept the model and pricing implications – which is the work Marcus has spent most of April doing inside one Freudenberg sub-tenant.
12. Microsoft frames AI defence as exposure management plus defaults
Microsoft’s security team argued that AI is compressing vulnerability discovery and exploitation windows. The pitch points at Defender External Attack Surface Management, CodeQL, Copilot Autofix, and a coming Baseline Security Mode across Exchange, Teams, SharePoint, OneDrive, Office and Entra.
Vendor framing aside, the lesson holds: patching faster isn’t enough if the exposed estate is still poorly understood.
Development
13. Matz publishes a Ruby AOT compiler experiment
Yukihiro Matsumoto published Spinel, an ahead-of-time native compiler experiment for Ruby. Not a production Ruby replacement – treating it like one would miss the point. Ruby’s creator is still poking at the old trade-off: how much of Ruby’s dynamism can survive while parts of the runtime compile into something more direct.
Good experiments out of an established language fifteen years after it stopped being the new thing are the under-reported part of the ecosystem.
Information Security
14. Bitwarden CLI gets caught in the Checkmarx supply-chain blast radius
The Bitwarden CLI npm package @bitwarden/cli@2026.4.0 was briefly compromised between 5:57 p.m. and 7:30 p.m. ET on 22 April, in connection with a broader Checkmarx supply-chain incident. Short window, nasty tool class: password-manager CLIs often sit inside automation with access to cloud credentials, repo tokens, and deployment secrets.
Anyone who pulled that package in CI during the window has a rotation problem, not a newsletter anecdote. Marasy spent half a day going through our pipeline images to be sure we didn’t.
15. Firefox private browsing had a process-level fingerprint
Fingerprint researchers described a Firefox and Tor Browser issue where indexedDB.databases() could expose a stable identifier across private browsing contexts. Not cookies or local storage in the normal sense – deterministic ordering from internal IndexedDB storage structures shared across origins for the browser-process lifetime.
Privacy bugs often live in implementation details that were never meant to be identity surfaces.
Coming up
1 May: GitHub Copilot’s EU data residency aligns with Microsoft’s EU Data Boundary. Tenant admins who need the control should check whether the policy is actually enabled, not merely available.
11–14 May: Red Hat Summit in Atlanta. OpenShift, virtualisation pressure, platform engineering, enterprise AI.
19–20 May: Google I/O returns to Shoreline and online. Gemini, Android, the developer-facing agent stack.
20 May: GitHub’s refund window closes for Copilot Pro and Pro+ users hit by the April plan and model-availability changes.
2–3 June: Microsoft Build in San Francisco and online. After the Copilot pricing squeeze, the developer-agent announcements should be read with the meter running.
There’s a thread through several of these about who gets to inspect what. Curious how you’re sitting with it.
Have a good weekend,
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