Why do Saturation and Luminance go all the way to 240, but Hue goes only to 239

Ada in China (1994)

Reverse engineering the 386 processor's prefetch queue circuitry

The complicated circuitry for the 386 processor's registers

Finale - How Music Software Dies

Civil War in 3D: Stereographs from the New-York Historical Society (2015)

Forgotten APL Influences (2016)

I wrote to the address in the GPLv2 license notice (2022)

The BeOS file system, an OS geek retrospective

An Ars Technica history of the Internet, part 1

Honest and Elitist Thoughts on Why Computers Were More Fun Before

How Commodore Invented the Mass Market Computer

The April Fools joke that might have got me fired

Why is there a “small house” in IBM's Code page 437?

Why Pascal is not my favorite programming language (1981) [pdf]

The Troll Hole Adventure

The Rise & Fall of Erlang at Ericsson AB (2023)

Crimes... And Felonies. [HP QuickLook and Daystarter]

Revisiting an early critique of formal verification

Celebrate 50 years of Microsoft with the company's original source code

A Half-Century of Silicon Valley

Eurisko, the Computer with a Mind of its Own - George Johnson

Annotated Unix Magic Poster

Microsoft turns 50: A look back at everything from the Altair to the Zune

We are still using 88x31 buttons

The Past, Present & Future of Programming Languages

Two decades of Git: A conversation with creator Linus Torvalds

Obituary for Cyc

Using Python 1.0 in 2022

Vernacular Web: Indigenous and Barbarians

More →