Waseem Jan

Books

I do not finish everything I start, and I do not love everything I finish. These are the ones that stayed with me, plus a few that simply helped me do the work. A handful have a short note. The rest are here because I am glad I read them.

Technical

Head First Design Patterns

Eric Freeman, Elisabeth Robson

The only patterns book that did not put me to sleep. The drawings help more than they should.

Clean Code

Robert C. Martin

I argue with parts of it, but it still shows up in how I read other people's pull requests.

Dive into Python

Mark Pilgrim

How I properly learned Python after years of just getting by.

Nonfiction

Rework

Jason Fried, David Heinemeier Hansson

Short enough to reread. I kept it nearby while building Chef Galaxy.

Deep Work

Cal Newport

Easier to agree with than to practice. I still try.

Novels