←back to thread

398 points jcartw | 1 comments | | HN request time: 0.622s | source
Show context
rs186 ◴[] No.43577900[source]
I did the whole thing, was able to get the Fibonacci numbers appear and learned a lot during the process. However, I would not recommend other people to try this today, because --

* It is not necessarily the best way to spend your time and money. You'll be looking at tens of hours on building it plus over $300 in parts, for a very slow and basic computer that you probably will forget and throw away at some point. Cutting and laying out wires are some of the most tedious and frustrating process. There are other cheaper, more efficient ways to learn how a computer works. It may or may not be worth the effort to you.

* The tutorial is really old, with some very questionable design choices and no updates from the author. Some of the designs are just plain wrong -- e.g. floating inputs or missing resistors. It is very unlikely you can reproduce it by strictly following the tutorial. You'll need to spend time debugging those issues and go to reddit to see other people's experience with this, potentially seeking help as well. No doubt debugging is an important part of designing and understanding the circuit. But only if you have the foundational knowledge and patience, of which I happened to have, but I can imagine that someone who does not understand digital electronics well enough can easily get lost and feel defeated.

* To make the previous point worse, some of the parts are hard to source, depending on where you are. (You'll likely fry or physically break a few components when building it.) Many of the parts are not very commonly used these days, and not exactly easy to acquire, if you only need 1 or 2 of them. I had to go to eBay to get some of them, which took about a week, during which I had to stop and wait for parts to arrive.

With all that said, this may still be the best resource out there that lets you build all these on a breadboard, as I am not aware of an alternative that addresses all the issues above.

replies(13): >>43578417 #>>43578700 #>>43579518 #>>43580888 #>>43582282 #>>43582382 #>>43582565 #>>43583401 #>>43583647 #>>43584116 #>>43586266 #>>43586542 #>>43588080 #
dowager_dan99 ◴[] No.43586542[source]
Pretty strong disagree with your take (though seems like you end with "this is a bad path with no viable alternatives"?). Laying out the breadboards and wiring this has frustrations but that's part of the experience. Same with the design choices; one of the most valuable things my most-digital of minds learned was that you can never escape the analog world completely. I don't think you should be looking for cheap and efficient in this realm, but what I did to source everything was make a big ali express order about 3 months before I planned to tackle this (over a Christmas/winter break), sometimes ordering the same part from multiple suppliers, and then forgot about it, until the packages started to trickle in. You probably already have a lot of the basics, so you can do this for < $200 pretty easily. Meanwhile I completed the NAND to Tetris project, which was very complimentary. I didn't find any parts particularly hard to source and have more basic gates than all ever use.
replies(1): >>43587852 #
1. rs186 ◴[] No.43587852[source]
You are free to disagree. The project took me way longer than I expected, and while it (building the whole thing) was fun, the experience barely helped deepen my knowledge of electronics or computers -- the videos themselves were already very educational. I wouldn't have done it if I had a better idea of what I was getting into, but anyone can make a different choice if they value their time and money differently.