Going down the Rabbit Hole is fun for any subject you learn a lot. For electronics I went down the hole power, current and voltage, EMF, magnetism, ferromagnetic metals, domains (as in magnetic area no networking i.e. electron alignment), virtual electrons, physics, quantum mechanics... Similar for computers you see the high level stuff but then you can go right down to the wire level where bits are voltages +5/-5/0V…
Are there any pointers you could share on what would be a good way to go down the electronics rabbit hole? I'm great with software, but still often notice a glaring lack of knowledge when it comes to hardware topics.
I'm 17 and wrote this guide on how CPUs run programs
171–180 of 327 posts
Re: I'm 17 and wrote this guide on how CPUs run programs
#172Re: I'm 17 and wrote this guide on how CPUs run programs
#173Earlier quoted context omitted.
Ultimately, diving deeper with only websites and articles can be quite challenging. I experienced this myself trying to learn more about the continuation passing style transformation in a compiler. No online websites or articles discussed the topic with any kind of depth. Ultimately I read the classic book "Compiling with Continuations", and it basically cleared up all my confusions. All of this is to say, don't disc…
I think you are very correct, and I don't like it. There should be more "online books" that are in depth and correct!
Re: I'm 17 and wrote this guide on how CPUs run programs
#174Re: I'm 17 and wrote this guide on how CPUs run programs
#175I would also recommend the linux programming interface book for those looking for a very in depth introduction to this topic.
Re: I'm 17 and wrote this guide on how CPUs run programs
#176Hi! I'm Lexi, I wrote this article/mini-book. There's a classic question of "what happens when you load a website?", but I've always been more interested in "what happens when you run a program?". About 3 months ago, I was really annoyed at myself for not knowing how to answer that question so I decided to teach myself. I taught myself everything else I know in programming, so this should be easy, right? NOPE! Appare…
Re: I'm 17 and wrote this guide on how CPUs run programs
#177Hi! I'm Lexi, I wrote this article/mini-book. There's a classic question of "what happens when you load a website?", but I've always been more interested in "what happens when you run a program?". About 3 months ago, I was really annoyed at myself for not knowing how to answer that question so I decided to teach myself. I taught myself everything else I know in programming, so this should be easy, right? NOPE! Appare…
be warned, here,there be dragons!
Re: I'm 17 and wrote this guide on how CPUs run programs
#178Re: I'm 17 and wrote this guide on how CPUs run programs
#179Earlier quoted context omitted.
Ultimately, diving deeper with only websites and articles can be quite challenging. I experienced this myself trying to learn more about the continuation passing style transformation in a compiler. No online websites or articles discussed the topic with any kind of depth. Ultimately I read the classic book "Compiling with Continuations", and it basically cleared up all my confusions. All of this is to say, don't disc…
I think you are very correct, and I don't like it. There should be more "online books" that are in depth and correct!
It was still in development when I went, looks like they made a PDF now. https://github.com/illinois-cs241/coursebook
Re: I'm 17 and wrote this guide on how CPUs run programs
#180Hi! I'm Lexi, I wrote this article/mini-book. There's a classic question of "what happens when you load a website?", but I've always been more interested in "what happens when you run a program?". About 3 months ago, I was really annoyed at myself for not knowing how to answer that question so I decided to teach myself. I taught myself everything else I know in programming, so this should be easy, right? NOPE! Appare…
A tip from somebody who is not 17: it's good to have many different research postures. Staying in one of them for too long will give you trouble later on. Took me way too long to figure this out.