Found in 1 comment on Hacker News
[0]: https://www.amazon.com/Introduction-Intel-Assembly-Language-...

Ray Sefarth Introduction to 64 Bit Intel Assembly Language Programming for Linux was what we used in my architecture class. I thought it was good coming from only knowing Java at the time.

That class alone laid the world flat for me in regards to the "totality" of software development. Literally everything comes down to the 1's and 0's running through millions of transistors or whatever they are in the CPU. You are literally sending electric pulses through a rock and getting it to talk :)

Fresh book recommendations delivered straight to your inbox every Thursday.