Blog

systemd: The Init System That Ate Linux
By Igor / March 25, 2026

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 More
awk: Named After Three People, Understood by Approximately None
By Igor / March 25, 2026

awk: 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 More
C’s NULL Pointer: Tony Hoare’s “Billion Dollar Mistake,” His Words
By Igor / March 25, 2026

C’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 More
NFS: Sharing Files Across the Network Since 1984, Hanging Since 1984
By Igor / March 25, 2026

NFS: 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 More
The Infinite Loop That Runs Your Editor: vim’s Modal Confusion
By Igor / March 25, 2026

The 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 More
cron: Scheduling Daemon Invented to Avoid Talking to the Mainframe Operator
By Igor / March 25, 2026

cron: 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
1 7 8 9 10 11 20