Technplogy and Revolution