In computers, every ‘new explosion’ was set off by a software product that allowed users to program differently.