Programming
Bits and highlights (index):
-- Jeff Hammerbacher
-- Fred Brooks
-- Douglas Crockford
-- Charles Simonyi
-- Danny Hillis
-- Butler Lampson
-- Donald Knuth
-- Richard P. Gabriel
-- Douglas Crockford
web version: https://queue.acm.org/detail.cfm?id=2884038
pdf: https://dl.acm.org/doi/pdf/10.1145/2857274.2884038
-- Robert C. Martin
A good intro to text search: https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
(dissecting various compression algorithms)
This is one of my favorite computer science papers: https://curtclifton.net/papers/MoseleyMarks06a.pdf
https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history/
-- Linus Torvalds
-- Alan Perlis
-- Alan Perlis
-- Alan Perlis
-- Khayri R.R. Woulfe
-- John Gall
https://agileotter.blogspot.com/2014/09/programming-is-mostly-thinking.html
HN discussion: https://news.ycombinator.com/item?id=40103407
-- Alan Perlis
(building a small operating system from scratch, step by step)
-- Geoffrey James, The Tao of Programming
-- Rob Pike
-- Rob Pike
-- Rob Pike
-- Rob Pike
-- Rob Pike
https://olano.dev/blog/software-design-is-knowledge-building/
HN discussion: https://news.ycombinator.com/item?id=42557255
-- Kent Beck
-- Mosherβs Law of Software Engineering
-- Joseph L. Brothers, Linux/PowerPC Project
-- Linus Torvalds
-- The second law of software architecture
-- The first law of software architecture
-- Michael T. Nygard
-- Linus Torvalds
-- Richard Feynman
-- Sustrik's Law
-- Edsger W. Dijkstra
-- Ralph William Gosper
-- Rich Hickey (from Open Source is Not About You)
-- Richard Pattis
-- Larry Gleason
-- Anthony Baxter
-- P. J. Plauger, Computer Language, March 1983
-- Alan Kay
-- Rob Pike
-- Clay Shirky
-- Bdale Garbee
-- Meir Lehman
-- Rich Hickey
-- Frederick P. Brooks
-- Ron Minnich
I'm confident that tomorrow's Unix will look like today's Unix, only cruftier.
-- Russ Cox
-- Rich Hickey
-- Tony Hoare
-- Justin Meyer
-- Niklaus Wirth
-- Linus Torvalds
-- Roy Carlson
-- Andy Hunt
-- Paul Leary
-- Scott Ambler
-- Ryan Singer
-- Edsger W. Dijkstra
-- Emil Persson
-- Kent Beck
-- David Wheeler
-- John Carmack
-- Robert C. Martin
-- Rob Pike
-- Burt Rutan
-- Ron Minnich