The Joy of Computer History Books
fabiensanglard.net
fabiensanglard.net
"Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft", Zachary, G. Pascal, https://www.goodreads.com/en/book/show/1416925
"Dealers of Lightning: XEROX-PARC and the Dawn of the Computer Age", Hiltzik, Michael, https://www.goodreads.com/book/show/56563823-dealers-of-ligh...
[1] https://www.penguinrandomhouse.com/books/44425/turings-cathe...
[2] NY Times review: https://www.nytimes.com/2012/05/06/books/review/turings-cath... Archived: https://archive.ph/p78bK
Interview with *Turing Cathedral* author George Dyson - https://news.ycombinator.com/item?id=4824897 - Nov 2012 (1 comment)
There's a lot of fun historical information and anecdotes. But, since our modern systems still have a lot of Unix ideas at their roots, I also came away with a better understanding of how to use today's systems.
Highly recommended read for anyone who happens to spend their time plotting away in a terminal.
Edit: Also while not strictly on a regular computer, I highly recommend: "Digital Apollo Human and Machine in Spaceflight" by David A. Mindell which tells the story of the Apollo's computer development.
Another is Fumbling the Future, which discuss the apparent failure of Xerox to capitalise on their computing research (as you'll know from having read the Dream Machine, the reality is a bit more nuanced than that). Haven't read this one myself, not sure how good it is, seems well-received though.
Finally, Alan Kay is quite active on Quora these days, and often talks about PARC-related material: https://www.quora.com/profile/Alan-Kay-11 (At some point I recall him mentioning the Dream Machine being one of the best accounts of PARC's history, btw.)
> It strikes me that Masters of Doom, while entertaining and well-written, suffers from being drawn virtually entirely from interviews conducted by a credulous author with no experience in game development or knowledge of the games industry, which allows hyperbole like this to sneak in.
[1]: https://www.filfre.net/2020/05/the-shareware-scene-part-3-th...
More Jimmy Maher, beyond The Future Was Here: <www.filfre.net>. He and Chet at CRPG Addict are doing the two most important computer-game projects, each for more than a decade.
The Friendly Orange Glow, about PLATO. Not because PLATO was super-influential on the later industry—far from it, with only minor exceptions—but that doesn't mean that it doesn't deserve examination.
I guess I will do some procrastination reading @CliffStoll's posts on HN right now.
https://en.wikipedia.org/wiki/23_(film)
I've discovered the wonderful Cuckoo's Egg much later, and I was so delighted to see the 'other side' of the movie's story
Code by Charles Petzold is mostly not about history, but it uses a lot of computing history as part of the way it teaches.
Microserfs is fiction but captures what it feels like to work in the Bay Area imo.
"Fire in the Valley" a good history of the Silicon Valley through the original PC boom.
"Exploding the Phone" a history of phone phreaking.
"Shareware Heroes" a history of the shareware scene in the 80s and 90s.
Get Lamp: The Text Adventure Documentary (2010): https://yewtu.be/watch?v=zEJXZ2wnO3w
Infocom: The Documentary: https://yewtu.be/watch?v=OXNLWy7rwH4
BBS: The Documentary (2005): https://yewtu.be/playlist?list=PL7nj3G6Jpv2G6Gp6NvN1kUtQuW8Q...
It's behind you, the making of a computer game (https://bizzley.42web.io/?i=1)
Rebel Code (https://www.goodreads.com/book/show/289947.Rebel_Code)
Just for Fun (https://www.goodreads.com/book/show/160171.Just_for_Fun?from...)
The Computer - My Life (https://www.goodreads.com/book/show/594610.The_Computer_My_L...)
Cataloging the World: Paul Otlet and the Birth of the Information Age (https://www.goodreads.com/book/show/18699137-cataloging-the-...)
I’ve searched for every Engelbart-related book I can find, and this has been my favorite by far.
https://www.amazon.com/exec/obidos/ASIN/0804738718/ref=nosim...
Another great book is “Fire in the Valley: The Making of The Personal Computer” (Second Edition) 2nd Edition by Paul Freiberger (Author), Michael Swaine (Author)
And I like as well a book from Merrill Chapman. “In search of stupidity: Over Twenty Years of High Tech Marketing Disasters”.
And related, the HOPL proceedings, the first at https://dl.acm.org/doi/book/10.1145/800025 and the rest at https://dl.acm.org/conference/hopl/proceedings , finally freely available.
Luckily (for now) it's on archive.org https://archive.org/details/programminglangu00unse
I kinda realized that one has to be exceptional to enjoy that spirit. Exceptional enough to only care about the content of the work, not the other things linked to it.
* https://archive.org/details/personalcomputingmagazine
I wish someone would write more about Univacy, CDC, and Cray big iron. “A Few Good Men From Univac” and “Supermen” are fine books, but not exactly comprehensive the way the IBM 360/370 books are.
If anyone else is interested in the IBM books you mentioned, they are (I presume) "IBM's Early Computers" and "IBM's 360 and Early 370 Systems", both extremely detailed.
Here is a link to some RECOMP-III which is a repurposed ICBM guidance computer being used as a general interactive computer.
https://archive.org/details/bitsavers_autoneticstingMan1963_...
I need to get my act together and get this collection on-line but here is a link that has images pre-microprocessor computers. There are 3 images of books one has some a picture of a "Typical Midcourse Navigation-Guidance Profile"
It's a fascinating story, really. How CDC rose to dreaded IBM rival in only a few years, then spent the next two decades failing. Even after a single decade (1974ish) it was pretty obvious where it was going - if not for the peripherals business keeping them somewhat relevant for a while longer.
https://www.simonandschuster.com/books/Where-Wizards-Stay-Up...
Very funny read with great art.
I read it a long time ago and still remember "On the Meaning of Life", as given in the introduction:
Basically it is short and sweet. It won’t give your life any meaning, but it tells you what’s going to happen. There are three things that have meaning for life. They are the motivational factors for everything in your life––for anything that you do or any living thing does: The first is survival, the second is social order, and the third is entertainment. Everything in life progresses in that order. And there is nothing after entertainment. So, in a sense, the implication is that the meaning of life is to reach that third stage. And once you’ve reached the third stage, you’re done. But you have to go through the other stages first.
Valley of Genius: The Unrecorded History of Silicon Valley
On The Edge: The Spectacular Rise and Fall of Commodore (Brian Bagnall)
Commodore: A Company on the Edge (Brian Bagnall)
Commodore: The Amiga Years (Brian Bagnall)
Commodore: The Final Years (Brian Bagnall)
Commodore: The Inside Story by David Pleasance
Back Into The Storm (Bil Herd's time at Commodore)
The Future Was Here (Commodore Amiga)
Atari Inc.: Business is Fun by Goldberg and Vendel
Sophistication and Simplicity: The Life and Times of the Apple II computer
iWoz (Steve Wozniak)
BREAK OUT: How the Apple II Launched the PC Gaming Industry
The New Apple II User's Guide by David Finnigan
CoCo: The Colorful History of Tandy's Underdog Computer
Priming the Pump: How TRS-80 Enthusiasts Helped Spark the PC Revolution
Computer Lib/Dream Machines by Ted Nelson - a fabulous exploration of the optimism of the early computing era. I imagine it's long out of print but apparently available from internet archive. Read it!
Not a book, not non-fiction, but can you go past the 1995 movie Hackers. In some ways crap, but in others a great look at the period - the end of phreaking and the beginning of remote access, back when computers were real computers, and men were real men, etc, etc.
There is really something to the print copy: one side is Computer Lib, and you flip it upside down and the other side is Dream Machines.
Computer Lib has a section about Three Computer Languages For You, all of which are dear to my heart.
• Your First Computer Language: Dartmouth's BASIC. Which was indeed my first computer language.
• The Sleeping Giant: TRAC Language (#POW! It's Superlanguage). TRAC inspired me so much that I invented my own language called Tamale (Text and Macro Language). This of course never went anywhere.
• Stark & Clever APL. Including A Weird Example, to Help With the Notation.
And here it is on the Internet Archive:
It was inspiring - partly for what could be (which was the vibe of the times) and partly for what it was. I still miss the old, big, machines.
Mine are different in that they're intended to make you feel like you were a part of it, and didn't know how it ended. Therefore, they're fiction set in the reality that was the Xerox Star and the birth of computer networking. I was there.
Accidental Empires - Robert X. Cringely (1992)
* Dealers of Lightning - Michael A. Hiltzik (1999)
* Programmers at Work - Susan Lammers (1986)
* The Innovators - Walter Isaacson (2014)
* The Soul of a New Machine - Tracy Kidder (1981)
Barbarians Led by Bill Gates - Jennifer Edstrom and Marlin Eller (1998)
Big Blue - Richard Thomas DeLamarter (1988)
Console Wars - Blake Harris (2014)
From Airline Reservations to Sonic the Hedgehog - Martin Campbell-Kelly (2004)
Game Over - David Sheff (1999)
Hackers - Steven Levy (1984)
I Sing the Body Electronic - Fred Moody (1995)
iCon Steve Jobs - Jeffrey S. Young and William L. Simon (2005)
Kraken en computers - Jan Jacobs (1985)
Microserfs - Douglas Coupland (1995)
Microsoft Secrets - Michael A. Cusumano and Richard W. Selby (1995)
Revolution in the Valley - Andy Hertzfeld (2005)
Startup - Jerry Kaplan (1994)
Steve Jobs - Walter Isaacson (2011)
The Dream Machine - M. Mitchell Waldrup (2018)
The Electronic Cottage - Joseph Deken (1981)
The Sinclair Story - Rodney Dale (1985)
Turing's Cathedral - George Dyson (2012)
Van rekenmachine tot taalautomaat - Leoneer van der Beek (2010)
Where Wizards Stay Up Late - Katie Hafner and Matthew Lyon (1996)
He has a new book on the topic, A New History of Modern Computing (https://mitpress.mit.edu/9780262542906/a-new-history-of-mode...) but unfortunately, I have not read it yet.
[1] https://mitpress.mit.edu/9780262681155/tools-for-thought/
Ask HN: Computer Science/History Books?
https://news.ycombinator.com/item?id=22692281
A few more here, 2022, 5 comments with about 10 suggestions
Ask HN: Where to learn about computer science and software engineering history?
I picked up a copy at Borders and read it over a summer. Fantastic. I still have my copy.
"Code" by Charles Petzold, 2000
There's a new edition as of 2022. I love Petzold's writing. If you did anything Win32 at the end of the 90s you probably did too.
"In the Beginning... was the Command Line." Neal Stephenson, 1999
I remember this book being fun to read. It was the time when acolytes of Stallman ran amok and Windows was doomed to perish leaving Linux to inherit the world.
Maybe I was more pessimistic, but I remember that era as waiting for the hammer to fall: Microsoft was becoming more powerful, bringing more and more hardware under its effective sway, with Linux drivers being either nonexistent or only working on a subset of what was out there. It was an era of Winmodems ("modems" that were crappy sound cards that hooked up to a phone line, with all of the modem functionality being done in the Windows-only driver) and "Linux on Laptops" being more theory than practice. Heck, a common way to get WiFi was NDISWrapper, which ran a Windows driver in a "container" of some kind because it wasn't feasible to reverse-engineer the hardware and do it right.
And later there was Palladium, and the spectrum of boot signing locking out all non-Windows OSes forever, on pains of legal prosecution.
It's much better now, even in the x86 world.
But Linux just absolutely destroyed everyone and everything in the server world which became huge with the explosion of the WWW. And servers just needed a CPU, memory, disk, and an ethernet card.
Even Office formats have gotten friendlier, going from explicitly MS-specific stuff like .doc to the Office Open XML file formats, which are, if not easy to parse, at least not the serialization format of a proprietary program.
And, of course, every web browser that's worth a damn treats Linux as a first-class platform. That matters more now than it did in the past.
The world could definitely improve. However, compared to the darkest fantasies someone could reasonably entertain during Ballmer-era Microsoft, we're doing pretty damn good.
Some credit is also due to Mac - if you support windows and Mac via one of the cross-platform toolkits you often get Linux “for free” or close to it.
https://mitpress.mit.edu/9780262622110/making-silicon-valley...
It’s about the development of high-tech industry in the valley generally, starting with vacuum tube manufacturers in the 1930s and ending up with Fairchild and other chip firms in the 1970s. Highly recommended.
It was very interesting for me to learn about the Symbolic approach to AI, which in the 70s was getting all the hype, while the Connectionist approach was ridiculed. In the end, connectionism is what gave us the stunning results we observe today.
Highly recommended book!
Only the Paranoid Survive By Andrew Grove
Computer Power and Human Reason: From Judgment to Calculation by Joseph Weizenbaum
I'm the guy that wrote https://siliconfolklore.com/internet-history/ so that gives a bit of context to my recommendations.
A history of the integrated circuit, starting from vacuum tubes and ending with the politics of today (-ish; it's a 2020 book).
If you liked "The Soul of a New Machine", this is your jam.
I had no idea he had written this up. Thanks for posting!
* Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer
* Steve Jobs & the Next Big Thing (covers NeXT, and a little bit of Sun history)
I found it quite interesting, and I highly recommend it.
I haven’t read any of them myself or I’d recommend them directly, but your question brought this to mind.
21 facts and falacies on Software engineering by glass
Not History per se but history on our discipline and how little things have changed.
i've been reading older software engineering books lately. the only way in which they are outdated are the mentions of tapes, terminals, and smoking.
Go To by Steve Lohr
- Am I correct in that the Personal Computer Era is the most foundational period when it comes to stuff that I use today? I feel that if a fairy would appear and grant one the possibility of knowing two periods by heart instantly, it would be the Personal Computer Era and the Internet Era.
- How do you think about computing? What lessons are there to learn from the past?
- Other thoughts?
Much appreciated!
| Period | Years | Description | Technological Advancements | Impact on Society | Computing Paradigms | Software & Programming |
|--------------------------------|------------------------|------------------------------------|---------------------------------|--------------------------|----------------------------|--------------------------------|
| Mechanical Computing | 17th century - 19th century | Early mechanical devices | Pascaline, Stepped Reckoner, Analytical Engine | Pioneering era | Mechanical computing | Pre-programming era |
| Electromechanical Computing | 1930s - 1940s | Relay-based machines | Complex Number Calculator, Harvard Mark I, Z3 | | Analog computing | |
| Electronic Computing | 1940s - 1950s | Early electronic computers | ENIAC, Manchester Mark 1, EDSAC, EDVAC | Mainframe era | Digital computing | Assembly & early programming languages |
| Transistor Era | 1950s - 1960s | Transistor-based computers | IBM 700 series, DEC PDP series | Minicomputer era | Digital computing (2nd generation) | High-level programming languages |
| Integrated Circuit Era | 1960s - 1970s | Microprocessors, integrated circuits | Intel 4004, 8008, FORTRAN, COBOL, BASIC | Personal computer era | Digital computing (3rd generation) | Object-oriented programming |
| Personal Computer Era | 1970s - 1990s | Personal computers, GUIs | Apple I & II, IBM PC, Commodore 64, Macintosh, Windows | Networked computing era | Digital computing (4th generation) | Web & scripting languages |
| Internet Era | 1990s - present | World Wide Web, internet-based technologies | Web browsers, search engines, e-commerce, social media | Mobile & ubiquitous computing era | | Mobile & platform-specific languages |
| Mobile and Ubiquitous Computing Era | 2000s - present | Smartphones, tablets, IoT devices | iPhone, Android, IoT devices | Cloud computing & AI era | Quantum computing | Domain-specific languages & frameworks |