Software.
Zig Tightens Its Semantics — and Keeps One Foot in LLVM
Zig refines bitCast behavior and improves its LLVM backend — small changes that show a young language maturing toward 1.0 discipline.
Why the Garbage Collection Handbook Still Matters
A canonical reference on automatic memory management keeps resurfacing — because GC is back at the center of language design debates.
'You're the OS' Turns Kernel Scheduling Into a Game
A browser game puts you in the role of an operating system — juggling processes, memory, and I/O. It's the best kind of teaching tool: one you don't notice is teaching.
Libre Barcode and the Quiet Value of Open Standards
An open project turns barcodes into fonts — a small thing that highlights how much infrastructure quietly depends on freely usable standards.
'Bank Python' and the Strange Systems Banks Actually Run
An oral history of in-house 'Bank Python' platforms is resurfacing — a window into how the world's most important software is often the least visible.
Why Every Company Became a Software Company
Banks, carmakers, retailers, farms — businesses that have nothing to do with computing now live or die by their software. The transformation was quiet and total.
A New Coalition Forms to Defend the Open-Source Supply Chain
An open letter launches Akrites — a coordinated effort to find and fix vulnerabilities in the open-source libraries that quietly run banking, telecom, and utilities worldwide.
The Hidden Cost of Technical Debt
Software teams talk about 'technical debt' constantly, and outsiders assume it's just messy code. The metaphor is sharper and more financial than that.
Why Continuous Deployment Beat the Big Release
Shipping software used to mean a tense, infrequent 'big release.' Many teams now deploy changes dozens of times a day. The counterintuitive result is fewer disasters.
Containers Explained: Why Everything Ships in a Box
If you've heard developers talk about 'containers' and pictured shipping crates, you're closer than you'd think. The analogy is the whole point.
Why Rust Keeps Winning Developer Surveys
Year after year, the same systems language tops 'most loved' lists. The reasons go deeper than fast code — they're about a promise the compiler keeps for you.
The Quiet Power of the Command Line
In an age of polished graphical apps, the text-based command line looks like a relic. Professionals keep using it for reasons that aren't nostalgia.
The Monorepo Comeback Nobody Predicted
For a while, splitting every service into its own repository was gospel. Then some of the largest engineering teams went the other way — and made the case loudly.
Why Type Systems Came Back Into Fashion
A decade ago, loosely-typed languages were all the rage for moving fast. Then the industry swung back toward catching mistakes before code ever runs. Here's why.
WebAssembly Is Finally Growing Up
WebAssembly arrived promising near-native speed in the browser. Its more interesting future turned out to be almost everywhere except the browser.
Why So Many Tools Are Being Rewritten in Go
Open a modern developer's toolbox and a striking number of the utilities share a lineage. There's a practical reason Go keeps showing up in command-line tools.