Technical Progress and Co-Invention in Computing and in the Uses of Computers | Synapse