Books I Have Read
Philosophy, cosmology, and programming.
Philosophy — 100 Classic Works
- The Republic — Plato
- Apology — Plato
- Crito — Plato
- Phaedo — Plato
- Symposium — Plato
- Phaedrus — Plato
- Gorgias — Plato
- Meno — Plato
- Theaetetus — Plato
- Timaeus — Plato
- Nicomachean Ethics — Aristotle
- Politics — Aristotle
- Metaphysics — Aristotle
- Physics — Aristotle
- On the Soul — Aristotle
- Categories — Aristotle
- Poetics — Aristotle
- Rhetoric — Aristotle
- Discourses — Epictetus
- Enchiridion — Epictetus
- Meditations — Marcus Aurelius
- Letters from a Stoic — Seneca
- On the Shortness of Life — Seneca
- On the Happy Life — Seneca
- On Duties — Cicero
- Tusculan Disputations — Cicero
- On the Nature of Things — Lucretius
- The Enneads — Plotinus
- The Analects — Confucius
- Tao Te Ching — Laozi
- Zhuangzi — Zhuangzi
- Mencius — Mencius
- Confessions — Augustine of Hippo
- The City of God — Augustine of Hippo
- The Consolation of Philosophy — Boethius
- Proslogion — Anselm of Canterbury
- Summa Theologiae — Thomas Aquinas
- Summa Contra Gentiles — Thomas Aquinas
- Utopia — Thomas More
- The Prince — Niccolò Machiavelli
- Essays — Michel de Montaigne
- Novum Organum — Francis Bacon
- Leviathan — Thomas Hobbes
- Discourse on the Method — René Descartes
- Meditations on First Philosophy — René Descartes
- Principles of Philosophy — René Descartes
- Pensées — Blaise Pascal
- Ethics — Baruch Spinoza
- Theological-Political Treatise — Baruch Spinoza
- Monadology — Gottfried Wilhelm Leibniz
- Discourse on Metaphysics — Gottfried Wilhelm Leibniz
- An Essay Concerning Human Understanding — John Locke
- Two Treatises of Government — John Locke
- A Treatise Concerning the Principles of Human Knowledge — George Berkeley
- Three Dialogues Between Hylas and Philonous — George Berkeley
- A Treatise of Human Nature — David Hume
- An Enquiry Concerning Human Understanding — David Hume
- An Enquiry Concerning the Principles of Morals — David Hume
- Dialogues Concerning Natural Religion — David Hume
- The Social Contract — Jean-Jacques Rousseau
- Discourse on the Origin of Inequality — Jean-Jacques Rousseau
- Émile, or On Education — Jean-Jacques Rousseau
- Candide — Voltaire
- Philosophical Dictionary — Voltaire
- The Theory of Moral Sentiments — Adam Smith
- Critique of Pure Reason — Immanuel Kant
- Critique of Practical Reason — Immanuel Kant
- Critique of Judgment — Immanuel Kant
- Groundwork of the Metaphysics of Morals — Immanuel Kant
- Prolegomena to Any Future Metaphysics — Immanuel Kant
- Phenomenology of Spirit — Georg Wilhelm Friedrich Hegel
- Science of Logic — Georg Wilhelm Friedrich Hegel
- Elements of the Philosophy of Right — Georg Wilhelm Friedrich Hegel
- The World as Will and Representation — Arthur Schopenhauer
- On the Basis of Morality — Arthur Schopenhauer
- Either/Or — Søren Kierkegaard
- Fear and Trembling — Søren Kierkegaard
- The Sickness Unto Death — Søren Kierkegaard
- The Communist Manifesto — Karl Marx and Friedrich Engels
- Capital, Volume I — Karl Marx
- On Liberty — John Stuart Mill
- Utilitarianism — John Stuart Mill
- The Subjection of Women — John Stuart Mill
- The Birth of Tragedy — Friedrich Nietzsche
- Thus Spoke Zarathustra — Friedrich Nietzsche
- Beyond Good and Evil — Friedrich Nietzsche
- On the Genealogy of Morality — Friedrich Nietzsche
- The Gay Science — Friedrich Nietzsche
- Twilight of the Idols — Friedrich Nietzsche
- Pragmatism — William James
- The Varieties of Religious Experience — William James
- The Problems of Philosophy — Bertrand Russell
- Tractatus Logico-Philosophicus — Ludwig Wittgenstein
- Philosophical Investigations — Ludwig Wittgenstein
- Being and Time — Martin Heidegger
- Being and Nothingness — Jean-Paul Sartre
- The Myth of Sisyphus — Albert Camus
- The Ethics of Ambiguity — Simone de Beauvoir
- The Human Condition — Hannah Arendt
- The Open Society and Its Enemies — Karl Popper
Stephen Hawking
- A Brief History of Time — Stephen Hawking
- Black Holes and Baby Universes and Other Essays — Stephen Hawking
- The Universe in a Nutshell — Stephen Hawking
- A Briefer History of Time — Stephen Hawking and Leonard Mlodinow
- The Grand Design — Stephen Hawking and Leonard Mlodinow
- My Brief History — Stephen Hawking
- Black Holes: The Reith Lectures — Stephen Hawking
- Brief Answers to the Big Questions — Stephen Hawking
- The Large Scale Structure of Space-Time — Stephen Hawking and George F. R. Ellis
- The Nature of Space and Time — Stephen Hawking and Roger Penrose
- On the Shoulders of Giants — Edited by Stephen Hawking
- God Created the Integers — Edited by Stephen Hawking
Programming
- The Pragmatic Programmer — David Thomas and Andrew Hunt
- Clean Code: A Handbook of Agile Software Craftsmanship — Robert C. Martin
- Structure and Interpretation of Computer Programs — Harold Abelson and Gerald Jay Sussman, with Julie Sussman