A few years ago, I tweeted at the creator of djangorestframework why it doesn't follow the naming convention of other django plugins (django-{name}). Turns out it was too widely used to rename by the time the dash naming convention became the norm<p>Naming (public) things in software is hard because renaming them later will break other people's stuff... unless you're in the JS ecosystem where breaking API changes happen on a regular basis and is basically expected at this point <i>sigh</i>
If you write proper English, the coding world is littered with misspellings:<p>* COLOR instead of COLOUR<p>* CENTER instead of CENTRE<p>* FLAVOR instead of FLAVOUR<p>* ---IZE instead of ---ISE<p>etc... etc..<p>I never gave REFERER a second thought, assuming it was just another illiterate American corruption of proper English.