Currently reading

  • Thinking in Systems Donella Meadows, 2008

Have read

  • Gödel, Escher, Bach: An Eternal Golden Braid Douglas Hofstadter, 1979

    A landmark meditation on self-reference, consciousness, and formal systems.

  • The Dream Machine M. Mitchell Waldrop, 2001

    Biography of J.C.R. Licklider and the origins of personal computing.

  • A Philosophy of Software Design John Ousterhout, 2018

    Opinionated and practical — the best short book on managing complexity.

  • The Soul of a New Machine Tracy Kidder, 1981

    Pulitzer-winning account of a 1970s computer engineering team under pressure.

Want to read

  • Superintelligence Nick Bostrom, 2014
  • The Pragmatic Programmer David Thomas, Andrew Hunt, 1999