
This is now on my Amazon wish list (How many of you have private lists for 'things to remember and check out later?' Mine's called 'Random Followup Stuff')
https://en.wikipedia.org/wiki/Brian_Kernighan
The Elements of Programming Style (1974, 1978) with P. J. Plauger
Software Tools (1976) with P. J. Plauger
The C Programming Language (1978, 1988) with Dennis M. Ritchie
Software Tools in Pascal (1981) with P. J. Plauger
The Unix Programming Environment (1984) with Rob Pike
The AWK Programming Language (1988) with Alfred Aho and Peter J. Weinberger
The Practice of Programming (1999) with Rob Pike
AMPL: A Modeling Language for Mathematical Programming, 2nd ed. (2003) with Robert Fourer and David Gay
D is for Digital: What a well-informed person should know about computers and communications (2011)[12]
The Go Programming Language(2015)[13]
Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security (2017)
- He co-created AWK (he's the K) and AMPL
- He literally wrote the book on C with Dennis Ritchie (the book with the big blue "C" on it)
- He authored some of the first UNIX programs (cron, for example) when he was working at Bell Labs
- He made "Hello World!" a trope and named UNIX
He's also quite possibly the nicest person ever.