Hey. Nice work! I really enjoyed reading this. This is the kind of sensible, from-the-beginning writeup that I wish I'd had way back in the day when I first got started. It's a nice synthesis of a large amount of complicated information, and builds a good mental model for someone who isn't looking for a PhD-level understanding. I remember not truly understanding how, when I would load a program on my Commodore 64, "yeah but how does it actually know to run? All I did was read some data from disk and then it just, like, went." This would have provided exactly that kind of understanding.
Anyway, good on you. Your article was a real pick-me-up, it makes me happy to see this out there, from young folks. I enjoyed the hell out of it, and I hope you enjoyed creating it.