My Favorite Software Materials

Published 2020‑03‑07 Last Modified 2022‑05‑01

Practice & Craft

  • [Book] The Pragmatic Programmer | Andy Hunt and David Thomas

Design & Architecture

  • [Talk] Boundaries | Gary Bernhardt
  • [Talk] Functional Core, Imperative Shell | Gary Bernhardt
  • [Book] Domain-Driven Design | Eric Evans
  • [Book] The Design of Everyday Things | Don Norman
  • [Book] Refactoring | Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts
  • [Book] Designing Data-Intensive Applications | Martin Kleppmann
  • [Talk] Growing a Language | Guy Steele
  • [Blog] Parse, don't validate | Alexis King

Python

Typescript

Insane/Funny