Week 30 brought three interlocking arguments about how developers should think in an age of cheap code generation. Addy Osmani’s dark factory framing names the real danger: not that agents write bad code, but that humans stop reading it — accruing comprehension debt silently while tests stay green. Theo’s complementary video pushes from the opposite direction: if your code is so important that every line must be verified, you still aren’t generating enough — you should be surrounding critical paths with throwaway harnesses, custom debuggers, and stress-test suites that would never have been worth writing by hand. Together they argue that the bottleneck was never generation speed but verification capacity, and the solution is designing the factory — not the diff.
On the measurement front, Harry Roberts introduced the Container Timing API (containertiming attribute, Chrome origin trial 148–153, developed by Bloomberg and Igalia), which moves component-level paint instrumentation out of userland JavaScript and into the rendering engine itself. Where elementtiming answers “when did this image render?”, Container Timing asks “how did this entire buy box come together?” — emitting a progressive sequence of PerformanceContainerTiming entries that expose multi-stage paint behavior invisible to LCP alone. The catch: the browser deliberately never signals a container as “finished,” so teams must define their own meaningful endpoint.
The Evil Martians study put real numbers on AI traffic patterns, logging 268,000 agent requests over two months — outnumbering human pageviews 2:1. The data shattered the idea of a single “LLM audience”: ChatGPT-User (73% of agent traffic) fetches rendered HTML almost exclusively, while Claude Code sends Accept: text/markdown and receives Markdown 76% of the time via standard content negotiation. Meanwhile llms.txt attracted only 37 genuine AI-assistant fetches out of ~770 total — the rest were bots, scanners, and crawlers. Clean HTML for the majority, Accept negotiation for coding agents, and log your own server traffic before trusting any GEO advice.
GitHub’s Dependabot cooldown rounds out the week’s supply chain thread: a default three-day wait before opening version-update PRs, calibrated against the GitHub Advisory Database’s count of ~18 new malicious npm packages catalogued daily in the year to May 2026. High-profile incidents — chalk, debug, Solana web3.js — were each caught within hours, meaning a short buffer filters out the vast majority of fast-moving attacks without materially delaying legitimate upgrades.