This, however, has been posted several times recently, so I'm going to kill it as a dupe.
Reply on news.ycombinator.com