Skip to content

Books

Books I've read, liked, and might recommend.

Software engineering

Coding

  • Growing object-oriented software, guided by tests - Steve Freeman and Nat Pryce
  • Working effectively with legacy code - Michael Feathers
  • Design Patterns: Elements of reusable object-oriented software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Organisational

  • eXtreme Programming explained, 2nd edition - Kent Beck and Cynthia Andres
  • Accelerate - Nicole Forsgren, Jez Humble, Gene Kim
  • Team Topologies - Matthew Skelton and Manuel Pais
  • Cognition in the wild - Edwin Hutchins

Communication

  • Crucial Conversations - Kerry Patternson, Joseph Grenny, Ron McMillan, Al Switzler
  • Nonviolent Communication, 3rd edition - Marshall Rosenberg
  • Agile conversations - Douglas Squirrel and Jeffrey Frederick
  • Bugs in writing: A Guide to Debugging your Prose - Lyn Dupre

Humanities

History

  • Black wave - Kim Ghattas
  • From third world to first: The Singapore Story, 1965-2000 - Lee Kuan Yew
  • Truth-Telling - Henry Reynolds
  • India: A history - John Keay
  • Map of a nation: A biography of the Ordnance Survey - Rachel Hewitt
  • Longitude - Dava Sobel

Economics

  • Introductory economics (5th edition) - George Frederick Stanlake
  • The bottom billion - Paul Collier

Health

  • The body keeps the score - Bessel Van Der Kolk
  • When the body says no - Gabor Maté
  • Gut - Giulia Enders
  • Understanding cancer - Robin Hesketh

Narrative non-fiction

  • The boys in the boat - Daniel James Brown
  • Endurance - Alfred Lansing
  • The emperor of all maladies: A biography of cancer - Siddhartha Mukherjee

Fiction

  • The curious incident of the dog in the night time - Mark Haddon
  • The hitchhiker's guide to the galaxy - Douglas Adams
  • The daughter of time - Josephine Tey
  • And then there were none - Agatha Christie
  • The garbage king - Elizabeth Laird

Created on 2022-05-28

Updated regularly