Library

Updated April 1, 2020

Reading

  • Functional Programming in Scala (Chiusano, Bjarnason)
  • Trading and Exchanges: Market Microstructure for Practitioners (Harris)
  • Clean Code (Martin)
  • The Three-Body Problem (Liu)
  • Learning How To Learn (McConville, Oakley, Sejnowski)

Queue

  • Crafting Interpreters (Nystrom)
  • A Short History of Nearly Everything (Bryson)
  • The Creature from Jekyll Island (Griffin)
  • A Mind for Numbers (Oakley)
  • Types and Programming Languages (Pierce)
  • Architecture of a Database System (Hellerstein, Stonebraker, Hamilton)
  • Managing Gigabytes: Compressing and Indexing Documents and Images (Witten)
  • The Design and Implementation of the FreeBSD Operating System (Neville-Neil, McKusick)
  • Computer Systems: A Programmer’s Perspective (Bryant, O’Hallaron)
  • The Master and Margarita (Bulgakov, trans. by Burgin, O’Connor)
  • The Vintage Guide to Classical Music (Swafford)
  • Thinking in Systems: A Primer (Meadows)
  • Gödel, Escher, Bach: an Eternal Golden Braid (Hofstadter)
  • Basic Economics: A Common Sense Guide to the Economy (Sowell)
  • Computer Networking: A Top-Down Approach (Kurose, Ross)
  • Mindshift: Break Through Obstacles to Learning and Discover Your Hidden Potential (Oakley)
  • Economics in One Lesson: The Shortest and Surest Way to Understand Basic Economics (Hazlitt)
  • Options, Futures, and Other Derivatives (Hull)
  • A Random Walk Down Wall Street: Including a Life-Cycle Guide to Personal Investing (Malkiel)
  • Debt: The First 5000 Years (Graeber)
  • Financial Statements: A Step-by-Step Guide to Understanding and Creating Financial Reports (Ittelson)
  • The Ascent of Money: A Financial History of the World (Ferguson)
  • Lords of Finance: The Bankers Who Broke the World (Ahamed)
  • Introduction to Finance: Markets, Investments, and Financial Management (Norton, Melicher)

Finished

  • Code: The Hidden Language of Computer Hardware and Software (Petzold)
  • Designing Data-Intensive Applications (Kleppmann)
  • HTTP: The Definitive Guide (Totty, Gourley)
  • Operating Systems: Three Easy Pieces (Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau)
  • Discrete Mathematics (Lovász, Vesztergombi)
  • Cracking The Coding Interview (McDowell)
  • You Don’t Know JS (Simpson)
  • JavaScript - The Good Parts (Crockford)
  • Data Structures and Algorithms in Java (Goodrich, Tamassia)
  • Data Structures and Algorithms in Python (Goldwasser, Goodrich, Tamassia)
  • Time, Clocks, and the Ordering of Events in a Distributed System (Lamport)
  • TCP/IP Illustrated: Volume 1 - The Protocols (Fall)
  • The Righteous Mind (Haidt)
  • The Unbearable Lightness of Being (Kundera)
  • Zen and the Art of Motorcycle Maintenance (Pirsig)
  • High Performance Web Sites (Souders)
  • Even Faster Web Sites (Souders)
  • The Alchemist (Coelho)

Half-finished/paused

  • The Elements of Computing Systems: Building a Modern Computer from First Principles (Nisan, Schocken)
  • Functional Programming, Simplified (Alexander)
  • How to Solve It (Pólya)
  • Introduction to Algorithms (Cormen, Leiserson, Rivest, Stein)
  • Reliable and Secure Distributed Programming (Cachin, Rodrigues, Guerraoui)
  • Data and Reality (Kent)
  • Exhalation (Chiang)
  • Ruby Under a Microscope: An Illustrated Guide to Ruby Internals (Shaughnessy)
  • Programming Pearls (Bentley)
  • Rebuilding Rails (Gibbs)
  • Eloquent Ruby (Olsen)
  • Nginx HTTP Server (Nedelcu)