I know there's plenty of quality technical books, but I'm looking for the kind of book that I can read a few pages of on the morning bus ride. The first book that comes to mind is "The Universal History of Computing: From the Abacus to the Quantum Computer" by Georges Ifrah (although I haven't read it). I feel that a combination of technical books and light reads would make me a more well-rounded programmer, and I feel like my knowledge of computing out of the context of the 21st century is pretty limited.
If you have any entertaining and/or lightweight books on computing or branches of computing, I'd love to hear about them. I'd also be interested in documentaries or movies too.