Blog

HFS+: Apple’s Case-Insensitive Insanity
By Igor / May 8, 2025

HFS+: Apple’s Case-Insensitive Insanity

Apple’s HFS+ filesystem (1998) was case-insensitive, yet weirdly case-preserving. Files "file.txt" and "FILE.TXT" co-exist strangely, causing confusion to anyone transferring code from Linux. Finally replaced by APFS, but legacy Mac users still stumble over case-insensitive hurdles like drunken programmers.

Read More
ISO 9660: 8-Level Directory Depth Pain
By Igor / May 8, 2025

ISO 9660: 8-Level Directory Depth Pain

ISO 9660 (1988) CD-ROM filesystem only allowed eight nested directory levels. Why? Who knows. Need deeper hierarchy? Tough luck. Later extensions (Rock Ridge, Joliet) relaxed rules, but burning CDs or mounting old ISO images occasionally resurrects archaic directory-depth demons. ISO9660: a filesystem fossilized in amber—painfully limited, eternally annoying.

Read More
APL: Write-Only Programming
By Igor / May 8, 2025

APL: Write-Only Programming

Ken Iverson’s APL (1962) famously used strange Greek-inspired symbols, creating incredibly terse and dense code. A single line could do the work of hundreds in other languages. Problem: readability approached zero. APL became legendary as a “write-only language”: easy to write, impossible to decipher later. Maintenance programmers, meet your nightmares.

Read More
RS-232 Serial Ports: Haunted by Baud Rates
By Igor / May 8, 2025

RS-232 Serial Ports: Haunted by Baud Rates

Serial RS-232 interfaces (1960s) used "baud rates"—speeds based on telegraph signaling rates. Today, baud rates persist in modern serial comms for embedded hardware and network devices. Sysadmins debugging routers and switches still mutter about "9600,8,N,1," remnants of a telegraphy standard long abandoned by everyone sane.

Read More
Sendmail: Lovable Spaghetti from Hell
By Igor / May 8, 2025

Sendmail: Lovable Spaghetti from Hell

Created in the early 1980s by Eric Allman at UC Berkeley, sendmail quickly dominated email delivery despite its byzantine configuration language and legendary tendency toward gaping security holes. Administrators lovingly referred to its config files as "line noise," while its source code was often compared unfavorably to an explosion in...

Read More
Who Pays for Cybercrime
By Igor / December 18, 2021

Who Pays for Cybercrime

There needs to be accountability extending beyond purely contractual disputes for producing subpar code due to cost-cutting measures. Taxpayers are shouldering the bill for the cleanup and must have legal recourse.

Read More