In any case, I enjoyed reading Discord's tech blogs on Elixir.
[1] https://blog.discord.com/tagged/erlang
[2] https://www.wired.com/2015/09/whatsapp-serves-900-million-us...
EDIT: added reference and clarified that I don't know if they still use Elixir.
Are they one of the first Elixir shops to IPO?
My guess would be pagerduty is the first?
I'd like to move my group to Matrix, but Element (fka Riot.im) is nowhere near as polished or user-friendly as Discord.
My only option is trying to disable all notifications and all notification sounds everywhere, but still I get those dots even when I'm not mentioned.
edit:
I think the root of the problem is that Discord is trying to game the user attention/retention/time spent in app by flooding the user with notifications. In IRC, you had to explicitly enable every notification, otherwise you'd never get notified of anything. "Disable everything by default unless I turn it on" seems to be made as difficult as possible on Discord.
edit: sorry, this came off more aggressive than I intended. I just meant that I thought you were looking for a solution, but you were actually critiquing, so I felt like I'd wasted the time trying to help. Sorry to be an ass.
If you feel like that's whining, well, as an UX designer I'd welcome feedback on what could be improved.
Anyway, thanks for the tip
I used to prefer trello to what ms offers for project management, but then you’re leaking your data and documents outside of the ms system which weakens security. This didn’t used to be a problem because MS was equally as suspicious.
However, most companies no longer want their own in house IT solutions and will just take everything that ms offers, and hand all data to ms.
Sure, anyone else could catch up, but Discord has a core audience that cares about latency, low resource use, reliable effortless voice channels and good UX, while Discord's competition seems to move in the opposite direction.
Are we using the same program? Discord has easily the highest latency when compared to mumble and even teamspeak. It's chromium instance hogs resources like crazy, both ram and cpu time. The reliability is okayish at best, when using it with friends we had issues on multiple occasions where one user couldn't hear another one until he rejoined the voice channel. The ux is absolute garbage, unclear notifications everywhere, a horrible space-to-content ratio and """ funny""" gaming references in the loading screens. On top of that, they purposefully cripple the functionality regarding desktop recording from the browser, trying to bully more people into their app that records your running processes for further analysis.
I personally also appreciate the fact that channels and servers can be grouped, and that the markup syntax supported in text chat is more compliant with markdown expectations than the markup supported by Slack.
It's never seemed to be a focus of Discord, it's just the niche they've chosen. Even their own homepage description doesn't mention work:
> Whether you’re part of a school club, gaming group, worldwide art community, or just a handful of friends that want to spend time together, Discord makes it easy to talk every day and hang out more often.
A business version would need 1st-party integrations with GSuite/LDAP/OAuth (you can work around this with a bot but that's already a negative). It needs audit log features, retention rules (for ATIP requests and the like), less gaming icons, a disabled game shop, strip out mentions of nitro. Lots of things really.
They do support things like twitch subscriber-exclusive channels, so I think there's something there. And I don't use discord enough to know the ins-and-outs of how restrictive you can be with auth.
But I imagine you'd want to have SSO and some kind of managed directory, security groups, and all that. I don't know if discord supports that today.
But like any startup discord is created with monopoly money and therefore they don't have any actual knowledge, expertise, or good way of gaining revenue. They're designed to spend ridiculous amounts of money to get users and sell to a megacorp. They have no ability to manage a business that requires money outside of their investors monopoly money.
They already did try that, and they also then tried pivoting to subscription model (a la Gamepass), both failed and eventually they closed their game store entirely.
You could argue that maybe they tried it too soon, but I don't think so. The competition is kinda big with Microsoft, Steam and Epic. I don't think people want to own games on their chat app.
Slack, Teams etc. are B2B so end-users are forced to adopt it.
The UX of both reflects this.
[1] https://medium.com/tenable-techblog/lets-reverse-engineer-di...
Isn't that true of virtually all internet companies BEFORE their IPO?
After the IPO, the new owners (aka: the stock market investors) demand profits. And those profit demands result in the slowly, but surely, fleecing of customers.
Be it Geocities, Tumblr, Slack, or whatever really. If you start with a "growth-oriented" service with a free product for clicks/subscribers, the community always grows disappointed when the money starts to flow. (Geocities / Tumblr were acquired, but same idea really. The new owners demanded $$$$ be made and the community suffered)
--------
In contrast, companies that seem to charge early (ie: Amazon: AWS or the storefront) seem to be more sustainable. Customers get used to paying for the service, and don't mind paying a fair price to stay a customer.
Alternatively: being a digital nomad: moving from service to service during their "free periods" seems moderately sustainable. It seems like new companies can offer free services... until they can't. At which point, you pick up your community and move to the next free service. Especially for communities built up around entertainment (video games), having a digital nomad lifestyle is fine since the community actually has tons of freetime.
I can see why Discord backed off if their vision is to have a broader audience of non-gamers. Joining Microsoft would have meant they'd be stuck in their pigeonhole.
Or, is discord more for private chat?
I’ve used it a few times for organizing online gaming. But, it wasn’t worth it to keep it installed.
Honestly tho, Google could instantly leapfrog its competitors in the space by acquiring Discord. The Google ecosystem is desperately in need of a decent collaboration tool and everything Google tried to build in that space is shit.
There is a vast gulf even in terms of „just working“ between garbage like Microsoft Teams and something like Discord.
Totally agree it’s shit for developers though. But for business teams, MS Teams works great. Teams does “just work” — if you’ve already made a large investment into the Microsoft ecosystem (which, to be fair, 90% of corporate America has).
We've been relying on Teams since the pandemic broke out. Us devs had been using it before just for chat and such, so was obvious fit.
Teams voice, video and screen sharing just works for us. Heck, today I helped my coworker with an urgent issue via a Teams call while I was hiking in the mountains. He shared his screen and I viewed it on my mobile phone, so I could talk him through a workaround. Worked smooth as ever.
There are some points where it's not as smooth, especially search is a pain. But basic functionality like chat, voice and video just works for us.