Every technological revolution takes about 50 years.