Best general-audience science books
I love Bryson’s “A Short History of Nearly Everything” but it’s now 17 years old.
QED: The Strange Theory of Light and Matter by Richard Feynman. [0] This is a series of four lectures given my Feynman on quantum electrodynamics for a lay audience, and it's rare in being comprehensible yet not so watered-down as to be wrong or confusing. Probably my all-time favorite science book. I've lent out and given away more copies than I can count.
[0] https://en.wikipedia.org/wiki/QED:_The_Strange_Theory_of_Lig...
-- 700 unusual science phenomena; each case is presented as a puzzle with an explanation in the back of the book. Physics, chemistry, biology, engineering
Physics for Future Presidents by Richard A. Muller (major scientific ideas, not just physics...)
Must read classic: The Evolution of Physics by Albert Einstein and Leopold Infeld
On DNA/genetics:
Life's Greatest Secret, Matthew Cobb
Siddhartha Mukherjee's books: 'The Emperor of All Maladies' + The Gene are very good as an introduction (start off by watching the PBS documentary)
Jim Baggott's books are good on physics e.g. 'Mass'.
Also Jim Holt, though he was trained as a philosopher.
Penrose 'The Emperor's New Mind' etc are very good but not new.
Although I personally didn't like it very much, I know that many hold "Gödel, Escher, Bach" in high regard.
Physics for Future Presidents but Richard A. Muller
"Big Bang" by Simon Singh
Frozen Star by Greenstein