(no title)
nmilo
|
15 days ago
I find it funny that backend devs will do all this infrastructure work to support billions of real time messages and then frontend devs stomp all over it by making the app take 500MB of RAM and hundreds of ms to take basic actions.
switz|15 days ago
You can make more precise decisions when you have complete control over the environment. When you don't, you have to make trade-offs. In this case, universality (electron and javascript) for higher RAM usage. It doesn't seem to have slowed Discord's adoption rate.
Even if they built their desktops apps in native code and UI, they'd have to build a JS website in parallel.
troupo|14 days ago
This has nothing to do wih the fact that Discord is a bloated, slow monstrosity.
> Even if they built their desktops apps in native code and UI, they'd have to build a JS website in parallel.
Oh no. The impossibility of building a site that displays text and images
tylerdane|15 days ago
Their current client stack is: Web: React Desktop: React + Electron Mobile: React Native + Native
Their commitment to React on so many platforms makes it easy to accumulate bloat. Their need to support lower-level features means they can't avoid native code altogether.
I wonder why they stick with it.
My guess is they don't want to add more hires just for this problem
Their 2018 commitment to RN: https://discord.com/blog/why-discord-is-sticking-with-react-...
Their 2025 complications with it: https://discord.com/blog/supercharging-discord-mobile-our-jo...
nwienert|14 days ago
ronsor|15 days ago
bloomca|15 days ago
alecco|15 days ago
sourcegrift|14 days ago
candiddevmike|15 days ago
bloomca|15 days ago
saagarjha|15 days ago
reassess_blind|15 days ago