Before I begin, let’s ground ourselves: a lot of things we encounter, especially in software engineering, are arbitrary. They exist because someone, somewhere, at some point, was either frustrated or passionate enough to tell other people about it. M...