mvgulik wrote:shubla wrote:Discord has received over 200 000 000$ of funding
Really ... 2 Billion(US) in funding. That sound to good to be true.
Yep ... Seems you got your data wrong. Probably due to bad general "Hit and Run" reading habit.
gaming-chat-startup-discord-raises-150m-surpassing-2b-valuation (2018-12-21)
What-is-the-difference-between-funding-and-valuation
---
crunchbase - discord ... $279.3M (that's ~300 000 in zero notation)
https://discordapp.com/company
Their own site says they have raised over 200 000 000 $.
I can hardly say that 200 000 000 is billion, I would say its 200 million.
Sounds more like you got our data wrong due to really bad hit and post habit.
kmarad wrote:A funny thing, is that discord is based on Electron.
And Electron is basically a trick, to run javascript (via nodeJS), on any computer, using chromium engine.
So just to send your friends a few gifs, you run a browser locally, which is quite heavy, and not bug free.
Also, nodeJS is really well-known for it's packets intrication.
Like, to install 5 libraries, you'll often pull over than 1000 dependencies. Which is even more possible causes of bugs.
npm is node package manager
That's very far from the typical IRC client, like weechat, which is as simple as it can get.
Why do they do that ?
It's so much simpler for devs to code a web client app than to do something in C, C#, C++, Golang, Rust or whatever you can think of.
You have access to all HTML components, CSS, and frameworks like angular / vuejs / reactjs...
Your application can instantly be deployed everywhere, even as a web app (discordapp.com)...
Developers laziness is what it is.
By the way, discord devs didn't even implement end to end encryption, but I'm not sure I would call that laziness though...
I agree! I recently installed Angular and got like 1000 packages from just that!

https://discordapp.com/acknowledgements
Discord has list of packages that they use, and they use a lot! Most of them seem to be ok, but I wonder what would happen if one would check every single one,