Library

Updat­ed June 30, 2020

Read­ing

  • Func­tion­al Pro­gram­ming in Scala (Chiu­sano, Bjar­na­son)
  • Trad­ing and Exchanges: Market Microstruc­ture for Prac­ti­tion­ers (Harris)
  • The Three-Body Prob­lem (Liu)
  • Craft­ing Inter­preters (Nys­trom)

Queue

  • A Short His­to­ry of Nearly Every­thing (Bryson)
  • The Crea­ture from Jekyll Island (Grif­fin)
  • A Mind for Num­bers (Oakley)
  • Types and Pro­gram­ming Lan­guages (Pierce)
  • Archi­tec­ture of a Data­base System (Heller­stein, Stone­brak­er, Hamil­ton)
  • Man­ag­ing Giga­bytes: Com­press­ing and Index­ing Doc­u­ments and Images (Witten)
  • The Design and Imple­men­ta­tion of the FreeB­SD Oper­at­ing System (Neville-Neil, McKu­sick)
  • Com­put­er Sys­tems: A Pro­gram­mer’s Per­spec­tive (Bryant, O’Hal­laron)
  • The Master and Mar­gari­ta (Bul­gakov, trans. by Burgin, O’Con­nor)
  • The Vin­tage Guide to Clas­si­cal Music (Swaf­ford)
  • Think­ing in Sys­tems: A Primer (Mead­ows)
  • Gödel, Escher, Bach: an Eter­nal Golden Braid (Hof­s­tadter)
  • Basic Eco­nom­ics: A Common Sense Guide to the Econ­o­my (Sowell)
  • Com­put­er Net­work­ing: A Top-Down Approach (Kurose, Ross)
  • Mind­shift: Break Through Obsta­cles to Learn­ing and Dis­cov­er Your Hidden Poten­tial (Oakley)
  • Eco­nom­ics in One Lesson: The Short­est and Surest Way to Under­stand Basic Eco­nom­ics (Hazlitt)
  • Options, Futures, and Other Deriv­a­tives (Hull)
  • A Random Walk Down Wall Street: Includ­ing a Life-Cycle Guide to Per­son­al Invest­ing (Malkiel)
  • Debt: The First 5000 Years (Grae­ber)
  • Finan­cial State­ments: A Step-by-Step Guide to Under­stand­ing and Cre­at­ing Finan­cial Reports (Ittel­son)
  • The Ascent of Money: A Finan­cial His­to­ry of the World (Fer­gu­son)
  • Lords of Finance: The Bankers Who Broke the World (Ahamed)
  • Intro­duc­tion to Finance: Mar­kets, Invest­ments, and Finan­cial Man­age­ment (Norton, Melich­er)

Fin­ished

  • Learn­ing How To Learn (McConville, Oakley, Sejnows­ki)
  • Code: The Hidden Lan­guage of Com­put­er Hard­ware and Soft­ware (Pet­zold)
  • Design­ing Data-Inten­sive Appli­ca­tions (Klepp­mann)
  • HTTP: The Defin­i­tive Guide (Totty, Gour­ley)
  • Oper­at­ing Sys­tems: Three Easy Pieces (Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau)
  • Dis­crete Math­e­mat­ics (Lovász, Veszter­gom­bi)
  • Crack­ing The Coding Inter­view (McDow­ell)
  • You Don’t Know JS (Simp­son)
  • JavaScript - The Good Parts (Crock­ford)
  • Data Struc­tures and Algo­rithms in Java (Goodrich, Tamas­sia)
  • Data Struc­tures and Algo­rithms in Python (Gold­wass­er, Goodrich, Tamas­sia)
  • Time, Clocks, and the Order­ing of Events in a Dis­trib­uted System (Lam­port)
  • TCP/​IP Illus­trat­ed: Volume 1 - The Pro­to­cols (Fall)
  • The Right­eous Mind (Haidt)
  • The Unbear­able Light­ness of Being (Kun­dera)
  • Zen and the Art of Motor­cy­cle Main­te­nance (Pirsig)
  • High Per­for­mance Web Sites (Soud­ers)
  • Even Faster Web Sites (Soud­ers)
  • The Alchemist (Coelho)

Half-fin­ished/​paused

  • Clean Code (Martin)
  • The Ele­ments of Com­put­ing Sys­tems: Build­ing a Modern Com­put­er from First Prin­ci­ples (Nisan, Schock­en)
  • Func­tion­al Pro­gram­ming, Sim­pli­fied (Alexan­der)
  • How to Solve It (Pólya)
  • Intro­duc­tion to Algo­rithms (Cormen, Leis­er­son, Rivest, Stein)
  • Reli­able and Secure Dis­trib­uted Pro­gram­ming (Cachin, Rodrigues, Guer­raoui)
  • Data and Real­i­ty (Kent)
  • Exha­la­tion (Chiang)
  • Ruby Under a Micro­scope: An Illus­trat­ed Guide to Ruby Inter­nals (Shaugh­nessy)
  • Pro­gram­ming Pearls (Bent­ley)
  • Rebuild­ing Rails (Gibbs)
  • Elo­quent Ruby (Olsen)
  • Nginx HTTP Server (Nedel­cu)