Hacker News new | ask | show | jobs
by suzakus 1132 days ago
Based on discord's post: https://discord.com/blog/usernames it seems it happens more than you'd expect; particularly as discord has been on the uptick to being ubiquitous among teens/young adults who may wish to add each other after meeting in person
4 comments

I think what's confusing to me is why this has to be done in a breaking way. If the goal is to be able to have some sort of identifier people can remember and share to add each other, why not just make that a separate system where the "special" identifier maps to an "old-style" identity? They're already trying to change the symbolic notation for users (i.e. "@foo" instead of "foo#1234"), so it seems like they could just make that something unique enough to not be confused with an original name (e.g. "@@foo" to differentiate from how you tag people in chat today, or even something weirder like "@foo@").
I think that's essentially what they're doing. Currently "usernames" in the discord context are equivalent to display names. You can change your username at any time so long as 9999 other people don't already have the name your going for. With this change, you're getting a permanent identifier in the form of a username, while you retain your display name, which you can still change at any time, but now without having to worry about whether you're the 10000th person to get it.
> Currently "usernames" in the discord context are equivalent to display names.

This is not correct. There is a username associated with your account. It's used in friend requests.

Display names are an entirely separate concept; they exist on a per-server basis. The same discord account can have many different display names at once. When you join a server, your display name on that server defaults to the part of your username before the numeric tag. But you're free to set it to whatever you want.

> Display names are an entirely separate concept; they exist on a per-server basis. The same discord account can have many different display names at once. When you join a server, your display name on that server defaults to the part of your username before the numeric tag. But you're free to set it to whatever you want.

Yes, but you have to manually set those. You default to your proper username. My understanding from the blog post is that now it will default to your display name, and that the username will be for identification scenarios.

> now without having to worry about whether you're the 10000th person to get it

Which is trivial to fix with another digit, and not the reason they're doing this massive change.

Maybe I'm, getting confused by the messaging then; the article talks about "forcing people to make a change", which to me implies that this is some sort of transition where eventually the "old" names will no longer work, or at least that using a custom nickname per server won't work. If that's the case, then I don't consider this to be done in a "non-breaking way", although maybe I wasn't specific enough in my previous comment.
Yeah, if I'm understanding it correctly, the word choice and communication really muddy the waters. If they chose to call it "unique identifier", and treat is a brand new value, I think there would be much less confusion and frustration. "Username" is too overloaded in this context for it to have been communicated clearly.
Note: this page seems to have big localization issues, as the French version actually has few parts in English because they amended it at the beginning and at the end, and that makes this article feel quite messy.
Meeting in person seems like the issue. In the gaming space for people who have used the platform for a while, it isn't so weird. The games I play it's even fun to see people have ign be their discord tag. I can see this providing value to "the general public" but I don't see how it provides value to gamers... and that's the thing I guess Discord is trying hard to branch out of gaming.
For in person why don't they add a qrcode scanner or shareable URL just like they do for servers?

RN what I do is share a qrcode for a small server that I admin and then friend/add ppl as they join. Totally not needed tbh.

Generally discord does a great job with onboarding, hope they figure this one out.

Fine. Have a first-come-first serve lottery system. Person with the lowest discriminator wins that name. You have to open that up to everyone (not just those who pay), but that should be relatively easy to do.

IMO, I think it's also ok to give preference to people who 1) were there first 2) pay for the service

> Fine. Have a first-come-first serve lottery system

Isn't this exactly what Discord is doing?

Okay, discriminators are randomly assigned unless one pays for nitro, that said they have account creation date on record, so they can do it in order no problem.

The issues are the order they have chosen is not that simple. They are giving verified bots first choice (some of these are questionable), then owners of partnered servers, then discord for business, then it is going by account age.

They have added a clarification to their blog post: "Current Nitro subscribers paying for the ability to customize their discriminator that registered for Nitro on or before March 1, 2023 will also be given early access." Yeah, when early access is in the list I do not know.

Discriminators are random for non nitro-users. And if you stop paying you don't even get to keep one...