From most to least recently read, highly recommended books have a (+1) at the start.

The Lean Startup

Pretty good. I liked chapter 11 the adaptive organization, “innovation sandbox” stuff. It would be interesting to work at a corporate that actually walks the walk on that kind of stuff. Also liked the “proportial response” to each of the Five Whys question, I always thought the Five Whys was kind of goofy but I think the author has changed my mind.

(+1) Crossing the Chasm

Superior tech -> Strategic advantage -> “Whole product” -> Brand/reputation

I probably need to read this again, I didn’t quite understand how the model fits for products targeting existing markets. I liked the brief mention of intuition vs data in decision making, wish the author spent more time there, as I have some thoughts of my own brewing about what I like to call “cargo cult data driven decision making”.

(+1) Hackers & Painters: Big Ideas from the Computer Age

Paul Graham is good at writing. His takes on strict/dynamic typing won’t age well. He articulates really well why business-driven engineering produces shitty results, though I wish more of the book was about that rather than cryptic Lisp evangelism.


Obnoxiously terse. Very much “preaching to the choir”. I enjoyed it but I have similar philosophies around work/business.

The E-Myth Revisited: Why Most Small Businesses Don’t Work and What to Do About It

Basically “don’t be a craftsman”. Good if your only reasons for going into business are to make money and dominate others.

Designing Data Intensive Applications

Second read-through of this. A good overview of various topics around backend engineering, though I wish it was more opinionated.

When to Rob a Bank: …And 131 More Warped Suggestions and Well-Intended Rants

Fun beach reading.

Developer Hegemony

The Gervais Principle repackaged for bitter software nerds. I wish I could buy The Gervais Principle as a paperback.


A list of courses I have watched/attended, recommended get a +1:

(+1) Docker Deep Dive (Pluralsight)

(+1) Getting Started with Docker (Pluralsight)

(+1) Docker and Kubernetes: The Big Picture (Pluralsight)

Using Docker on AWS (Pluralsight)

Building a High-performance Team (Pluralsight)

Domain-Driven Design Fundamentals (Pluralsight)

(+1) Mastering Git (Pluralsight)

(+1) How Git Works (Pluralsight)