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.

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
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
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
Patterns of Enterprise Application Architecture by Martin Fowler
The Thrilling Adventures of Lovelace and Babbage by Sydney Padua