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

Narrative non-fiction

  • The Boys in the Boat - Daniel James Brown
  • Endurance - Alfred Lansing

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