4 Books That Changed My Life (this year)
December 22nd, 2008My girlfriend Kestrin has a copy of a new age visualization book called Ask And It Is Given. (She couldn’t take the cheesy foot-prints in the sand cover so, inspired by @lonelysandwich, she made a new book cover and renamed it The Ultimate Badass Report.) I made fun of it because it’s filled with slogan and platitudes; a lot of talk and very little action. Of course, she reads these books for a reason: they make her feel better if she’s down, and if she can implement some of the broad concepts it actually does make things go better in general. But that didn’t stop me from making fun of her, until I realized that the business books I’ve been reading are the exact same thing, except written for those who consider themselves businessy rather than spiritual. It’s all about stating the obvious and telling people to do things they should obviously be doing already: communicate, be honest, be organized, do what you love.
So here are a few business type books that make me happy when I read them, and may actually have some effect on my real life if I actually manage to implement the ideas.
Getting Things Done: The Art of Stress-Free Productivity by David Allen
If you look hard you may be able to find the 7 million web pages about GTD, so I won’t spend too much ink on the concepts here, but this book changed my day-to-day life and stress level more than any other I’ve read. Specifically it got me to: keep an effective to-do list; put all my paperwork in one place; keep organized files; do small things immediately; only deal with each issue once.
The biggest shift in thinking may be the “do small things immediately” concept. When I see something that needs to be done, and I have the time, I default to doing it instead of waiting. Example: I keep a few checks in my car already made out to the f*$^# parking cops so I can pay my parking tickets within 5 minutes of getting them and never think about it again. This may just be called “maturity”.
Bargaining for Advantage: Negotiation Strategies for Reasonable People by Richard Shell
This may be the most businessy book I’ve read, and I recommend it to everyone who does anything that involves dealing with other people. Reading this book was like learning I had a membership to a secret club that I though only allowed old rich people. The recommendation came through Venture Hacks, so I’ll excerpt their excerpt:
“A better way to understand leverage is to think about which side, at any given moment, has the most to lose from a failure to agree… the party with the most to lose has the least leverage; the party with the least to lose has the most leverage.
“Leverage often flows to the party that exerts the greatest control over and appears most comfortable with the present situation.
“To gain real leverage, you must eventually persuade the other party that he or she has something concrete to lose in the transaction if the deal falls through.”
I went into this feeling like negotiation was a little dirty, and came out feeling like I can be open and honest without sacrificing my ability to be a strong negotiator. I use the theories and tactics from this book every day.
Extreme Programming Explained: Embrace Change by Kent Beck
Not just for programmers! There’s a lot of stuff that only applies to software projects, but much of it could apply to any type of project, like gardening or running a junior high school. My favorite concepts:
1) Embrace change. Things are going to change and your detailed plan will go to shit if you don’t have a system to constantly update and shift it. Their metaphor for project management is driving a car: you can’t pre-plan every press of the gas and turn of the wheel, you should just get a rough map to your destination and start driving. You’ll be able to make small corrections to stay in the lane and route around road construction, and of it starts raining when you’re half way to the beach you can change the whole plan and go to the museum instead.
2) Measure your progress and adjust based on the results. In the software world this means running automatic tests all the time so you can see if your software is getting better or worse. In education it might mean lots of little quizzes to see if the class understands what you’re talking about rather than (or in addition to) grading based on giant catch-all exams. In gardening it simply means watering your plants today based on how they responded to yesterday’s watering.
3) Try turning all the dials to 10. When you find something that works, try doing it in an extreme way. If testing your code makes it better, try testing all of your code all the time. If reviewing code with another engineer for an hour a week makes things better, try spending 8 hours every day reviewing every line you write. If talking with other people makes things better, try getting rid of all the offices and sitting at a big table together. People really do all these things, and in many cases it really makes things go much better.
I’m not sure exactly how this concept applies to other areas, but I know there’s something in there. Plants like water, but flooding them with water will kill them. Unless you’re growing rice, which loves to be flooded. And rice is one of the most efficient crops to grow, so maybe this one does work for gardening.
I’ve heard that having two teachers in a classroom makes things run much better for students. It seems like it would increase the attention available for students even more than smaller class size, since one teacher can focus on a subset of students while the other runs the whole class. In both programming and teaching the second adult in the room places social pressure on the other to do a good job, the impact of which cannot be underestimated.
I should emphasize that you shouldn’t keep everything at 10, just turn it up, see how it works, and turn it back to whatever makes sense.
The God Delusion by Richard Dawkins
Not a business book, but everyone should read it. This book wrung out the last of any religious thinking I had knocking aroud in my head. Knowing that there is almost certainly no god makes things much clearer, and has made me happier about our situation in the world. It also makes it clear that religion is a scourge that, while encouraging some good behaviors, generally encourages people to do senseless things based on a promise of a better life after they die.
Religious people inevitably say that science is a type of religion, but this is incorrect for one reason: religion is based on a belief in something that cannot be proven, which science is based on all that is provable. If the existence of god were proven, reproven, and peer reviewed most science minded people would switch to believing in him, myself included.
Though there are endless subjects to discuss here, one of my favorties is the “there is almost certainly no god” thing. I know a lot of people who say they are agnostic because, given the omnipotence of god, he could exist even (or especially) if all proof and logic point to the contrary. Dawkins’ stance, which I’ve adopted as my own, is that this could be said of everything. So there is an equal possibility that we’re all created and controlled by god, or by my dog Batgirl, or white mice, or by a teenager playing an version 10,000 of The Sims. (Statistically this last one is most likely.) So in order to be “agnostic” in relation to the Christian God one must also take the time to not quite believe in all the other gods that could possibly exists, inclusing the FSM.
–
If I put all these ideas together I get a sort of platitude/manifesto of my own for the year. My Ultimate Badass Report, of you will:
You’re only on once, what you see is what you get, so you better do something good with it right now. Take small and measurable steps toward a giant goal. Work with the people around you. Turn the honesty, openness, and communication up to 10 and see what happens.
Jonathan Grubb









