Books

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

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

Excellent primer, really like the author’s light-hearted style. Good to ensure all the high-level stuff is understood before diving deeper.

Using Docker on AWS (Pluralsight)

Pretty good primer of the different container deployment options on AWS. Doesn’t go too deep into anything but some nice nuggets sprinkled in.

Building a High-performance Team (Pluralsight)

Mixing it up with some non-technical stuff, I liked the 10 characteristics. Overall was very “shallow”, was hoping for some deeper insights on the topic.

Domain-Driven Design Fundamentals (Pluralsight)

Most of the stuff I thought sensible seems orthogonal to OOP, though the course really pitches that “rich domain model” ORM-heavy style of programming. Never been a fan of it myself, but good to get exposure to different ideas.

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.

Rework

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.

(+1) How Git Works & Mastering Git (Pluralsight)

Two excellent courses which explain the internals of Git in a clear way. This IMO is the better approach to learning Git rather than fixating on the vast array of commands.