Live data from Hacker News

As Discord nears 100M users, safety concerns are heard

polygon.com

171–177 of 177 posts

Re: As Discord nears 100M users, safety concerns are heard

#171
post #70

I my startup company our dev team is pread across paris, copenhagen, dubai and beirut. We with struggled using slack and skype for communication but have recently went for discord, it really boosts the morale and connects the offices in such a cool way. Always being able to talk in a voice channel is just amazing, and everything works incredibly smooth. You can even video chat if you make a group call outside of your…

Discord is blocked in the UAE as far as I know...

Which provider are you using? It works for us

Re: As Discord nears 100M users, safety concerns are heard

#172

Earlier quoted context omitted.

Being a Skype alternative requires persistent chat, audio, and video.

Matrix allows for all of these, by the way.

I haven't checked back in a while but last I saw, Matrix looked a lot like glorified IRC with extra stuff tacked on.

And I would also require that people could join over links with similar capabilities like Discord (require Account Age, registered with Telephone numbers, automatic joining into specific room, room visibility and access based on roles, prevent embedding of media based on roles, proxying of any previews in the chat via the server... etc)

Re: As Discord nears 100M users, safety concerns are heard

#173
post #146
post #115

Earlier quoted context omitted.

Discord won many people over simply because it was such well written software, and that continues today. Its proprietary nature has always concerned me too, as well as what they're doing with the data (i.e. assume they're reading & listening to everything). What they mustn't do is forget how quickly they grew and the underlying concept that enabled it: people will flock to different messaging platforms quite easily (…

I think the biggest reason is/was because it is free (Costs no Money). Not because it is/was well written. Nobody cares if it is well written... (at least outside the hn spectrum)

Everyone cares it was well written, otherwise people would be using Skype, which is also Cost Free (sans some features) or one of the P2P chat apps (bitmessage), but nobody is doing that.

Re: As Discord nears 100M users, safety concerns are heard

#174

Earlier quoted context omitted.

That's fine, but what happens when you end up on the radar of some radical group, for whatever reason, and innumerable people start showing up with the singular intent of disrupting things and causing shit? What if it's multiple groups, some Twitter based, some 4chan, some Reddit, all set out to get you? What tools do you have to protect against that? Discord needs ways of mitigating this, of going into lockdown mode…

innumerable people start showing up People can't start showing up because they need invitations to join your channel. If you don't want a radical group there, don't invite them. It's that simple.

"It's that simple" is why we keep getting into this mess. People are not simple. They're vindictive and petty, and unfortunately some are out to turn your platform into their toy with which they will do nothing but harass and abuse your user base.

Re: As Discord nears 100M users, safety concerns are heard

#175

Earlier quoted context omitted.

innumerable people start showing up People can't start showing up because they need invitations to join your channel. If you don't want a radical group there, don't invite them. It's that simple.

"It's that simple" is why we keep getting into this mess. People are not simple. They're vindictive and petty, and unfortunately some are out to turn your platform into their toy with which they will do nothing but harass and abuse your user base.

I don't know what you're talking about. Nobody has ever harassed me on my Discord channel. Everybody on there was invited by me or one of my friends. If people you invite are harassing you, get rid of them.

There is no "turning the platform into a toy". Everybody on your Discord channel is somebody for which you gave consent to be there. There is no possible way for trolls or abusers to arrive on your Discord channel without first being invited. It really is that simple.

Re: As Discord nears 100M users, safety concerns are heard

#176
post #86
post #77

Earlier quoted context omitted.

> We've been able to handle millions of concurrent HTTP(!) connections on a single machine for years; > Have we really regressed to the point where simply relaying data with reasonable performance is considered impressive? Sure but it's like saying Facebook is just a silly PHP app to share posts with friends and family, and Tesla is just an electric car those have been around for 100 years. If you read their page, th…

I guess what I'm really trying to say is that the performance of the "distributed" part has more to do with the design of the algorithm and less to do with the implementation (i.e Elixir). It's like saying Teslas have really impressive electric motors and entirely ignoring the rest. Their blog (the part GP was referring to anyways), which I'll admit I've only read a portion of, seems to mostly talk about the message-…

The flip side is that scaling the problem requires central relay points or lookups when the natural ability to cluster isn't there.

That becomes an even more difficult problem with deployments that in any other environment would disconnect and reconnect everyone from the nodes in the middle of active conversations.

Elixir/Erlang give you the ability to solve both of those problems in this domain. No central relay point and hot upgrades to live servers without any disruption to the millions of existing connections, in progress messages or in route audio conversations.

Doing all that while being able to dedicate a process to each one of those millions of users that both maintains their state between messages and handles monitoring their connection on reconnect attempts is also non-trivial. This is possible with Elixir and Erlang because those processes cost 0.5kb of RAM and the BEAM ensures responsiveness to all of them in the face of a piece of heavier/runaway code that would otherwise monopolize resources on the machine.

Go is the next closest option at 2kb / RAM per goroutine but Go also doesn't provide any type of ID mechanism for those routines so the closest equivalent that you'd get to be able to send a message from one to the other would be creating a channel for each routine to listen on.

Beyond code, OS level threads start at about 1mb, so the entire architecture has to change in order to even attempt to accomplish the same thing.

Re: As Discord nears 100M users, safety concerns are heard

#177
post #172

Earlier quoted context omitted.

Matrix allows for all of these, by the way.

I haven't checked back in a while but last I saw, Matrix looked a lot like glorified IRC with extra stuff tacked on. And I would also require that people could join over links with similar capabilities like Discord (require Account Age, registered with Telephone numbers, automatic joining into specific room, room visibility and access based on roles, prevent embedding of media based on roles, proxying of any previews…

I have a hard time using services that require your telephone number for no reason.
Post reply on HN