Change the discriminator system to be built into the username one #555
Replies: 4 comments 5 replies
-
I'm currently making lunch so I can't read / respond this whole post right now, but I wanted to mention this:
I don't think this really speaks volumes when that same company prioritised profits over loyal users when rolling out this change. |
Beta Was this translation helpful? Give feedback.
-
Oh, I forgot one more point that this suggestion doesn't cover: The RFC wants a solution to accounts that have a rare "short" name, to prevent selling/stealing accounts, which I have to say a really weird point that I don't think should be addressed, but if needed, you can limit usernames to only have 4, or 5 characters at least. thus, there's way way way less incentive to steal accounts, as there are way more possibilities in 4 or 5 characters. I think this is a better way to de-incentivize stealing accounts while still making it easier to exchange information and more convenient to remember usernames than discriminators. Now, let's sort of create a table of how this solution works in comparison to the one presented in the RFC:
Most of what the above columns mean is similar to the one in the RFC, except the "Users have desired username" option also has the added predicate that people can share precisely only the username they set (because as I said, it's easier to remember and more convenient to share) And the Selling Disincentivized part I've already posed what I think is a much better solution than discriminators, but if you go with my original suggestion which didn't provide a solution, then that would also be a warning emoji. I personally think that the system I'm proposing has realistically all the upsides of other systems, and none of the downsides of the other ones, or at least downsides that aren't as bad. One could argue that this system is entirely different, but I would like to direct your attention to how similar @name#1234 is to @name1234 in a unique username system. In-fact, it's pretty much exactly equivalent. This suggestion is a sort of normalization of discriminations and moves them to the left when necessary, and gives the user the choice to pick a unique enough username without needing an extra useless 4 numbers. |
Beta Was this translation helpful? Give feedback.
-
it truly amazes me the lengths people will go to complain about a few numbers |
Beta Was this translation helpful? Give feedback.
-
A few things:
|
Beta Was this translation helpful? Give feedback.
-
I know this has been in discussion for a while, and has been accepted as an RFC and implemented as well, but I don't believe the original discussion was productive whatsoever, and had a lot of points that could be solved by simply having additional functionality over the old username system.
What's the problem with discriminators?
First and foremost, discriminator systems like discord's are limited and are kind of flakey. One thing the developers have been deciding between is whether to use 4 characters for the discriminator, or 5. Also whether to include alphanumeric characters, or only numeric characters.
The developers decided to stick with 4, but they said they "will keep the door open". They also decided to only opt for numeric characters.
Using the old traditional username system that Revolt had, such a thing is extremely easy to do for any user, by their own choice. Someone could go with only adding one number, and if it's taken, another number, etc. (If you consider this to be inconvenient, please continue reading for my proposed modification to the RFC)
You can see that any sort of discriminator system one would want to implement is already just a more limited subset of what can be done with normal usernames, and the discriminator systems just force something entirely unnecessary on people's tags. Maybe their username doesn't require 4 numbers, and thus they only need to transfer the username they picked, rather than a username they picked, and a discriminator that's forced on them-- which not only is harder to remember, but also less convenient to tell other people in the real world when you want to exchange information.
Secondly, though almost an extension of the first point, any sort of discrimination system one wants can be replicated in a system where every username must be unique. A user can pick their own way to identify themselves from any other people who picked the username they previously wanted.
One thing that could be annoying when using a system where every username must be unique, is that people would need to manually add a string or numbers if their name is super common. But something like Revolt can ask for a "display name" the user can choose, and suggest a user name that is basically the display name, appended with however many numbers to make it unique. This system
And this is the modification I suggest to the RFC. It's a big one, and it's an entirely different system. But people have said it's already accepted and that I need to suggest improvements to the RFC. Well, this is what I've got.
Thirdly, the only service that's ever used a discriminator style of identification was discord. And even they switched off it-- remember how much money they used to make off people who simply wanted to get a cool tag! And they ignored that amount of money just to use that system. I think that speaks volumes.
And there are tons of services right now that use the exact system I'm suggesting. Mastodon for an example, if your username is taken within an instance. There's also GitHub, Matrix, and so much more.
I believe that those services opted against this system for a reason, and that this should be something we learn from them.
To conclude, I think it depends on what people prefer. If you prefer an approach that gives every person the freedom to add their own little flavour to their usernames to make them unique, and specialize it for themselves, then this system seems like a good choice.
If you prefer an approach that forces a unified system that even limits special tags like 1234, to every username-- no matter how unique, and making it objectively more difficult to add users, then discriminators are the better choice.
Beta Was this translation helpful? Give feedback.
All reactions