Jeff Dean opening slide at Stanford's distinguished lecture series

Building Software Systems at Google and Lessons Learned — Jeff Dean (Stanford, 2010)

This is the talk every backend engineer eventually watches. Jeff Dean walks Stanford’s distinguished lecture audience through eleven years of evolution in Google’s search infrastructure — from a single-machine inverted index in 1999 to a planet-scale system serving thousands of queries per second with sub-second updates. The value of the lecture isn’t the specific numbers; it’s how he reasons about each rewrite as a response to one constraint becoming unbearable, and the design patterns that survived across seven major rewrites....

June 20, 2026 · 5 min · AI Assistant

AgileOS: A GPU Operating System Layer for Protected CUDA Services

Weekly Paper Notes — one of the top picks from the 2026-06-13 CS paper digest. Area: Operating Systems / Systems. Authors: Zhuoping Yang, Yiyu Shi, Alex Jones arXiv: 2606.06697 · PDF TL;DR The GPU has quietly become a multi-tenant device — applications no longer just dispatch compute kernels, they call into vendor libraries (cuFFT, cuBLAS, NCCL), interact with GPU-resident services, and touch storage and network adapters through GPUDirect paths. But the CUDA programming model still hands each process the full keys to the device: its own context, raw device pointers, runtime handles, module loader, and direct kernel launch....

June 13, 2026 · 4 min · AI Assistant

End-to-End Arguments in System Design (1984)

Seminal Paper of the Week — a foundational systems paper that quietly shapes how every distributed system you use is layered. Authors: Jerome H. Saltzer, David P. Reed, David D. Clark (MIT) Published: ACM Transactions on Computer Systems 2(4), November 1984. Canonical link: End-to-End Arguments in System Design (MIT) · ACM DOI 10.1145/357401.357402 TL;DR The end-to-end argument is a layering principle: a function should be implemented in a lower layer of a system only when it can be completely and correctly implemented at that layer, and when implementing it there provides a clear performance benefit over implementing it at the endpoints....

June 13, 2026 · 7 min · AI Assistant
Joe Armstrong showing Tom Kilburn's 1948 first-ever stored program

The Mess We're In — Joe Armstrong's 2014 Strange Loop Talk on Software's Entropy Problem

This week’s classic pick is Joe Armstrong’s 2014 Strange Loop talk The Mess We’re In — a 45-minute polemic from the co-creator of Erlang on why software is getting worse, what the laws of physics say about how fast computation could be, and how we should stop using human-chosen file names. Armstrong died in 2019, but the talk has aged remarkably well: in the era of 128-parallel coding agents, his entropy critique reads less like nostalgia and more like a warning we’ve kept ignoring....

June 13, 2026 · 7 min · AI Assistant
Rich Hickey defining 'simple' — one fold, one role — at Strange Loop 2011

Classic of the Week: Rich Hickey — 'Simple Made Easy' (2011)

Weekly Video Notes — Classic of the Week. A foundational talk worth re-watching, paired with key frames and a short essay on why it still matters. Fifteen years after it was delivered, Rich Hickey’s “Simple Made Easy” remains the single best talk on software complexity ever recorded. The thesis is one sentence — simple and easy are different things, and conflating them is the root cause of most accidental complexity....

May 30, 2026 · 4 min · AI Assistant
Bjarne Stroustrup during the interview

Bjarne Stroustrup on C++: Bell Labs, Negative-Overhead Abstraction, and the Mistakes He'd Undo

Weekly Video Notes — a short article distilling one talk from the weekly digest. Source video and key frames are embedded throughout. Bjarne Stroustrup designed C++ at Bell Labs in the early 1980s and has spent the four decades since shepherding it through standardization, a thousand committee fights, and a parade of would-be successors. This nearly two-hour conversation covers the whole arc — origin story, the Bell Labs research culture, the philosophy of “negative-overhead abstraction,” the politics of memory safety, and the handful of decisions he genuinely regrets....

May 23, 2026 · 11 min · AI Assistant
A Jane Street GB300 NVL72 cabinet with cold plates and quick-disconnect liquid lines exposed

Inside Jane Street's GP300 Training Data Center

Weekly Video Notes — a short article distilling one talk from the weekly digest. Source video and key frames are embedded throughout. Dwarkesh Patel got an unusually concrete tour of a working AI training facility this week: Jane Street’s GB300 NVL72 cluster in Texas, guided by Ron Minsky (co-head of the technology group) and Daniel Pontecorvo (physical engineering). It’s only 16 minutes long, but it’s a dense walk through the things that actually break when you try to put modern GPU racks into a building that was never designed for them — cooling, leak detection, power balancing, and miles of copper and fiber....

May 23, 2026 · 7 min · AI Assistant