SpaceX has made numerous changes on the fly with this system. In one case someone spotted an error in a software file in the hours right before a launch. SpaceX’s engineers changed the file, checked how it affected the test hardware, and, when no problems were detected, sent the file to the Falcon 9, waiting on the launchpad, all in less than thirty minutes. “NASA wasn’t used to this,” Watson said. “If something went wrong with the shuttle, everyone was just resigned to waiting three weeks before they could try and launch again.”

