Last Updated June 23, 2017


This is really just for my own notes; I just publish it here to keep myself accountable and motivated.

Computer Organization and Design

Patterson + Hennessy, fifth edition

  • chapter 1
    • the eight great ideas in computer architecture
      • design for moore’s law
      • use abstraction to simplify
      • optimize common cases instead of rare
      • performance via parallelism
      • performance via pipelining
      • performance via prediction
      • hierachy of memories, keeper smaller, faster, expensive memory (caches) closer to the CPU
    • dependability comes from redundancy, everything will fail eventually
    • instructions/assembly understood by machine directly
    • performance is complicated
    • consider throughput vs. latency tradeoffs
    • different operations take different time
    • power ceiling due to limitations with cooling
  • chapter 2
  • chapter 3
  • chapter 4
  • chapter 5
  • chapter 6

Discipline and Punish

Foucault, translated by Sheridan

Other Favorites

  • The Castle by Kafka
  • The Library of Babel by Borges (and of course, the incredible
  • Snow Crash by Stephenson

  • Hegarty on Creativity: There are No Rules

Reading Queue

  1. Deep Learning by Goodfellow, Bengio, Courville
  2. Reread Designing Design
  3. Mindstorms
  4. The Art of Doing Science and Engineering
  5. Hacker’s Delight
  6. As Little Design as Possible
  7. The Manager’s Path
  8. The Essential Writings of Emerson
  10. The Question Concerning Technology
  11. Monolingualism of the Other
  12. The Art of Computer Programming
  13. A Theory of Fun
  14. Coders at Work
  15. Oryx and Crake
    • Recommended by Connor
  16. Born a Crime
  17. The Dice Man
  18. Information Graphics
  19. High Output Management
  20. Innovator’s Dilemma
  21. Good Strategy, Bad Strategy
  22. The Effective Executive
  23. Alice Munro
  24. Becoming Steve Jobs
  25. Franchise, by Asimov
  26. Logic & Design in Art, Science
  27. Impro: Improvisation and the Theatre
  28. Masters of Doom
  29. The Visual Display of Quantititative Information
  30. Factory Girls: From Village to City in a Changing China
  31. Pynchon