Ask HN: Do you find Discord completely disorienting?

88 points by techsin101 ↗ HN
Whenever I end up on discord, I'm completely lost, and I know all the functions, but still lost. If I had to describe it in a word, it'd be ANXIETY. 10 teams, 30 channels, 50 unread messages in each channel, 500 members, 5k gifs...

I have no idea who is talking, what is being talked about, are you and how are you suppose to follow anything, how to find information that took place 1 min ago and let alone few weeks ago, how each message somehow takes so much vertical space.

The UI contrast doesn't help, as there is none. Everything just looks like vomit of UI elements on page, that's what came to be the interface of discord.

But people seem to be using it? who is using it? and how are they managing to 'get' it?

It feels like artistic rendition of millions of people chats combined into one, but meant to be appreciated from distance not to be interacted with.

88 comments

[ 0.25 ms ] story [ 161 ms ] thread
I have to use discord for some specific cases (one side project and a couple of social things) and it's been super comfortable once I did the following:

1. Turned off all notifications

2. Left / muted all the channels I didn't care about

3. Use the web app only

I did this and it still tries to wake up my soundcard for some inexplicable reason. Even with the tab muted I hear a 'click' as soundcard comes out of low power state every few seconds.
Why not use the mobile app as well? Your 1 and 2 already cut a significant amount of noise.
Its more like classic IRC than everything else. I think it's even more ephemeral than Slack. Most servers have two channel types: slow announcement channels that only owners post to, and fast conversation channels for fans, content creators, etc.

Any important announcement like release notes will be in announcements. Announcement channels have no discussion directly inside them.

The conversation channels are like message rooms of old. Usually the conversation channels have important or common questions answered in pinned posts. Unless you want to talk now, they are kind of useless. Also you need to spend some time in them before you know people and how best to use them. You can jump in and ask a question, you might get an answer.

It's a power use interface, and takes some time to learn. Once you learn it, you will miss features in other apps.

yep, exactly. if IRC was on the web, back in the day, I feel it would have been a lot like discord.
IRC is on the web and has been for some time, but it is not like discord. There is a difference in their approach

Discord tries to make chat searchable so they encourage splitting conversations to 1000 channels, and a more asynchronous way of replying. It s a searchable live news feed rathr than a chat transcript.

IRC is simple live stream, if something is not noted immediately, it gets lost and you have to repeat it. It's meant to be ephemeral

IRC is not a web protocol. IRC is on the Internet, but not the web.

IRC frontends can be and are hosted on web pages, but that's not the same thing.

Discord is hosted on port 443, uses HTTPS as a transport protocol, and is entirely a web application.

anyway, I feel that discord is meant to be just as ephemeral as plain IRC is, given that nearly every IRC server I have ever used automatically logged everything that happened to a searchable web interface.

IRC didn't require e-mail AND phone number to use it
And IRC is dead.

Getting one’s account stolen on IRC because of NickServ was common occurrence with new users.

Get back to me after Discord will be 25+ years as IRC and let's compare which how was each "dead" at that stage.

I couldn't care less about my ephemeral IRC account getting used (not sure why you call it stolen, if it's just there for anyone to take) by someone else, it's for sure much less important to me than sharing my email AND phone with some corporation, especially considering email would be more than enough to verify the user.

Discord doesn't need your phone number, although if you try using a VPN or Tor they'll think you're suspicious and require it
oh so it was just my imagination they first required email, them they required phone and I don't use VPN/TOR, maybe avoid black statements if you don't have clue, when did you try to register last time?
I really liked the ability to automate IRC. I am not very familiar with what the options are for this on discord.
Server admins can write/install bots. End users can get banned for trying anything that's not the unedited default client.
It's not like IRC. You had one or two channels per topic. Discord servers have 50 channels for everything under the sun.

You join a programming Discord, there's a general, meme, spam, announcements channels, like on that gaming discord, like on my friends' Discord, etc.

It's incredibly hard to navigate. And they're complete siloes. Previously someone on #programming could join #friends-channel. Now you need to explicitly invite them. So there's no cross-pollination possible.

It's nothing like IRC.

Yes. It feels like a clusterf*ck to me.
If people use threads more, messages in a channel should be less of a mess. From what I’ve seen, only a few use threads and they’re either a moderator or a prominent member.
Threads are pretty new and also just... not well put in. Slack's threading is much better in that regard. The use of threads in almost every case I've seen seems to be more of a subchannel thing. Example, if your server has a tech channel, but five or so people want to separate out say... keyboard talk, that becomes a semi permanent thread.
I accidentally left it in a voice channel one time and my friends heard a two hour long conversation between me and my partner. Barely used it since then. I have no idea what's happening in that app and I'm the generation that grew up with the internet.
Is that really Discord’s fault though? I’m not familiar with other chat apps, so maybe Discord is not doing something to prevent such accidents from happening.
I feel like every layer of the stack (poor UX design, discord, chrome, electron, windows/android, drivers, my actual microphone) is not to be trusted now more than ever. I'm not even talking about conspiracies or the NSA, I'm only talking about glitchy buggy behaviors that cause things like "I didn't know I was unmuted". Things are so unreliable and untrustworthy these days I can only falt OP for not being overly paranoid and double checking constantly.
Yes, it is Discord's fault.

Clicking on a channel name normally shows you the content of that channel. But clicking on some channel names automatically start an audio connection, and if you're on several Discord servers with many dozens of channels each, it's easy to miss which are which. Once the audio connection is started, assuming you realize what happened, the method for dropping the connection is a single unintuitive (for me, and apparently others) icon. If you instead switch away from the channel, thinking that just as the text for a channel disappears when you switch away from it, perhaps so does the audio, then you'll remain connected.

If you're focused on what you're doing, it's relatively easy to see what's happening and undo it. The icon is a monochromatic old-school phone handset with a tiny X in the corner, and recent versions of the Discord desktop client now include a reasonably large message on the lower-left telling you that you're part of an audio call. But if you're treating Discord like another chat app, then it is easy to accidentally end up broadcasting audio without realizing it, and I think Discord's design is to blame.

Thank you for the clarification.

My comment about Discord’s inculpability was quite unfair anyway because even though I use Discord, I’ve never used the voice channel. It’s foolish of me to make that comment.

On another note, I wonder how many times those kinds of accidents had happened? And if it’s relatively high, is Discord aware of them?

I think they're aware enough that they've definitely made the notice that one is voice-connected more prominent since I started using the client. No idea how often it happens, but it seems an issue for new users specifically. Once you spend some time focusing on the UI, it eventually makes sense.
Young kids are using discord all the time for their co-playing of games (Roblox, etc.)

It's a gamer-focused UI, if anything.

Old UIs from the days of text-based Internet were also 'flat'- the main difference is that Discord supports voice/video, no?

Same. A small subreddit I help moderate asked all the mods join discord.

I’ve zero clue what the hell is going on in that interface.

Long conversations happen in what seem like ephemeral spaces. There’s a bazillion channels… I don’t know where my attention should be.

Apparently the discord channel for the sub involves a lot of drama and BS but hell if I see it / I don’t really care…

I might end up just not being a mod so I don’t have to figure it out.

Never used it which I take pride in.
How were you able to avoid using it?

It seems like everyone is promoting their discord servers these days, and some to the point of only Discord (or maybe Reddit) and nothing else.

I use M$ Teams at work so I have enough trouble without it already.
That seems like a step down in UX, actually. Lobby to replace with Discord.
I'm confused why you're confused. A discord is just a chatroom server. Click on the chatroom and type your message in the textbox and read other messages. It has native support for things IRC didn't, like emojis, the ability to upload files, voice chat, etc.

Maybe you joined a discord with too much traffic. But I'm in the most popular discord that covers my entire state and #general can go hours without anyone talking.

If you think its too complicated, maybe you're over thinking things.

I suspect a lot of HN users have some kind of willful ignorance where they mentally block themselves from being able to use the tool because they are upset about it being written in electron or blocking user bots. So as soon as they come up against the first uncertainty, they mentally shut down while a regular user clicks around for a bit, finds what they want and then moves on.
I don't think it's an Electron thing, because you'll see the same kind of HN comments about not "getting" Twitter. In both cases I'm not really sure where the confusion lies.

For any kind of social tool, there's presumably a reason you're using it, so go pursue that reason. For me, Discord is primarily about casual competitive gaming. It helps organize races, tournaments, etc.

It's not electron specifically, its just some arbitrary reason to dislike it. For twitter, they already don't like twitter and then find reasons to justify the dislike which are really far fetched like not understanding the UI.
Sounds like you're trying really hard not to empathise with people that actually and simply, just do not get it.
I'll tell you why I won't touch Discord — I just have an (irrational?) deep-seated distrust for the team/org.

I wouldn't execute their software on my machine for money. They may not deserve this, just my feeling and opinion.

Imo, it's way better than Slack or Teams. Discord I understand, teams and slack took me a while to grok. It's a chat room, a person can't follow every conversation in every channel in every server. I just hop around between servers and see what's going on, I have 2-3 servers that I actively participate in...then the remaining 99+ servers are there for when I get bored and want to see what's going on. It's not unusual for me to not read a server for a week. The key is that I disable notifications on servers that I'm not actively a part of. The right click -> mark as read for the entire server is nice to get rid of the red icon when I don't care about what's going on.
Think about it like a large office. You're neither able nor expected to know what everyone says the whole day. Different teams will discuss different things that are not relevant to you. Those are the unread messages.

To function well - leave all the channels you're not actively interested in. You'll be pinged if anyone needs you there. Turn off notifications for things you don't have to know about immediately. (basically all non-@ messages)

For conversations, just treat it like walking into a room - of course you don't know what's been going on while you were gone. You can scroll up some arbitrary number of messages and get to catch up though if you want to.

> leave all the channels you're not actively interested in

That works for Slack, but you can’t leave channels in Discord. That to me is what makes it too busy. I’m in servers with tons and tons of channels and I get pinged for every single inappropriately used @here.

Right click on channel -> notification settings -> only @mentions.

You can also change this for channel groups or entire servers.

Seeing them light up is not leaving.

Having people on #your-channel referencing something written on #other-channel that you tried to avoid is not leaving.

I think a lot of the UX paradigms of Discord were built back when users' first experience was most likely a small server of friends or small communities with only single or double-digit active users at a time. Early on you might join a streamer's server with a lot of users but if you are watching Twitch you probably already had experience with Discord anyway. Once you are comfortable with the interface in a simple, low volume server the big servers are less disorienting.

Now with Discord serving as the platform for massive communities and interest groups outside of gaming a lot of people will have their first experience be a clusterfuck server with dozens each of channels, roles, voice channels, rules, emotes, etc.

I'm not sure what the solution is but I think that's how we got here.

I don't feel it's that much of an issue. I hardly have any idea what roles do, channels remind me of IRC except they are grouped by ownership rather than literal servers with independent channel mods.

I just ignore all the power user tools and the stuff I need seems pretty well exposed. When I start a game, a little thing comes up asking if I want to stream it, etc. It all just seems to do what I want while ignoring everything else.

Yes and no. It's fully possible to name your channels meaningfully, but too many people who create Discord servers decide to be cute and ultimately make them unnavigable. Additionally, too many discord server owners get too granular with their channels and end up making their servers into conversation wastelands because you end up having to be in 3 different channels just to share content in the way that you would normally share it in a conversation.
I'm not a Discord power user, just occasionally use it to play games with friends and sometimes view a community. And I find it pretty simple to use. I did have some confusion on how to switch between seeing direct messages with friends and seeing the "servers" but I worked it out and have no issues now. I'm not sure how I'd rather it be done either.

Overall I'm pretty happy with the program. I prefer the UI of Telegram for basic chat and media but Discord does communities better.

Discord "clicked" for me when I realized it's arranged hiearchally from left to right. Select the server you want on the left, the chanel you want to the right of that, and view the individual messages to the right of that.

Also for OP: you can right click on any server or channel you don't need all the time and mute it so you don't get notification spam.

I belong to about eight servers. Most of them are support channels for various projects. I added those for one specific issue, resolved it, and now basically never look at those servers, but never bothered to remove them

I also belong to two small (10-20 people) servers that are just friend groups. The message volume is low enough that I can follow all conversations 100% when I want to. It's just like a replacement for group chats/email threads.

Not disorienting, but definitely not as useful as a chat application could be. Especially when concepts like 'server' and 'team' are overloaded so gratuitously.

Ironically, MS Teams suffers from this as well, as do some IRC clients that try to aggregate interfaces on top of the network+channel concept.

Most classic chat clients used to have a user-managed interface for 'people' and 'groups' and while the service decides what a user is, everything else is left to the user, and all the concepts of communication are inside each 'chat' instead of extracted into the main interface. It's almost like the hierarchy is broken down where elements of different detail level are just mixed together. Not even Internet forum software is messy that way.

On Slack you can get the same issue when you use Slack Grid, and in certain scenarios with non-local participants as well (i.e. Slack Connect).

(comment deleted)
The only way to use Discord is to mute all servers, and just browse what and when you want to. You can usually opt into roles to get important notifications about what you want.

The need to mute is annoying, and the search function is garbage, but otherwise Discord is pretty great.

This is the way. I agree that joining a server, everything in it should be muted by default. Or at least, there should be some global option you can set to mute all channels in a newly joined server by default.

The way I manage Discord is: 1) Join as few servers as possible. There are even some servers I will join, chat, and leave. Customer support servers are a common case for that. 2) 99% of servers you join total mute. Only go to them when there is an intentional reason to go to them. 3) There are maybe 1 or 2 servers that are "my home". The close friends Discord. The Discord server that I run. Places like that. Even in those places I mute the channels I don't regularly participate in.

In the end, even though I am in 15ish servers, I only have 15ish unmuted channels that have any significant amount of activity. It's not any different than having irssi open with 15 channels across the bottom. Hardly unmanageable.

I find all the modern chat apps to be this way.
I think the Discord interface is decent, the issue I have with it is the resource usage. My suggestions are to stop caring about the unread indicators, mute any channel you don't read or care about, and put servers in folders organized by how much you care about them. The quick switcher is useful, ctrl+k to find a channel or server. Don't bother reading backlog on public servers. The search is ok. You can turn on compact mode to make messages smaller. Honestly just avoid big servers in general.
I absolutely hated it but I had to use it to participate in a Tetris Effect competition. Hated it for weeks and then it just suddenly clicked. Now I use it for more varied things.
I think Discord has an absolutely atrocious mobile UX, to the point where I have gone back to standard SMS to keep in touch with my friends that insist on using it for group chats. For the majority of my friends I use basic-ass apps like Groupme/Telegram on account of them not feeling like I’m trying to navigate some eldritch Laveyan ritual to figure out who said what and where they said it.

As for the idea of using it as a social network or giant chat room, that’s not something I’m interested in to begin with, largely because of this terrible UX.

I use Discord frequently. It's just IRC or Slack, although the userbase skews younger, so indeed there are more GIFs flying around than usual.

Channel muting (and category muting, and server muting) is very important.

I also recommend visiting the "Appearance" and "Accessibility" sections in the settings: perhaps you prefer "Compact" mode, or would like to disable all animations (including GIFs).

Can you give a bit more perspective, what do you find Discord confusing relative to? Because my comparison goes to IRC and Slack, and I find both of those far harder to use.

As it stands I can't say I see where you're coming from. It's a chat room, or really a series of chat rooms. If you have something to say or ask you find the appropriate channel and post a message there. If someone needs your attention specifically they'll @ you.

I'd say a chat room like this is strictly transient. Think "call", not "e-mail". Don't expect it to serve as an index of information, just treat it as more-or-less real-timely communication.

My guess is OP is comparing it to the good ol' days of forums like vBulletin, which I have no idea why you would compare vBulletin to IRC.
> just treat it as more-or-less real-timely communication

And there-in lies the rub. It's a medium that asks us to use it synchronously, when it has none of the supporting features that make synchronous communication work.

In what way does it ask you to use it synchronously?
Sound-and-flashing-lights notifications, for starters.