Articles

Worth reading

A short take on pieces worth your time — architecture, AI, system design, and engineering careers — each one linked back to its original source.

42 articles

Python 3.13: Free Threading and a JIT Compiler

Real Python's clear-eyed breakdown of the two most consequential changes to CPython in years: an experimental build that makes the GIL optional (real thread-based parallelism for CPU-bound Python, finally) and a JIT compiler that's still early but points at where the interpreter is headed. Neither is production-default yet, and the article is honest about that — it's a guide to what's coming and how to try it, not a victory lap. If you've been telling people "Python doesn't do real threads," read this before you say it again.

Sep 18, 2024 Real Python Python
👍 0

Strangler Fig

The pattern for replacing a legacy system without ever staging the terrifying "big bang" cutover: put a facade in front of the old system, and move functionality behind it into the new system piece by piece until there's nothing left to strangle. I've seen a version of this used on more than one banking migration, and the value isn't the metaphor — it's the discipline it forces, routing real traffic through the seam from day one instead of building the replacement in isolation and hoping the switchover goes smoothly. Short, practical, and still the reference point everyone eventually points to.

Aug 22, 2024 Martin Fowler ArchitectureMicroservices
👍 0

Building Meta's GenAI Infrastructure

Meta's infrastructure team walks through the two versions of their 24,576-GPU training cluster built to train Llama and support GenAI research at a scale most of us will never operate at directly, but the design tradeoffs around networking, storage, and power show up at a tenth the size too. What I appreciated most is the honesty that GenAI workloads broke assumptions their existing infrastructure had baked in for years, forcing real architectural changes rather than just adding more machines. Good grounding for understanding what "AI infrastructure" actually means below the model layer.

Mar 12, 2024 Engineering at Meta AICloud
👍 0

Practices for Governing Agentic AI Systems

Yonadav Shavit, Sandhini Agarwal, and their OpenAI co-authors were writing about agentic AI governance back in December 2023, before most of the industry had settled on what an "agent" even meant, and the practices they propose, clear task specification, human-in-the-loop checkpoints for consequential actions, and traceability for what an agent actually did, read as more prescient than dated two years on. It's a policy paper rather than an engineering blog post, but the practices map directly onto real design decisions if you're building anything that lets a model take actions with side effects. Good context for why "just let the agent decide" is a bigger decision than it sounds.

Dec 14, 2023 OpenAI AISecurity
👍 0

Fixing For Loops in Go 1.22

David Chase and Russ Cox explain the Go team's fix for the loop-variable-capture footgun that's bitten essentially every Go developer who's launched goroutines from inside a for-range loop: as of Go 1.22, each iteration gets its own copy of the loop variable instead of sharing one. What I like about this post is the transparency about the tradeoffs of changing well-established language semantics after a decade, and how they made the change safely without breaking existing code. If you've ever debugged "why do all my goroutines print the same value," this is the origin story and the fix.

Sep 19, 2023 The Go Blog Golang
👍 0