Here are some links to my favorite things.
- Zen and the Art of Motorcycle Maintenance (Pirsig 1974): An ingenious exploration of the dichotomy between facts and values, science and religion, technology and art, function and form, thinking and feeling, classical rationality and romantic intuition. As his motorcycle twists and turns through the American midwest, Pirsig gives his readers a tour de force through some of the most fascinating insights from philosophy (Plato, Aristotle, Kant), mathematics (Euclid, Poincaré, non-Euclidean geometries), logic (Gödel's incompleteness theorem), science (Copernicus, Newton, the nature of "truth" in science), and spirituality (Taoism, Zen), sewing them, thread by thread, into a novel Metaphysics of Quality that valiantly seeks to unite rationality and intuition. You will need to read this several times before you finally grasp the significance of his ideas—and when you do, your whole world will be blown apart. Also listen to his NPR interview where he discusses how he wrote the book.
- Brave New World (Huxley 1932): A realistic vision of a dystopia in the near-future. Although this book tends to be less popular than George Orwell's 1984, in my opinion it presents a much more likely scenario. Whereas 1984 focuses on state control by fear, Brave New World shows that a far more efficient and effective method of control would instead be by pleasure, with a state manipulating citizens into enslaving themselves to endless hedonism by their own free will. To me, this represents the most likely path towards the realisation of Nietzsche's last man. I highly encourage reading Brave New World so you can recognise its uncannily accurate predictions regarding the trajectory of modern society. Also see his foreward to the second edition in 1946.
- Thus Spoke Zarathustra (Nietzsche 1883-1885): Nietzsche's magnum opus that details all the major themes of his philosophy. Besides the sharp content, I enjoy reading this book just to indulge in the elegance of its prose; there are many passages that are beautiful beyond belief, even after translation from the original German. A tough read that will take many passes to understand but the rewards are well worth the effort.
- Out of the Tar Pit (Moseley & Marks 2006): A must-read paper on complexity in systems arguing that most of the complexity in software is accidental, rather than essential.
- Clojure core.async (Hickey 2013): Rich Hickey discusses the design of
core.async, Clojure(script)'s standard library for asynchronous programming. He contrasts several approaches for writing async code, including callbacks, async/await, and communicating sequential processes (CSP).
- AlphaGo - The Movie (2017): This documentary really moved me. I had always appreciated the game of Go but I now have an even more profound respect for the tradition behind the game. And I have an even deeper respect for Lee Sedol for fighting so fiercely to come back for that win after three straight losses—just unbelievable and a testament to the ingenuity of the human mind and the strength of the human spirit even when pitted against superhuman computing power.