don't judge. everybody has one

Great software is worth paying for

March 26 2016

The open source software development model has been a revolution, a sweeping tide of change and innovation that has lifted and invigorated this industry while seeming that it ought to be antagonist ...more

A custom iterator pattern for Go

May 31 2012

I have been working on a substantial web application that will be deployed on Google AppEngine’s Go runtime. Learning and programming in Go has been a very rewarding experience. It is a terrific ...more

Investing in a Community

April 24 2012

When I discovered Usenet in 1986, I fell in love immediately. It was fascinating to have access to so many people in so many places with so many different perspectives and experiences. It was a vas ...more