I want to have endless discussions about this with people. Everyone’s canon is biased, so which software would pop up for different people? The essay mentions Netscape Navigator as someone else’s pick. I wonder about Napster and Tor.
For source code reading club, I spent some time researching great works of software in terms of code quality. Git and JUnit come up a lot.
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
Mostly about program managers and software design process… this is not agile but also not totally counter-agile.