The Uncertainties of Technological Innovation