How technology evolves

2,291,489 views | Kevin Kelly • TED2005