- Conquest: Cortes, Montezuma, and the Fall of Old Mexico by Hugh Thomas , because he brings history to life and the story of the Spanish and the Mexica is stranger than fiction, more subtle and terrible than you might think, and has many lessons on human behavior applicable to today.<p>- Ecclesiastes by Qoheleth: In my opinion, superior to Marcus Aurelius' Meditations. "Go, eat your bread with enjoyment, and drink your wine with a merry heart; for God has already approved what you do. Let your garments be always white; let not oil be lacking on your head. Enjoy life with the wife whom you love, all the days of your vain life which he has given you under the sun, because that is your portion in life and in your toil at which you toil under the sun. Whatever your hand finds to do, do it with your might; for there is no work or thought or knowledge or wisdom in Sheol, to which you are going." (Eccles 9:11)<p>- Amusing ourselves to death by Neil Postman: We thought we had to worry about 1984 and big brother. We were wrong. We are living in Huxley's Brave New World where digital media has made us dumber, distracted and cut our connections with one other. Our smartphones substitute rosaries and entertainment becomes the dogma.<p>- Structure and Intepretation of Computer Programs by Hal Abelson and Gerlad J. Sussman: Need I say more? This books makes me fall in love all over again with programming every time I pick it up.<p>- Nichomachean Ethics by Aristotle: What does it mean to live well? How can we be happy? Aristotle makes the striking claim that everyone knows how to be happy, but we have to create the habits that are in accord with reason and right judgement in order to get there. Also, happiness is not a state but rather the result of our active will and right ordering of desire. Required reading for any political leader.<p>- Theory of Computation by Michael Sipser: Javascript frameworks come and go, language standards change, Computer platforms rise and fall, but math and the underling concepts of computation stay the same. Knowing what computation is, what its properties are, etc. will not only make you a better programmer but a better thinker. Church-Turing Thesis essential reading for anyone serious about algorithm design and analysis.