there are three hard problems in computer science: cache invalidation, naming things, deciding what new version number to assign to an API change

@toddsundsted you should have said "two problems" for extra joke