Most upvoted comment
Most popular programming books on Reddit (2018) rank no. 2
As a programmer, I feel ignorant on how coding and computers work and want to be in control of my code and computer. But where to start?(r/learnprogramming)
Code: The Hidden Language of Computer Hardware and Software. It may be a bit more lower level than you’re looking for, but it’d be a great foundation to build off of.