Building a Modern Computer from First Principles
Report a link problem
The originally submitted URL now redirects to the address above. Updating the destination does not change the item’s HN history, Hall membership, or rank.
Submission timeline
2007–2026One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.
First comments on top threads
HN comment orderI first attempted this 7 years ago, after I graduated college. I got through the first 2 chapters. It was extremely rewarding. But regrettably, I abandoned it for other side projects. I picked it up again 3 months ago, and it’s been a blast. I’m on chapter 8, having completed the logic gates, ALU, CPU, assembler, and half of the virtual machine. Every chapter is overwhelming — in a good way. I keep thinking to myself, “how the hell is…
You start with a simple Nand Gate, then build the hardware, ALU, RAM, assembler, compiler, OS and finally build the Tetris Game. Remember all this runs on your own self-designed computer — hardware + software, all your work! Awesome once in a lifetime experience project. Here's how it goes — You are just given a Nand Gate, you then construct other gates and complex logic from that Nand Gate. Then you build computer's basic processing and storage devices (ALU and…
I recommend the associated book[0] to everyone who asks me about programming book recommendations. The book arrives, and you are shocked at how small it is, just a few hundred pages. If you follow all of the exercises, you get an understanding of how logic works inside of processors (logic gates, adders, etc.), how machine code drives them, how assembly maps to machine code, how a basic virtual machine language (like the JVM) can compile to assembly, then how a…
This is the best online course I've ever done. Not only does it teach you loads, but it teaches you a much greater appreciation of the technology and it's really fun. I realise this sounds like an advert but honestly I cannot recommend it enough.
The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.
- Breakout years
- 3
- Total points
- 1152
- Total comments
- 286
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2012-10-12 | Building a Modern Computer from First Principles | Garbage | 5 | 1 |
| 2012-10-17 | NAND2Tetris | jgrahamc | 3 | 0 |
| 2013-02-18 | Building a Modern Computer from First Principles | Cieplak | 2 | 0 |
| 2013-06-16 | Building a Modern Computer from First PrinciplesFirst breakout | xal | 238 | 83 |
| 2014-01-23 | Building a Modern Computer from First Principles | jfunez | 1 | 0 |
| 2014-08-20 | Building a Modern Computer from First Principles | lobo_tuerto | 3 | 0 |
| 2015-05-23 | NAND to Tetris: Building a Modern Computer from First Principles | ColinWright | 5 | 0 |
| 2015-10-11 | Nand2Tetris: Building a Modern Computer from First Principles | unmole | 5 | 1 |
| 2016-08-22 | Building a Modern Computer from First Principles | josh-wrale | 171 | 26 |
| 2021-05-03 | From Nand to Tetris (Building a Modern Computer From First Principles) | tosh | 47 | 1 |
| 2023-12-22 | From Nand to Tetris (2017)Hall induction · Best thread · Latest 20+ point return | mikpanko | 667 | 174 |
| 2026-05-05 | From Nand to Tetris | lopespm | 5 | 0 |