systemd: The Init System That Ate Linux
Lennart Poettering unleashed systemd on the Linux world in 2010, promising to replace the creaking, inconsistent tangle of SysV init scripts with something coherent and fast. He delivered — and then kept going. systemd now manages boot, logging, networking, DNS resolution, time synchronization, containers, user sessions, and an expanding portfolio...
Read Moreawk: Named After Three People, Understood by Approximately None
awk — the text-processing language baked into every Unix system since 1977 — takes its name from the initials of its creators: Alfred Aho, Peter Weinberger, and Brian Kernighan. In a field overflowing with whimsical acronyms, naming a tool after yourself is either admirably honest or audaciously immodest. awk is...
Read MoreC’s NULL Pointer: Tony Hoare’s “Billion Dollar Mistake,” His Words
Tony Hoare invented the null reference in 1965 while designing the ALGOL W language, simply because it seemed the easiest way to represent the absence of a value. He later called it his "billion dollar mistake" — a conservative estimate, given the decades of segfaults, NullPointerExceptions, and entire categories of...
Read MoreNFS: Sharing Files Across the Network Since 1984, Hanging Since 1984
Sun Microsystems unveiled NFS — the Network File System — in 1984, with the bold promise that remote disks would feel just like local ones. And they do, right up until the network hiccups, at which point every process touching an NFS mount freezes solid in uninterruptible sleep, immune to...
Read MoreThe Infinite Loop That Runs Your Editor: vim’s Modal Confusion
Bill Joy wrote vi in 1976 over a single weekend, on a terminal so slow that watching characters appear on screen was a spectator sport. To compensate for the lag, he invented modal editing: a scheme where the same keystrokes mean entirely different things depending on which mode you're in....
Read Morecron: Scheduling Daemon Invented to Avoid Talking to the Mainframe Operator
Before cron, running a job at 3am meant either staying up or befriending whoever managed the mainframe batch queue — a proposition most Unix programmers found deeply unappealing. Ken Thompson wrote the first cron daemon for Unix V7 in 1979, waking up every minute to check if anything needed running....
Read More



























