Settings

Theme

Ask HN: Resources to learn how computers work

2 points by angilr 2 years ago · 5 comments · 1 min read


Hi guys, I’m a web developer who has been using Ruby on Rails every day for over 6 years. I work with a small team for a medium-sized company. I can complete almost any task from user requests, but in my heart, I feel there are many things about computers I don’t understand. What is a thread, a process, and how do they work? The same goes for memory: how do we store data and retrieve it? What is a profiler, GC, machine code, etc.?

I try to research on the internet but still cannot really build a solid foundation of knowledge about them. I really want to understand how computers work. Could you share some resources to learn about these topics? Thank you so much!

---

I use ChatGPT to correct grammar because English is not my first language. Sorry if it feels unnatural.

pvg 2 years ago

You can use the search feature to find similar questions, a few previous threads:

https://news.ycombinator.com/item?id=35609657

https://news.ycombinator.com/item?id=8191353

https://news.ycombinator.com/item?id=6420576

caprock 2 years ago

The resources for "From Nand to Tetris" are commonly recommended for scenarios like this. Enjoy!

* https://www.nand2tetris.org/

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection