- Give some historical context, but focus on explaining how each technology works (e.g. it was invented in the 80s; here’s how a CD stores music)
- Be somewhat up to date (doesn’t stop in the 90s)
- Have many illustrations, including schemas to explain each technology
- Cover computer software, hardware and networking too
@CliffStoll is also on HN. Fond memories; thanks again for writing that book!
- Weaving the Web by Tim Berners-Lee: https://www.amazon.com/Weaving-Web-Original-Ultimate-Destiny...
- Founders at Work: https://www.amazon.com/Founders-Work-Stories-Startups-Early/...
https://www.amazon.com/Insanely-Great-Macintosh-Computer-Eve...
And not sure how well it's aged, but I remember "Accidental Empires: How the Boys of Silicon Valley Make Their Millions, Battle Foreign Competition, and Still Can't Get a Date" was a fun, breezy read.
https://www.amazon.com/Accidental-Empires-Silicon-Millions-C...
* Linus Torvalds and David Diamond - Just for Fun: The Story of an Accidental Revolutionary (2002) A personal account of the history of Linux. Not many technical details nor (any?) illustrations.
* Katie Hafner, Mathew Lyon - Where Wizards stay up Late A history of the internet. Some technical details, but not a lot. Not many diagrams, and it does stop in the 90s. Covers the internet and therefore networking
* Noam Nisan, Shimon Schocken - The Elements of Computing Systems: Building a Modern Computer from First Principles The Elements of Computing systems Not a lot of history, but does describe how computers work in a bottom up fashion. Includes diagrams. No networking. It is more of a project book because as you can "build along" a computer, starting from nand gates. Covers both hardware and software.
https://www.bloomberg.com/company/press/bloomberg-businesswe...
https://www.bloomberg.com/graphics/2015-paul-ford-what-is-co...
https://www.amazon.com/gp/aw/d/1937785769/ref=dp_ob_neva_mob...
https://www.amazon.com/When-Computing-Got-Personal-Computer/...