Back to my roots, procrastinating for fun and profit!

The psychological principle is this: anyone can do any amount of work, provided it isn’t the work he is supposed to be doing at that moment.

Robert Benchley

For the next month I will be free to wander around aimlessly. If you’ve been wanting to hang out with me for any reason, the time is now. Call me at +1 206.240.4233 to get my attention, I might be available. I might be more available if you offer any of the following:

  • Breakfast
  • Private Suites at Safeco for Mariners games
  • Sushi
  • Coffee/beer/tea and an interesting topic
  • Free stuff (llamas and ponies not accepted at this time)
  • Speaking engagements wherein I may ramble aimlessly
  • Pogo Stick Jousting Facilities

Thanks! I’ll leave you with the rest of the essay from Robert Benchley, How To Get Things Done, available from this compilation of his essays.

Let us see how this works out in practice. Let us say that I have five things which have to be done before the end of the week: (1) a basketful of letters to be answered, some of them dating from October, 1928 (2) some bookshelves to be put up and arranged with books (3) a hair-cut to get (4) a pile of scientific magazines to go through and clip (I am collecting all references to tropical fish that I can find, with the idea of someday buying myself one) and (5) an article to write for this paper.

Now. With these five tasks staring me in the face on Monday morning, it is little wonder that I go right back to bed as soon as I have had breakfast, in order to store up health and strength for the almost superhuman expenditure of energy that is to come. Mens sana in corpore sano is my motto.

Found via The Pmarca Guide to Personal Productivity

Handling Eventual Consistency with Amazon SimpleDB and Ruby

Eventual consistency. The storage system guarantees that if no new updates are made to the object eventually (after the inconsistency window closes) all accesses will return the last updated value.

My coworker wrote up our experience writing ruby integration tests against Amazon SimpleDB. You should know that we were in an integration test that runs infrequently. Production code should not use this retry method. You should be using exponential back off when you get an error code. I’ve heard that not doing this is the equivalent of crossing-the-streams in Ghost Busters.

Getting Git, Subversion and Bazaar Version Control Information into your Bash Prompt

Here are some must have bash PS1 commands if you’re working in multiple branches with various SCMs like git, svn or bzr. With this in your .bash_profile you’ll end up getting the following PS1



Found at Lazy Bash cd aliases. The latest can be pulled from github:

Seattle’s Interbay is no South Lake Union

“You can’t compare this to South Lake Union or downtown,” he says. “Not all areas are created equal.” Jeff Thompson, of the Freehold Group, the development company that has spearheaded the Dravus effort Seattle Times: Red tape fences in Interbay overhaul

Have a look at this google map for a compare and contrast

View Larger Map

Found in the spam filter, a relationship failure borne of HTTP error codes

A story about an internet crush…

… a few weeks later when I checked my spam filter. “Congrats–most women have to meet me at least twice before a crush wears off,” he’d replied. Cute. I replied, and we ended up having a bizarre but hilarious (to us) discussion about HTTP error codes. (Reproduced after the jump for the curious.) Fellow Metblogger Josh once told me upon reading that conversation, “I can’t imagine how things between the two of you didn’t work out.” And sometimes I wonder the same thing.

Go read the ongoing story at Single in Seattle: Blogger Boy No. 2