Discord has been using ML to determine the gender and age of some of its users
twitter.com
twitter.com
This is using typed communications by anonymous users to make a guess about those attributes.
sadly, people will pay a lot to know the age of someone precisely because they just wanna sell you stuff. Which is the problem in and of itself. I'm glad governments are slowly starting to stamp down on this
The Venn diagram of people who subscribe to 'The Economist' minimally overlaps with subscribers to the 'Razorcake' zine and very few companies would want to have an ad in both.
"demographic"
The downside is that you don't know what the clusters actually mean precisely but you figure that out broadly by running tests.
If the advertisers use multi-armed bandits you wouldn't care less about the segments themselves.
Like from Discord's perspective, what would this actually accomplish business wise?
I'm kinda drawing a blank here.
Ex, maybe don't show the "ad" during the day because they're likely at work if they're >24, or show a "quest" that's targeted towards nostalgia.
I'm thinking about the workflow here.
First, Discord profiles you based on your behavior. They conclude you are a 20-year-old male.
Second, they show you ads appropriate for a 20-year-old male.
Third, these ads do better than average because they match your behavior.
We already have behaviorally-targeted ads. We've had them forever. How is introducing a level of indirection, where we infer age and sex from behavior and then decide on appropriate ads based on the age/sex construct, supposed to improve over deciding on the ads based on behavior?
And uBlock can't protect you from anything not in your web browser.
This limits you to the quality of your assumptions. It's always going to be better to show your marketing where it actually works than to show it where you believe it works.
Selling ads for paroxetine to women aged 40-50.
I think it comes before that - the first pieces of data they are scraping. I don't buy that the problem is that they can and will infer your age/gender/etc. based on that.
Looking through Discord's ToS and Privacy Policy, gender isn't mentioned once. And age is mentioned once in the Privacy Policy in regards to account creation.
This practice circumvents the law by gathering this information without the user's express permission.
I'm not sure but I'd also be interested to know why information that used to be printed in any phone book for the world to see is suddenly the most private information to hold dear.
I might have my hottest take of all: Anonymity is bad for the web and (ironically) makes us less safe. It creates a power imbalance. I'm only "anon" here because others are. If nobody was anon (somehow) we could know our attackers, trolls, and harassers and take action.
Anonymity on the internet protects a lot of us from state actors, governments, and fringe extremist groups. We're already losing that anonymity with many state laws (submitting IDs to view adult content is one of those). Imagine if the President had a list of every person worldwide who said anything bad about him. Name, number, gender, age, address, list of friends on every network, etc.
Having to deal with trolls and harassers that can be blocked or removed from the platform for gross violations is a much better option than everyone in the world being able to find out who I am, who my family is, who my friends are, etc.
All the bad actors will do is steal someone else's credentials. Just like they do now. You still won't figure out who they are. They'll set up networks of fake names, fake friends, fake businesses, fake pages, fake comments, fake posts. They're not going to just roll over and start doing shady shit in their own names.
To me, this strikes me as someone walking in the park with a stroller getting indignant about someone assuming they might be a parent.
You hear that, HN? Not providing an option to delete our comments is against the law (in California and probably in EU as well). No, anonymizing the comment doesn't count.
It would be nice if HN, or literally anyone, offered that option.
"On the internet, no one knows you're a cat". Most people probably don't care enough to conceal such factors, but maybe we should be more careful divulging that information on a semi-anonymous platform.
Age is an especially dangerous thing to share if you're young.
But denying that Discord has effectively killed IRC is just self-delusion in my opinion.
This is almost certainly a starting part of implementing that, designed to reduce the amount of users they have to ask for harder age checks for.
The obvious answer is marketing but I think there "could" be a real use case for:
"We want to know if we've got under aged users accessing what they shouldn't and they're not honest about their age so we have to figure it out somehow."
https://www.cnet.com/tech/discord-is-adding-ads-but-with-a-g...
Could be used to trigger a verification workflow in the event certain municipalities start requiring it.
Ummm... like, business?
In the UK it already is under the Online Safety Bill.
I wonder at what point analytics, queries, or ML to determine age gets in the way of actually keeping them from getting into things they shouldn't...
Under age users aren't going to just tell you their age honestly, so you'd have to use some method to derive their age.
You could use something like that and it would be counted as “legitimate interest” under GDPR, but:
- you wouldn't need (and then would be forbidden) to do segmentation between more categories than “too young”/“old enough”. This is not what they are doing here.
- you'd still need to tell the users that you're doing it, and provide a way for the users to modify that data upon request
> Under age users aren't going to just tell you their age honestly, so you'd have to use some method to derive their age.
You don't have a legitimate interest of knowing their age, only for knowing if they are underage or not.
This but unironically.
If people or bots or the NSA want to keep records, let them scrape and cache 'em.
I actually think it should all be P2P, but that would kill the thin shell of a business model that exists.
It would be perfectly fine if Discord stored messages from users (for brevity, assuming that's personal data), made it searchable and available as long as the user exists on the platform, provided that they specify this as the purpose of processing, and the user explicitly gave informed consent. Should Discord want to perform any other processing besides that designated purpose, they would (again) have to receive the user's explicit, informed consent. Otherwise, it's simply not allowed.
No need to remove messages in such a case. Of course, technically they could process that data for a different purpose than specified, but that's illegal and may eventually result in a fine that can be based on a percentage of total global revenue.
Not profit or loss, revenue. Then suddenly it becomes a really interesting business decision to do other than defined things with the data at hand.
(and something something purpose limitation, data minimization etc.)
So... since I've heard about the ads coming to discord, I have looked into alternatives.
They do exist, in varying quality, and there are programs for some of them that make a "bridge" from a discord server to your new platform. It's possible to have your cake and eat it to.
Matrix looks really close, but it needs ALOT of love. I have high hopes for matrix because of the idea of it. Perhaps my lackluster experience was because I didn't choose the best client available. I'm still trying new things here.
Revolt is the more complete product as of today.
Spacebar I have yet to try but it's on my radar.
https://github.com/spacebarchat
I just wanted to see if anyone else had other recommendations for me to try. I really would appreciate help here. Hopefully something open source and self hosted so I can stop migrating and sink some roots in somewhere.
Oh crap, is it IRC?
> Matrix looks really close, but it needs ALOT of love.
Matrix is just a protocol. Clients competing with Discord would be things like Element. https://element.io/
It's no Discord (which itself is no WLM, by the way -- rip to oldschool fat clients which had even less of a business model and whose features you can't have at all or have to pay for now), but I sorely hope it or something open source gets there one day.
Since I own the server, I have some confidence I'm the only person who can possibly read the user data too. That is to say, I know that I won't do it, whereas I believe Discord and Slack would.
https://news.ycombinator.com/item?id=39903541
This would make sense with regards to this. It's essential data to be able to sell ads to companies.
If you are an open source or community project on the platform you should probably set up a Libre alternative...
Or, something similar is in various companies' data takeout packages, but nobody's intently looking for it or thinks it's newsworthy. Personally, the only time I've looked through one was from an amazon account because I couldn't find where on the website to read past customer support chats.
Frankly I find that unacceptable since the expectation is if no one is in the channel but the person you’re talking with you wouldn’t expect randoms to be pseudo listening in.
Edit: Not certain why I've been downvoted, I can easily provide proof in the form of screenshots
How many messages do you need before you can accrue enough personally identifying information to reveal who that person was? Every time they mention where they live, how old they are, what happens about that?
None of that goes away if you only soft delete the user's profile, leaving all the content and context for anyone to rebuild at their leisure.
The data analytics work, that's why companies use them.
1. https://arstechnica.com/gadgets/2024/04/discord-starts-down-...
While I'm sure some of this is related to advertising and marketing, the simple fact is, any social network (of which you can lump Discord into) will already be doing things similar to this, even if not for advertising. If not, they are willfully ignorant.
This isn't some "pretend" problem either. Anyone suggesting otherwise is ignorant. It's that simple.
Hocus pocus? Seriously, this is programming 101. Talk to a programmer, it's not complicated.