EDIT: In terms of self-improvement. Hated every minute of it, though. :)
Reply on news.ycombinator.com