A sporadically updated list of reading and viewing recommendations so I have something to link to:
(These are not affiliate links, but maybe they should be?)
Technical
- SRE book
- Designing Data Intensive Applications
- Software Engineering at Google
- System Design Interview
- Accelerate
- Observability Engineering
- Is Software Engineering? (video)
Coding principles and other programming basics:
- Use with caution: Clean Code, critique of clean code
- A Philosophy of Software Design (also contains some critique of clean code)
- The Pragmatic Programmer
- Refactoring
- Effective Java (3rd Edition)
- Fluent Python
Career
- The Staff Engineer’s Path
- Being Glue (AKA a must watch for every woman in tech and people who might ever work with a woman in tech)
- Coordination Headwind (AKA why is everything in Google and other big-co so hard)
Basics for any leader
- Thinking in Systems
- There Are No Accidents (this could also be under “other” as it’s related to urban design but I think it belongs here anyway).
People Stuff
Productivity
Other Interests
Articles
- The Taste Makers – long but REALLY interesting
- The science is in: exercise won’t help you lose much weight
- Why you were forced to learn recorder in school
- ~~~ Trigger warning~~~ Fatal Distraction: Forgetting a Child in the Backseat of a Car Is a Horrifying Mistake. Is It a Crime?
Books
- Behave: The Biology of Humans at Our Best and Worst (long but absolutely worth it)
- Walkable City
- The Death and Life of Great American Cities
- The Unfolding of Language: An Evolutionary Tour of Mankind’s Greatest Invention
- Through the Language Glass
- Guns, Germs, and Steel: The Fates of Human Societies
- Collapse (How Societies Choose to Fail or Succeed)
- Because Internet: Understanding the New Rules of Language








