Fourteen years of a programmer's working notes, typeset as a book. 1996–2010.
A .plan was a plain text file you left in your home directory.
Anyone on the internet could read it by running finger against
your address. Most people used theirs for “back at 3pm” notes.
This was how you told people what you were doing, before there were blogs.
From 1996 onward, John Carmack used his as a working notebook. It starts as bug lists: a line for each thing fixed, a line for each thing still broken. Later it turns into something closer to a lab notebook.
All 394 surviving entries are collected here in order, one chapter per year. Each day carries a short note saying what it covers, so you can dip in anywhere rather than reading front to back.
John Carmack co-founded id Software in 1991 and wrote the engines for Wolfenstein 3D, DOOM and Quake. Before those, real-time 3D needed a workstation. After them a PC would do.
He has released most of that code. Wolfenstein, DOOM, Quake, Quake II, Quake III and DOOM 3 are all public under the GPL, which is why DOOM has since been ported to cash registers and pregnancy tests.
The notes here run from 1996 to 2010. He wrote them for other programmers, and he leaves the dead ends in.
The years in gold are the years this book covers.

Open this page on the device and tap Download. Choose Open in Books when asked. It appears in your library and syncs to your other Apple devices.
Google Play Books is already on most phones and takes EPUB files: open it, go to your library and choose Upload files. If you want more control over the typography, ReadEra and Moon+ Reader are both free.
Download the file, then email it to your Send to Kindle address as an attachment. Amazon converts it and it shows up on the device.
Apple Books on a Mac opens it directly. On Windows or Linux, use a free reader such as Calibre or Thorium.