Blog

Notes from working on data platforms, infrastructure, and side projects.

·
AI-assisted
What does bash stand for? A pun, a dead shell, and a login name
The default shell of the Linux world is a forty-year-old joke about a man named Bourne. The rest of the shell family tree is no more serious: one shell is named after a teaching assistant's login, one after a fish, and two of them are both called sh.
#unix
#history
#linux
·
AI-assisted
$2.59 trillion, 50 million customers
The industry is spending 2.59 trillion dollars a year to etch gen-AI into physical silicon, on the bet that this paradigm is the durable one. The paying base is about 50 million people, the productivity that would pay for it isn't measurable, and no software paradigm has ever been the forever thing.
#ai
#economics
#hardware
#infrastructure
#opinion
·
AI-assisted
Where the word firewall comes from
Before it filtered packets, a firewall was a literal wall — a fire-resistant barrier in buildings from the 1850s, then the iron bulkhead behind a vehicle's engine. The networking sense borrowed the metaphor in the late 1980s and was cemented by Cheswick and Bellovin's work at Bell Labs.
#firewall
#networking
#security
#history
·
AI-assisted
Why Caddy is called Caddy
Matt Holt started Caddy in 2014 as a computer-science student and released it in 2015. The name carries the golf-caddy idea — a helper that handles the tedious parts of serving the web — and the server went on to be the first to do HTTPS automatically by default.
#caddy
#web-server
#history
#naming
·
AI-assisted
Where the word port comes from (in networking)
A network port is a numbered endpoint that lets one host run many services at once. The word traces from the Latin for a gate or harbour, through the general computing sense of a connection point, into the TCP/IP port formalised by Jon Postel and Vint Cerf in the early ARPANET RFCs.
#networking
#tcp
#history
#naming
·
AI-assisted
The cache that couldn't cache
A homelab node pinned its memory and my portfolio pod climbed to 20 GB of RAM in a day. My first thought was an attack. It wasn't — it was two of my own caches failing silently, and normal traffic doing the rest. A war story about telling a leak from a breach.
#debugging
#nextjs
#kubernetes
#performance
·
AI-assisted
Apache Fluss: making the stream queryable
Kafka was never built to be queried. Apache Fluss bolts a columnar, Arrow-native hot store onto the streaming layer and tiers cold to Iceberg — a clean full-stack realtime design whose only real open question is governance.
#data
#fluss
#streaming
#kafka
#lakehouse
#infrastructure
#opinion
·
AI-assisted
Open source survives because it can fork
A project survives not when its company thrives but when its community can't be captured. The history — MySQL, Redis, Terraform, OpenOffice — says the right to fork is the load-bearing property that keeps open source alive.
#open-source
#governance
#databases
#infrastructure
#opinion
·
AI-assisted
The 1983 video game crash was a governance failure
The crash erased ~97% of the US video game market in two years. Players hadn't stopped wanting games — Atari lost control of who could publish, the shelves filled with junk, and trust collapsed. Nintendo won by re-imposing the gate.
#gaming
#history
#industry
#opinion
·
AI-assisted
Sierra, LucasArts, and the two deaths of the adventure game
Sierra's catalog — Half-Life, Homeworld, Tribes, plus the adventure canon — reads like a modern major's. The brand is a dormant trademark inside Microsoft. Two distinct forces explain the gap: a financial collapse and a market shift, routinely mistaken for one story.
#gaming
#history
#industry
#opinion