Two lesser known books that I enjoyed: 1) "Colossus: The secrets of Bletchley Park's code-breaking computers", and 2) "The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal". One thing I learned from the "Colossus" book was the contribution of British engineers to early computers (Tommy Flowers in particular). They didn't get the credit they deserved because their work was kept secret fo…
Ask HN: Computer Science/History Books?
71–80 of 156 posts
Re: Ask HN: Computer Science/History Books?
#72The Soul of a New Machine by Tracy Kidder. Probably the best book on product development ever written. Command Line Heroes podcast on it: https://www.redhat.com/en/command-line-heroes/season-4/minic... (Disclosure: I work for Red Hat) Also worth checking out in this vein is Showstopper about the development of Windows NT which focuses on the role of Dave Cutler.
Also on computer architecture / story of developing a new processor, "The Pentium Chronicles" by Robert Colwell is a really interesting book on the story of the Pentium Pro, the first out-of-order CPU from Intel.
Re: Ask HN: Computer Science/History Books?
#73A People’s History of Computing in the United States - Joy Lisi Rankin Joy Rankin draws on detailed records to explore how users exchanged messages, programmed music and poems, fostered communities, and developed computer games like The Oregon Trail. These unsung pioneers helped shape our digital world, just as much as the inventors, garage hobbyists, and eccentric billionaires of Palo Alto.
Re: Ask HN: Computer Science/History Books?
#74It's an extremely well written book, starting from the very beginning at the time of WWII, tracing people, ideas, struggles, and achievements of great milestones in computer history. It's not your typical dry historical material, but somehow the author made it personal through the eyes of key people that influenced important computer science progresses, and in particular J.C.R. Licklider (Lick), who galvanized a lot efforts across the U.S. in the sixties that resulted in making computing interactive and ultimately personal, rather than batch and business-focused. Many important milestones are discussed, starting with the early days of mechanical computers, vacuum tubes, relays, ENIAC, UNIVAC, through MIT's various efforts during the cold war to help with real-time computing with Whirlwind and the SAGE project; IBM's mainframes dominance in the fifties, and the hacker culture that arose against it at MIT to build interactive computers like the TX-0 and TX-2, to the spin-off of DEC and its minicomputers that changed the game; to building time-sharing systems, and the groundbreaking inventions of Douglas Engelbart and his team at SRI; the rise of the ARPA network; the many great ideas developed at Xerox PARC; and ultimately the personal computer revolution and the Internet.
Re: Ask HN: Computer Science/History Books?
#75Bowden, Mark (2011) Worm: The First Digital World War
Brooks, Frederick (1995) Mythical Man-Month, 2nd ed.
Christensen, Clayton (1997) Innovator's Dilemma: When New Technologies Cause Great Firms to Fail
Hafner, Katie and Matthew Lyon (1996) Where Wizards Stay Up Late: Origins of the Internet
Hunt, Andrew and David Thomas (1999) Pragmatic Programmer
MacCormick, John (2012) Nine Algorithms that Changed the Future
McConnell, Steve (2004) Code Complete, 2nd ed.
Mitnick, Kevin and William Simon (2002) Art of Deception
Poulsen, Kevin (2011) Kingpin: How One Hacker Took Over the Billion-Dollar Cyber-Crime Underworld
Raymond, Eric (2003) Art of Unix Programming
Stone, Brad (2013) The Everything Store: Jeff Bezos and the Age of Amazon
Torvalds, Linus and David Diamond (2001) Just for Fun: Story of an Accidental Revolutionary
Wallace, James and Jim Erickson (1992) Hard Drive: Bill Gates and Making of the Microsoft Empire
Williams, Sam (2002) Free as in Freedom: Richard Stallman's Crusade for Free Software
Wilson, Mike (1996) The Difference between God and Larry Ellison: Inside Oracle Corp
Re: Ask HN: Computer Science/History Books?
#76I also enjoyed "Masterminds of Programming: Conversations With The Creators Of Major Programming Languages" [0]
It's a collection of interviews with creators of languages (FORTH, C++, Python, Haskell, and many more) You learn a lot about language design decisions and their pitfalls.
And a shameless plug: I shared MapFilterFold as a Show HN earlier, a project that collects recommendations from Ask HN threads. Browsing the books tagged computer science might yield some interesting results[1]
[0] https://www.amazon.com/gp/product/0596515170/
[1] https://mapfilterfold.com/books/?genre=computer%20science
Re: Ask HN: Computer Science/History Books?
#77It tells about history of Turing Machine and explains Turing's paper.
Re: Ask HN: Computer Science/History Books?
#78As a follow-up, anyone have any books written about the Dotcom era? I was still fairly young at the time so I don’t remember a lot of it and I can’t find any books or shows that cover it. Lots of stuff from the 70s/80s/early 90s (Masters of Doom, Cuckoos Egg, Halt and Catch Fire, Pirates of Silicon Valley), and lots of stuff from modern Silicon Valley (Bad Blood, Silicon Valley, the various Steve Jobs movies/books) b…
Re: Ask HN: Computer Science/History Books?
#79A few good ones that haven't been mentioned yet: * "IBM's 360 and Early 370 Systems " https://mitpress.mit.edu/books/ibms-360-and-early-370-system... * "Broad Band: The Untold Story of the Women Who Made the Internet" https://www.goodreads.com/book/show/35953464-broad-band * "Fire in the Valley: The Making of the Personal Computer" https://www.goodreads.com/book/show/1427580.Fire_in_the_Vall...
Re: Ask HN: Computer Science/History Books?
#80It's a modern classic (2000). It's less technical and more about the history behind the idea/theories of coding itself. It also explains some basic principles of how computers work, at a high level. Very well written.