Wednesday, May 4, 2011

6 premature predictions of tech failure