Bookshelf

Books I’ve read, in no particular order. I glean a lot of reading ideas from other people’s lists, so hopefully this gives you some ideas.

Crucial Conversations: Tools for Talking When Stakes Are High by Kerry Patterson, Joseph Grenny, Ron McMillan, Al Switzler
Touch : The Science of the Sense that Makes Us Human by David J. Linden
The Manager’s Path: A Guide for Tech Leaders Navigating Growth & Change by Camille Fournier
Man’s Search For Meaning : The classic tribute to hope from the Holocaust by Viktor Frankl
Talking to Strangers : What We Should Know about the People We Don’t Know by Malcolm Gladwell
The Mythical Man-Month : Essays on Software Engineering by Frederick P. Brooks Jr
Chernobyl : History of a Tragedy by Serhii Plokhy
Kanban in Action by Marcus Hammarbeg & Joakim Sunden
Peopleware : Productive Projects and Teams by Tom De Marco, Tim Lister
Addiction By Design - Machine Gambling in Las Vegas by Natasha Dow Schull
A Man For All Markets by Edward O Thorp
Nudge : Improving Decisions About Health, Wealth and Happiness by Richard H. Thaler
Thinking in Systems - A primer by Donella H. Meadows
Behave. The Biology of Humans at our best and worst by Robert Sapolsky
Why We Sleep by Matthew Walker
An Elegant Puzzle. Systems of Engineering Management by Will Larson
Surely you’re joking Mr Feynman! by Richard Feynman
Happiness By Design by Paul Dolan
The Looming Tower by Lawrence Wright
Facing Mt Kenya by Jomo Kenyatta
AWS Lambda: A Guide to serverless microservices by Matthew Fuller
Practical Object Oriented Design in Ruby by Sandi Metz
Ruby Science by Thoughtbot
Black Mass. Whitey Bulger, The FBI and a Devil’s Deal by Dick Lehr, Gerard O’Neill
MH370 - by accident or design? by Peter Lee
Thirty seconds to impact by Peter Burkhill
Understanding AirFrance 447 by Bill Palmer
Sapiens by Yuval Noah Harari
Homo Deus by Yuval Noah Harari
Fate Is The Hunter by Ernest K. Gann
It’s not how good you are, it’s how good you want to be by Paul Harden
What they don’t teach you at Harvard Business School by Mark McCormack
Zero to One by Peter Thiel
Chaos Monkeys by Antonio Garcia Martinez
Disrupted by Dan Lyons
Blockchain Revoution by Don Tapscott, Alex Tapscott
Blockchain - Blueprint for a new economy by Melanie Swan
Rediscovering JavaScript by Venkat Subraniam
Refactoring by Martin Fowler
Mastering PostgreSQL in Application Development by Dimitri Fontaine
Domain Driven Design by Eric Evans
Building Microservices by Sam Newman
Design Patterns - Elements of reusable object-oriented software by Gamma, Helm, Johnson, Vlissides
Factfulness by Hans Rosling
The Selfish Gene by Richard Dawkins
A brief history of time by Stephen Hawking
Bad Blood by John Carreyrou
Atomic Habits by James Clear
Smalltalk Best Practice Patterns by Kent Beck
Godel, Escher, Back: an Eternal Golden Braid by Douglas R. Hofstadter
JavaScript: The Good Parts by Douglas Crockford
The Ruby Programming Language by David Flanagan, Yukihiro Matsumoto
PostgreSQL: Up and Running by Regina Obe & Leo Hsu
Metaprogramming Ruby by Paola Perrotta
ReWork: Change the way you work forever by David Heinemeier Hansson & Jason Fried
Cockpit Confidential by Patrick Smith
Flash Boys by Michael Lewis
Silicon Docks - The Rise of Dublin as a Global Tech Hub by Pamela Newenham
Building Great Software Engineering Teams by Josh Tyler
The Rules To Break by Richard Templar
Start up & Run your own business by Jonathan Reuvid
The Business Battlecard by Paul O’Dea
Linux Systems Programming by Robert Love
Learning MySQL by Hugh E. Williams & Saied Tahaghoghi
SQL Cookbook by Anthony Molinaro
MongoDB: The definitive guide by Kristina Chodorow
RESTful Web APIs by Leonard Richardson
Coffeescript by Trevor Burnham
Rails AntiPatterns by Chad Pytel & Tammer Saleh
A comprehensive introduction to object-oriented programming in Java by C. Thomas Wu
Genetic Algorithms in Search, Optimization and Machine Learning by David E. Goldberg
Fundamentals of Queueing Theory by Donald Gross
HTML5 & CSS3 by Brian P. Hogan
Rails Test Prescriptions by Noel Rappin
Why Planes Crash - Case Files 2001 by Sylvia Wrigley
Why Planes Crash - Case Files 2002 by Sylvia Wrigley
Why Planes Crash - Case Files 2003 by Sylvia Wrigley
Pragmatic Guide To JavaScript by Christophe Porteneuve
The Art of Agile Development by Shane Warden
CSS Cookbook by Christopher Schmitt
Ruby Best Practices by Gregory T. Brown
JavaScript Web Applications by Alex Maccaw
Learning JavaScript by Ethan Brown
The Rails Way by Obie Fernandez
The Rails 3 Way by Obie Fernandez
The Rails 4 Way by Obie Fernandez
The Rails 5 Way by Obie Fernandez
The Passionate Programmer by Chad Fowler
The Pragmatic Programmer by Andrew Hunt & Dave Thomas
Beginning Scala by David Pollack
Ship It: A Practical Guide To Successful Software Projects by Jared Richardson & William Gwaltney, Jr.
Patterns of Enterprise Application Architecture by Martin Fowler
The Thrilling Adventures of Lovelace and Babbage by Sydney Padua
The Lucifer Effect : How Good People Turn Evil by Philip Zimbardo