News for hackers. Stuff that matters.
Re:Ask HN: How do you manage self-study? by waste_monk on Monday May 04, 2020 @12:50AM (#23064665)
If you like TIS-100 and similar games, check out MHRD (available on Steam and itch.io). It teaches you a simplified version of hardware description language that you'd use to synthesize stuff on an FPGA or ASIC.

You start out using NAND gates to build foundational logic gates (AND, OR, etc.), and gradually work your way up to building stuff like I/O multiplexers, memory, an ALU, and finally a working CPU using the building blocks you've created along the way.

Re:Ask HN: How do you manage self-study? by acdibble on Monday May 04, 2020 @06:29AM (#23066403)
Is it essentially nand2tetris in game format? I tried making my way through that a couple times but maybe some gamification is just what I needed.
Re:Ask HN: How do you manage self-study? by waste_monk on Monday May 04, 2020 @09:06AM (#23067522)
I haven't done nand2tetris (despite buying the companion book which has been gathering dust for some time on my bookshelf...), but I understand it's roughly equivalent to the first few chapters.
Re:Ask HN: How do you manage self-study? by codeknight11 on Monday May 04, 2020 @01:25AM (#23064838)
any recommendations for games related to Computer Science, Data Structures, Algorithms, etc.? I have already tried human resource machine and 7 billion humans, but got bored after a while?
Re:Ask HN: How do you manage self-study? by waste_monk on Monday May 04, 2020 @05:15AM (#23065938)
Almost everything from Zachtronics studio (various concepts), Gladiabots (haven't played much but seems reasonable, build AI decision trees), Prime Mover (circuits), Silicon Zeroes (similar to MHRD but more user friendly), Cypher (haven't played much, Cryptography).