Since you don't say specifically what topics you are interrested in I'll just name a few of my own favorite non-fiction books that have a great signal-to-noise ratio:
- Computer Organization and Design, Fourth Edition: The Hardware/Software Interface
Haven't done any writing of C++ since college, and not too much reading either, but just flew through Effective Modern C++, and found it to be a great, information-dense, and eye-opening read. Highly recommended.
- Computer Organization and Design, Fourth Edition: The Hardware/Software Interface
- Advanced Programming in the UNIX Environment
- Effective Modern C++
- SFML Game Development
- Compilers: Principles, Techniques, and Tools