How does software progress? What does progression even mean in the context of software? There is no shortage of change, but how do you tell if something is better, or simply newer? To find answers we'll look at pop culture, the scientific research process, and some very old ideas in computing.