3 ms·
The premise of everyone using short unique strings to represent themselves and their projects--particularly when the uniqueness property is sharded across numer
by saurik 5y ago
The premise of everyone using short unique strings to represent themselves and their projects--particularly when the uniqueness property is sharded across numerous disparate incompatible namespaces (reddit, Twitter, Telegram, Hacker News, ClubHouse, every individual TLD... the list goes on and on: like, Oculus and Facebook seriously don't even share a namespace! :/)--is ridiculous, and doubly-so when those names cannot be changed and are required to be permanent, which is simply not how names of any form work in the real world anyway (which I will note has the added issue of being actively cruel to people whose names, given or chosen, have good reason to be changed due to connections with core identity or past trauma). Amazingly, it isn't even how trademarks work, despite all the hoopla about how they allow you to "own words": multiple parties absolutely are allowed to use the same name if they exist in separate "markets" (such as a bakery and a software company).
If there are two things people think of as "kafka" (even if kafka is one of multiple names, identifiers, or euphemisms something is or has been known by!!), the descriptors should be allowed to all co-exist and users should discover the actual referents (which at that point might be identified by a UUID) via contextual search, direct links, or disambiguation pages. Projects that understand this at a deep level and reject the premise of simultaneously permanent unique human grokkable identifiers--projects such as Discord, which at least suffixes usernames with numbers to disambiguate conflicts--deserve our unending respect, as it is just so easy to not give a shit and build a system with usernames: no one was ever fired for being part of this problem, and people will defend to their dying breath how important these namespaces are without ever addressing the practical world of what happens when there are thousands of unrelated namespaces attempting to serve tens of billions of users (and no: this isn't a wild exaggeration, as products that exist for decades can serve more unique humans than were alive at any given moment).