How technology evolves

2,292,350 views | Kevin Kelly • TED2005