I'm a consistent reader of the site Worse Than Failure for a couple reasons. First, it's a pretty good laugh for some of the truly heinous chunks of code. Second, it can be a growth experience when I recognize a much younger, more inexperienced version