The Fully Annotated Hacker Test
For those of us who didn't receive a case of beer with our computer.
Autumn 2024
Background
The Hacker Test is, as the name suggests, a long series of questions designed to measure how much of a hacker the test taker is.
My own first contact with the test was in the mid-1990s, in the form of an Amiga program. My score was very low, for obvious reasons: the questions I didn't find completely undecipherable were about systems and software that felt old and mysterious even back then.
Still, there was something deeply fascinating about it. All those acronyms, obscure cultural references and allusions to geeky jobs and hobbies spoke to me on a profound level. I often tried to learn more about the questions I couldn't answer, to little avail. My effeorts were hampered both by a poor understanding of the source material and limited access to an Internet that was much smaller and harder to search back then.
My score is higher now, but still well below the threshold of the Hacker level: most of the hardware, software, activities and cultural mores mentioned are now historical artefacts and curiosities. Others yet are perpetually relevant: wisdom from another era of computing that still applies today.
Both, I think, are worth preserving and documenting.
Annotations
Various attempts have been made to annotate the test, but the versions I've found have either been incomplete or - I feel - not exhaustive enough.
This version is my own attempt at fully annotating all of the questions. It's built on this plain text version. Many different variations exist, but they seem to remain basically the same.
As far as the annotations go, they're a compromise between detailed accuracy and reasonable brevity. I've tried writing them with my own teenage self as the target audience, which means some computer experience, but not a full-fledged professional geek. Many of the questions touch on subjects I'm still very far from being an expert on. Feel free to report any errors!
The following questions have incomplete or missing annotations:
- "Can you find TERMIO in the System V release 2 documentation?"
- The meaning of "Bandy-grams" (on Usenet).
- The meaning of "a SOL" (in the context of various I/O devices such as teletypes and card punches).
- The possible connection between Fortran compilers and TECO.
Using this version
The interactive portions (scoring, hiding annotations) on this page are implemented using CSS. (As usual, datagubbe.se uses neither cookies nor JavaScript.) The annotations are enabled by default, but can be disabled by unticking the first checkbox below.
If you can't see the annotations, your browser probably has limited CSS support. Please try disabling stylesheets, and the annotations should appear. If your browser has no CSS support, the annotations should already be visible - though it won't be possible to hide them.