Ask HN: How to learn about the history of computing?
101 points| vanschelven | 10 years ago | reply
What are some good sources (books?) to get started on this? Most things I can find appear to stop at Turing / Von Neumann, but one would like to think that history hasn't stopped at that point in time.
[+] [-] ganeumann|10 years ago|reply
- R. Hodeson, Crystal Fire (on the invention of the transistor), http://amzn.to/1RictfF
- T.R. Reid, The Chip (on the IC), http://amzn.to/1Hdbu8w
- E.W. Pugh, IBM's 360 and Early 370 Systems, (on the evolution of computer architecture), http://amzn.to/1NKZcWQ
Also, as others have mentioned, Soul of a New Machine is awesome.
I feel like you may be asking about computer science, though, not computer hardware. If so, pickings are slim. Two that stand out are:
- S. Rosenberg, Dreaming in Code, http://amzn.to/1HdbJk1 (Not really a history of code, just the history of a single project)
- M. Campbell-Kelly, From Airline Reservations to Sonic the Hedgehog, http://amzn.to/1RicYpS (which, while not quite as amazing as the others, is the only history of the software industry as a whole I know of.)
[+] [-] krallja|10 years ago|reply
[+] [-] steverb|10 years ago|reply
- Hackers : http://www.amazon.com/Hackers-Computer-Revolution-Anniversar...
- The Soul of a New Machine: http://www.amazon.com/The-Soul-A-New-Machine/dp/0316491977
- Show Stopper! : http://www.amazon.com/Show-Stopper-Breakneck-Generation-Micr...
- Dealers of Lightning: http://www.amazon.com/Dealers-Lightning-Xerox-PARC-Computer/...
- Where Wizards Stay Up Late: http://www.amazon.com/Where-Wizards-Stay-Up-Late/dp/06848326...
[+] [-] deutronium|10 years ago|reply
[+] [-] LarryMade2|10 years ago|reply
[+] [-] ctrijueque|10 years ago|reply
https://www.gutenberg.org/ebooks/729
[+] [-] grkvlt|10 years ago|reply
[+] [-] cschmidt|10 years ago|reply
[+] [-] 0xdeadbeefbabe|10 years ago|reply
[+] [-] matt_d|10 years ago|reply
In particular, Software Preservation Group (SPG): http://www.computerhistory.org/groups/spg/ http://www.softwarepreservation.org/
Even more in particular ;-) -- the videos at the Oral History Collection: http://www.computerhistory.org/collections/oralhistories/
They're also on YouTube -- https://www.youtube.com/user/ComputerHistory/playlists -- but the ones above have synced transcripts.
To get a flavor, take a look at the one with Bjarne Stroustrup, really enjoyed it: http://www.computerhistory.org/collections/oralhistories/vid...
// More in this category (with some big names): https://www.youtube.com/playlist?list=PLQsxaNhYv8daKdGi7s85u...
[+] [-] jballanc|10 years ago|reply
[+] [-] bibinou|10 years ago|reply
Seeing as he wrote Crypto and Insanely Great too, it seems to be his kind of thing.
Also folklore.org is a nice collection of fables on how the sausage got made.
Charles Petzold's Code is interspersed with enjoyable historical perspective too.
http://www.charlespetzold.com/code/
[+] [-] coldpie|10 years ago|reply
[+] [-] nekkoru|10 years ago|reply
http://www.amazon.com/Turings-Cathedral-Origins-Digital-Univ...
Other great titles I'd recommend is Steven Levy's "Hackers" http://www.amazon.com/Hackers-Heroes-Computer-Revolution-Ann... and Phil Lapsley's "Exploding the Phone" http://www.amazon.com/Exploding-Phone-Untold-Teenagers-Outla...
Hope you enjoy!
[+] [-] rcruzeiro|10 years ago|reply
[+] [-] csixty4|10 years ago|reply
"The Machine that Changed the World"
Part 1: https://www.youtube.com/watch?v=kYFRdV1r4nU
Part 2: https://www.youtube.com/watch?v=krlZf5H7Hp4
Part 3: https://www.youtube.com/watch?v=iwEpKy_7mYM
Part 4: https://www.youtube.com/watch?v=tXMaFhO6dIY
Of course, a lot of computer history materials are going to focus on the commercial aspects, hardware and software, rather than advances in Computer Science itself.
One thing that might help there is to track down old CS textbooks on eBay to understand what used to be the state of the art. The "dinosaur book" on operating systems usually has a bonus chapter on the architecture behind some recent operating system. It was Windows XP when I took my OS class. I found an older copy that talked about VMS once.
[+] [-] csixty4|10 years ago|reply
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] brudgers|10 years ago|reply
There is no replacement for primary sources. If you want to understand what makes Lisp the object of love songs, Graham's On Lisp is the book to read. If you want to understand what made Smalltalkers so smug, then grab you a Smalltalk manual and take the time to learn it [and here Knuth's patient approach to "really knowing" is informative...and there's a Norvig short course for just-get-to-the-point Pythonistas].
The pre-internet history of computing lives on the web in PDF's and in boxes at the used book store. Our quilt of knowledge is mostly missing patches and there are a lot of candidate patches sitting unconnected in the box. Even Knuth knows he'll never know it all.
Good luck.
[+] [-] maxiepoo|10 years ago|reply
[+] [-] bsdpython|10 years ago|reply
- Robert X. Cringely's book "Accidential Empires" is definitely dated but you can read most of the chapters on his blog here: http://www.cringely.com/tag/accidental-empires/
- Cringely also did a three part special back in the 90s that I like revisiting every once in a while. Again, pretty dated but entertaining nevertheless: https://www.youtube.com/watch?v=HuBXbvl1Sg4
- Skip the newer Steve Jobs movies and watch the history of Apple and Microsoft with Pirates of Silicon Valley. It's said to be mostly accurate: http://www.veoh.com/watch/v46093745wbEGkakh
- Kind of random but if you want a look back at what the 90s tech bubble was like then watch Startup.com: https://www.youtube.com/watch?v=ibuiUXOTE4M
[+] [-] var_eps|10 years ago|reply
In addition, I would also recommend "Intel Trinity" by Michael Malone (http://www.amazon.co.uk/Intel-Trinity-Robert-Important-Compa...). It covers the post-Fairchild era from Intel's point of view.
[+] [-] santiagobasulto|10 years ago|reply
[+] [-] grosales|10 years ago|reply
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] RNeff|10 years ago|reply
With Daniel P. Siewiorek, they revised the book in 1982 as "Computer Structures: Principles and Examples" with new material, it is online at: http://research.microsoft.com/en-us/um/people/gbell/Computer...
There are lots of inexpensive copies of the books available at used book sites or Amazon. All of Gordon Bell's publications are at: http://research.microsoft.com/en-us/um/people/gbell/Pubs.htm
In 2011, Ron Mak taught a course at San Jose State University: CS 185C: The History of Computing. He invited a number of famous experts to speak to the class, including Bell, Knuth, Kay, Gosling, Feigenbaum, Alcorn, etc. (I am certainly not famous; I gave a lecture on the HP-35 and other early pocket calculators). http://www.cs.sjsu.edu/~mak/CS185C/
There are a lot of links to papers and other videos. The textbook used in the class was "A History of Modern Computing, 2nd edition" by Paul E. Ceruzzi
Visit the Computer History Museum in Mountain View, CA, Paul Allen's Living Computer Museum in Seattle, WA (computers that still run), and London's Science Museum.
[+] [-] dwarman|10 years ago|reply
Simon Lavington wrote a book about the Elliott Brothers company, one of the earliest UK computer manufacturers. They did a lot of stuff. I worked there for a couple of years at their end-of-life (ICL mergers) on the 4100 series, and some prototype peripherals.
http://www.amazon.com/Moving-Targets-Elliott-Automation-Comp...
[+] [-] alricb|10 years ago|reply
[+] [-] sitruc|10 years ago|reply
[+] [-] anaximander|10 years ago|reply
[+] [-] pjmlp|10 years ago|reply
http://www.inf.ethz.ch/personal/wirth/
http://www.inf.ethz.ch/personal/wirth/projects.html
http://www.ethoberon.ethz.ch/books.html
http://www.modulaware.com/mwbiblio.htm
Noteworthy
"Compiler Construction" -
"Project Oberon" both 1992 and 2013 versions
Oberon descedents "EthOS", "Active Oberon" and "Component Pascal":
http://e-collection.library.ethz.ch/view/eth:38713
http://e-collection.library.ethz.ch/view/eth:27966
All the Xerox PARC stuff about Mesa, Cedar, Interlisp-D, Smalltalk,
http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/xer...
How Apple used Common Lisp, Object Pascal, UNIX, Hypercard and lots of other goodies on their early systems
http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...
Smalltalk books, specially
http://stephane.ducasse.free.fr/FreeBooks.html
[+] [-] dyates|10 years ago|reply
The focus is mainly on computer games from the late 70s (and currently up to the late 80s), but that includes general posts about personal computers like the Apple ][, TRS-80, Commodore 64 and Amiga and the personalities behind them, on programming languages like Forth and the various tricks and inventions required to get complex games to run on very restrained hardware. It's all very readable, meticulously researched and quite in-depth.
[+] [-] bitsbytesbikes|10 years ago|reply
http://www.amazon.com/Invention-Information-Lemelson-Studies...
[+] [-] andyjohnson0|10 years ago|reply
Computers in Spaceflight - The NASA Experience: http://history.nasa.gov/computers/contents.html
Digital Apollo, by David A. Mindell - https://mitpress.mit.edu/books/digital-apollo
The Apollo Guidance Computer: Architecture and Operation by Frank O'Brien - http://www.amazon.co.uk/The-Apollo-Guidance-Computer-Archite... (highly detailed)
I'd also recommend Turing's Cathedral by George Dyson and The Soul of a New Machine by Tracy Kidder.
Many early IT systems used special-purpose hardware, and boundary between the software and hardware development wasn't as clear as it is now. For this reason, I think, many surveys tend to emphasise the hardware aspect.
[+] [-] spion|10 years ago|reply
[1]: http://www.codersatwork.com/
[+] [-] a3n|10 years ago|reply
In addition, these, and most importantly where they lead you according to your interests. "Use the links, Luke."
https://en.wikipedia.org/wiki/History_of_science
https://en.wikipedia.org/wiki/History_of_computer_science
https://en.wikipedia.org/wiki/History_of_technology
E. W. Dijkstra Archive http://www.cs.utexas.edu/users/EWD/
There are academic disciplines and degree programs in the history of science and subsets of science, with different subset emphasis depending on where you go and who is there.
http://hssonline.org/about/
[+] [-] DanBC|10 years ago|reply
Take a look at the ancient work in the field, and how those principles got dragged into computing.
https://calculating.wordpress.com/2011/11/23/calculators-for...
This used to be a web-museum of Russian calculators: http://www.taswegian.com/MOSCOW/
And there are emulators here: http://www.emulator3000.org/c3.htm
But really, Shannon's Mathematical Theory of Communication crams in so much stuff that it's not too surprising that we don't go back further.
[+] [-] TheOtherHobbes|10 years ago|reply
A mountain of original docs, including memos of old design meetings at DEC, lots of brochures and manuals, and copies of relics like the first edition of the Unix Programmers' Manual.
Not much overview, but still a fascinating resource.