October 17, 2017
A tiny treehouse in a broccoli crown via Make
» continue reading

Next Version Dojo

March 10, 2016

In the Yammer Redmond office, we usually do a little coding Dojo on Wednesday after lunch. We pick a small problem and work on it (individually or in pairs) and then compare our solutions.

Yesterday the problem was called “Next Version”:

» continue reading


March 3, 2016

Yesterday on my commute home from work I listened to an account of horror in World War II. I listened to Jocko Podcast 12, and the first half was taken up with discussing The Forgotten Highlander by Alistair Urquhart.

I don’t want to attempt to go over all the horrors discussed in the podcast. Alistair Urquhart was a prisoner of war in the far east in WWII, actually in the camp which build the Bridge over the river Kwai. The sorts of conditions, disease, beatings, torture, abuse, literal insanity, and hopelessness of their situation was vividly conveyed.

More than once I asked myself why I was still listening. It was a true story, of course. An important story. But a horrific one, end-to-end filled with things I didn’t particularly want to think about.

But I did keep listening.

» continue reading

Write Better Software by Talking to Each Other

February 25, 2016

##The Effectiveness Formula and Software Development Productivity

I came across this formula recently, in the beginning of the book Improving Software Development Productivity by Randall W. Jensen. It’s call the Effectiveness Formula, and it looks like this:

E = C * (M * (T))
» continue reading

Developing Mental Discipline

February 8, 2016

I think you can develop discipline. You can develop mental toughness. I think of it as a muscle, like any other muscle, and you develop it by using it.

Listening to the Jocko Podcast the other day, Jocko answered a similar question by saying (paraphrased): How do you get up earlier? You… get up earlier.

» continue reading

How I Became a Person Who Gets Up at 4:30AM

February 5, 2016

The Time is Now

I used to stay up late, as late as possible, and then drag myself up out of bed at the last possible moment to give myself enough time to get to school, work, or wherever I needed to be. I did this until well into my thirties. I was a hardened night-owl.

By the time I was in my mid-thirties, I was also a freelance software developer, and since I was billing by the hour, I was also feeling the pressure to make sure I was getting in sufficient billable hours each week. Doing said hours late at night began to seem untenable: it made it harder to get up the next day, I wasn’t necessarily at my sharpest, and plus it took away the only time I had for hanging out with my wife.

So I decided to switch habits.

» continue reading
blog -