Ben Eater's Youtube series "Building an 8-bit Breadboard Computer" is a really good introduction to the lowest levels of how a computer works: https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2... I recommended it to my daughter when she was taking a class in R and asked "But how does the COMPUTER know what to do?"
Shout out to Ben Eater. This dude explains how the internet works and rips open an Ethernet cable and hooks up an oscilloscope to it and decodes the bits that transfer over the physical cable. Very informative!
Ask HN: Best way to learn about computing history?
151–157 of 157 posts
Re: Ask HN: Best way to learn about computing history?
#152Re: Ask HN: Best way to learn about computing history?
#153Re: Ask HN: Best way to learn about computing history?
#154In terms of computing history, The Dream Machine by Mitchell Waldrop is incredibly good. In terms of "how computers work" I agree with others who recommended Elements of Computing Systems (aka nand2tetris).
The Dream Machine is easily one of the best-written books I've ever read. Really gives a good overview of how many people are involved in various ways in the evolution of computing.
Re: Ask HN: Best way to learn about computing history?
#155about 2 years ago there was a similar thread here @ HN
* https://news.ycombinator.com/item?id=22907211
awesome-computer history
* https://github.com/watson/awesome-computer-history
br v
Re: Ask HN: Best way to learn about computing history?
#156PBS made a "crash course" computer science series that covers a lot of topics https://www.youtube.com/watch?v=tpIctyqH29Q&list=PLH2l6uzC4U...
Re: Ask HN: Best way to learn about computing history?
#157Earlier quoted context omitted.
I'd say if you have experience with vintage computer then it's probably worthwhile to get one. However just work with an emulator if it's not too exciting to hold a real machine because the cost of maintenance might be pretty high.
I'd second the emulator recommendation. While programming, say, an Apple ][+ can be fun, getting one running maybe not so much. Plus, with an emulator, you'll have the ability to do things like write your code in a modern editor and then paste it over to the emulator rather than trying to work with 8-bit tools. I used to hand-assemble my 6502 code back in the day because I couldn't afford to buy a fancy macro assembl…