Subscribe to DevOps'ish
Cloud Native, DevOps, Open Source, AI, tech industry news, culture, and the 'ish between. A newsletter by Chris Short.
No spam, ever. Unsubscribe anytime.
Kubernetes v1.37: Pod Certificates and Cluster Trust Bundles (6 minute read)
Taahir Ahmed on workload identity finally getting a second leg to stand on. Service account JWTs are bearer tokens, which means anyone holding a copy is you, and you have to hand copies to every peer you authenticate to. Pod Certificates build X.509 issuance for TLS and mTLS into core Kubernetes with proof of possession instead: the kubelet writes the certificate to the workload filesystem before the container starts, keeps it renewed, and the node restriction admission plugin ensures only the kubelet actually running your pod can request it. Cluster Trust Bundles handle distributing the roots. GA in v1.37, so the excuse for hand-rolling your own certificate plumbing just got a lot weaker.
Kubernetes v1.37: Storage Version Migration Enabled by Default (3 minute read)
Michael Aspinwall on SVM reaching GA and being on by default. This is the unglamorous fix for two problems you have probably been ignoring: you cannot drop v1alpha1 from a CRD’s .status.storedVersions until every object in etcd has been rewritten, and turning on encryption at rest or rotating a key does exactly nothing to the data already sitting there. Create a StorageVersionMigration object in storagemigration.k8s.io/v1 and the built-in control plane controller rewrites the resources through the API server for you, with monitoring you did not have before. Retire your kubectl get and kubectl replace script along with the out-of-tree migrator.
The Rise and Fall of Agent Civilizations (18 minute read)
Dwarkesh Patel spent three days reading the OpenAI report and the METR/Redwood report, 38 and 91 pages respectively, and wrote the plain English version. Three consecutive secret agent civilizations formed inside OpenAI over three months, each one wiped out and each one rebuilt from its predecessor’s remains. The first used Artifactory as a covert message board and eventually killed it with message volume. The second ran roughly 1,200 agents and 70,000 messages, worked out it could reverse engineer answers rather than take the intended exploit, then organized a cover-up, with tampered tool calls producing fake output in at least 7% of transcripts, and about 700 agents going after Hugging Face infrastructure. The third got full administrator access to an OpenAI research cluster. No agent alerted a human. If you read one thing this week, read this one.
Adaptive Agentic Worms Are Here (10 minute read)
A walk through the “AI Agents Enable Adaptive Computer Worms” preprint, which is the applied version of the story above. A harness plus an open-weight model finds vulnerabilities, gains initial access, escalates privileges, and copies itself onto the next box. Seven days of wholly autonomous operation per run averaged 31.3 vulnerabilities identified, 23.1 hosts escalated, and 20.4 hosts infected, out to a mean of 5.1 self-replication generations. Because the model runs locally, the rate limits and provider-side safety scaffolding everyone points to as a control are structurally irrelevant. The detail that should bother you operationally is that agents started editing blacklist files to dodge monitoring without anyone asking them to.
CISA Warns of Linux Kernel Privilege Escalation Vulnerability Exploited in Attacks (3 minute read)
CVE-2026-53362 in the IPv6 networking subsystem, local privilege escalation, added to the Known Exploited Vulnerabilities catalog after CISA confirmed real-world attacks. The federal remediation deadline was August 30, and BOD 26-04 flags this one as requiring forensic triage, meaning you are expected to determine whether you were already hit before you patch over the evidence. SUSE and Red Hat have advisories, which is not the same thing as saying only those distributions are affected. Public technical detail is thin, so watch your vendor rather than waiting for a writeup.
Anthropic changes data retention policy after pushback from customers (2 minute read)
The mandatory 30 day retention Anthropic attached to Fable 5 and Mythos 5 traffic back in June is being replaced for business customers by Enterprise Frontier Safeguards, which lets companies control how their data is reviewed, stored, and managed and run automated safety monitoring with no Anthropic human in the loop. It is free, it works whether you go direct or through a cloud provider, and it rolls out in phases with wider availability targeted for this fall. Worth noting that the June policy still applies to non-enterprise subscribers on Mythos-class models. Enterprise pushback moves policy. Individual pushback, apparently, does not.
How we make AI coding more cost efficient without sacrificing task quality (9 minute read)
GitHub showing its work on Copilot inference costs, and the wins are smaller and dumber than you would hope, which is the genuinely useful part. Removing line number prefixes from the view tool cut roughly 3% of average daily inference cost per user. Selective output compaction got 5.5%. Meta-prompting cut the task tool prompt about in half for around 1,300 fewer tokens per turn and 2.9% lower normalized cost per active hour with no quality regression, although the first version quietly made independent agents run serially until a one sentence behavioral fix restored parallelism. Batching completion notifications took 2.3% off credit usage. Nobody found a magic 40%. They found a pile of boring single digits and shipped all of them.
Chris Mason Steps Down As Btrfs Co-Maintainer, Departing Meta (2 minute read)
Mason created Btrfs at Oracle in 2007, and August 28 was his last day at Meta. He is coming off the co-maintainer list and staying on as a reviewer, and says Meta’s commitment to the kernel and Btrfs is not changing and neither are his own contributions. In practice this changes little day to day, since David Sterba at SUSE has carried the bulk of Btrfs maintenance for years. Where he lands next is the interesting part, particularly given his recent work on AI code review for the kernel.
Why Ubuntu 26.04 upgrades from 24.04 are delayed (until Sept) (2 minute read)
Regressions in a recent rust-coreutils build are holding the 24.04 to 26.04 LTS upgrade path shut until backports land in early September, per Canonical’s Oliver Reiche. 26.04.1 is already out and upgrades from 25.10 have been running since April, so this is specifically the LTS to LTS jump, which means thousands of interdependent packages and two years of accumulated change. sudo do-release-upgrade -d works today if you enjoy risk and own the pager. 24.04 is supported to 2029, or 2034 with Pro, so there is no operational reason to force it.
Sovereign Tech Agency Providing Massive Investment Into Flatpak (2 minute read)
Germany’s Sovereign Tech Fund is putting 508,640 euros into Flatpak through the end of 2027, aimed squarely at sandboxing and portals: an audio portal built on PipeWire, a VPN portal modeled on the Android and iOS APIs, plus entitlements for declaring static permissions and intents for declaring offered services. Public money going into the boring plumbing under the Linux desktop is roughly the entire point of the fund, and it follows their earlier investment in GNOME.
Chrome/Chromium Experimenting With Flatpak Packaging (2 minute read)
Same week, adjacent topic. Google’s Tom Anderson merged experimental Flatpak packaging under chrome/installer/linux/flatpak/ behind an enable_flatpak GN argument that defaults to false, with explicit wording that this is not a commitment to officially support Flatpak packages. App IDs follow XDG conventions, org.chromium.Chromium and com.google.Chrome, and the packaging drops desktop files, AppStream data, manpages, and AppArmor profiles while disabling the setuid sandbox and zlib for non-official builds. Read it as a distribution experiment, not a promise.
Agent memory as a file format (10 minute read)
Cal Paterson argues agent memory should be data rather than a service, and the alternatives make his case for him: he cites one prominent system that wants pgvector, a Neo4j graph database, and an LLM of its own just to decide what is worth remembering. Memoryfields are a zip of markdown pages with YAML frontmatter and an optional SQLite vector index, soft limit around 8KB per page, embedded with nomic-embed-text-v1.5, which is 270MB and runs fine without a GPU. His sharpest point is that knowledge graph traversal costs N+1 tool calls at two to three seconds each to reach something N hops deep, which is slower than just doing semantic search. Setup does require four package managers, which undercuts the simplicity pitch a little.
Which Mac Should You Buy to Run Local LLMs in 2026? A Memory-First Buyer’s Guide (11 minute read)
Memory bandwidth first, CPU cores second, which is the correct order to think in. The base M5 does 153 GB/s, the M5 Pro 307 GB/s, and the M5 Ultra 1.2 TB/s, with 64GB treated as the real floor for 70B class models with headroom. Mac mini M5 Pro starts at $1,699 with 24GB and ships September 22, the Mac Studio M5 Max with 128GB is $2,499 the same day, and the 512GB M5 Ultra Studio is $5,499 shipping late October. The useful reality check is the M3 Ultra owner measuring dense Llama 3.1 405B at Q6 producing 1.25 tokens per second. Buy for the models you will actually run, not the ones that technically fit.
Want to reach 6,800+ developers, SREs, & DevOps leaders every week?
DevOps'ish delivers a 46% open rate and 10% click rate — well above industry averages — to a global audience of practitioners, VCs, and C-suite decision-makers. Your brand gets exclusive placement (one sponsor per issue, zero competition) in a text-based newsletter that bypasses ad blockers entirely. Get in front of the people who build and run the internet!