How predictable is technological progress? | Synapse