IRCv3: Lessons in Backward-Compatible Protocol Design
In 1988, a Finnish university student wrote a chat protocol that fit on a handful of pages. Nearly four decades later, that same protocol — IRC — still carries...
In 1988, a Finnish university student wrote a chat protocol that fit on a handful of pages. Nearly four decades later, that same protocol — IRC — still carries...
Here's my contrarian take, and I'll defend it: a personal AI agent is a better fit for serverless infrastructure than it is for the Raspberry Pi under your...
Here's a cheap trick that's quietly useful: if you only care about the first token an LLM would emit, you can ask it a multiple-choice question and get the...
Someone built a city-builder where you play a housing developer in San Francisco, and the city itself is the boss fight. You try to build apartments; the...
Spatial computing has a marketing problem: every "vision of the future" the industry ships involves strapping a screen to your face. Glasses, goggles, headsets...
Every few months, a new humanoid robot demo goes viral. Boston Dynamics' Atlas doing backflips. Tesla's Optimus sorting objects. Figure's robot stacking...
A French newspaper recently tracked the real-time location of France's only aircraft carrier — the Charles de Gaulle, one of the most strategically sensitive...
There are roughly 7,000 languages spoken on Earth. Google Translate supports about 130 of them. Most commercial MT systems handle fewer than 30 well. If you...
In 1989, Rob Pike — who would later co-create Go, UTF-8, and Plan 9 — wrote down five rules of programming. They're short enough to fit on an index card and...
There's a claim that surfaces periodically in programming language theory circles: 'a sufficiently detailed specification is indistinguishable from code.' The...
Google just made it significantly harder to install apps from outside the Play Store. Their new process requires a 24-hour waiting period for sideloaded apps...
SQLite is everywhere. It's in your phone, your browser, your smart TV, probably your car. It solved a fundamental problem — giving applications a full SQL...
The most common error message in machine learning isn't a Python traceback or a shape mismatch. It's CUDA out of memory. Your model is too big, your batch size...
Try to run a Node.js application without a real filesystem and watch how quickly it falls apart. require() reads files. fs.readFile() reads files. Template...
When Ryan Dahl stepped back from Node.js, the project survived — but it took years of governance restructuring, a fork (io.js), and a reconciliation before it...
In 2014, a climate researcher named Dr. Maria Chen published a groundbreaking dataset on Arctic ice melt. She hosted it on her university's servers, linked it...
Google Docs handles real-time collaborative editing for millions of users. It looks effortless — you type, your cursor moves, your collaborator's edits appear...
A spinlock bug in eBPF doesn't announce itself with a stack trace or an error message. It announces itself with a machine that stops responding. No logs, no...
Ruby has a reputation for being slow. So does Python. So does JavaScript — or at least, it did, until V8 made it fast enough to run server-side workloads. The...
K-means is the algorithm everyone learns in their intro ML course and then uses incorrectly for the rest of their career. It's deceptively simple: pick K...