Alphabetization

I hate alphabetical sorting! It is:

Arbitrary and Useless

Difficult

There are libraries that will mostly handle all of this for you. But since alphabetical ordering is useless, even the relatively small effort of using the library hardly seems worth it.

Why does it persist?

Better Alternatives

Summary

Lexicographic ordering and the binary search lookups it enables are fundamental to many software algorithms. But they should be done by and for machines, not humans. Even written English has outgrown the alphabet: in its quest for world domination it has swallowed not only foreign characters but punctuation like / and #. It probably won't be long before there are English lexemes with emoji in them.

We should forget the alphabet.

This article is a stub.