A lot of great discussion around this very subject from not terribly long ago: http://news.ycombinator.com/item?id=1880096
A lot of great discussion around this very subject from not terribly long ago: http://news.ycombinator.com/item?id=1880096