Numbering things

There&rsquo;s an old joke that the two hardest problems in computer science are cache invalidation, naming things, and off-by-one errors. Nobody talks about the third-hardest problem: numbering things. Naming things gets all the philosophical attention. Entire blog posts about whether it should be getUserData or fetchUserRecord . Heated Slack threads about whether the module is called utils or…