How technology evolves