if somebody told me twenty years ago how powerful this CPU was, relative to what I was using at the time for a desktop PC, and that a chat application could pretty much max out the CPU and use multi gigs of RAM, I would have laughed...
Folks used to post walls of dancing bananas in phpBB and my Pentium III could handle that without breaking a sweat.
The exact same wall of dancing bananas makes any modern CPU jump to ridiculous two-digit usage relative to the task at hand.
I was also chatting over IRC from a Palm Pilot which had something on the order of 1MB of RAM, connected over RS232 to a GPRS phone, and the current experience of chat performance is basically on par with that, which boggles the mind given that I now have ten thousand times the RAM, an internet connection that can't be saturated in practice, and latency largely bound by the speed of light.
Slack's requirements are completely ludicrous in regard of what it's set to achieve.
> it'll be the same on every application.
Except, it's not. Counterexamples of chat apps with reasonable to stellar performance abound over the last two decades.
There’s a setting to disable animated gifs. Which also disables party parrots and other animated crap emojis.
There it is: https://slack.com/help/articles/228023907-Manage-animated-im....
https://gist.github.com/philsnow/4086e07b28d8d3cd17f5bf81ff8...
Maybe on Windows. My work machine (running Big Sur) currently shows:
Slack: 251.6MB
Slack Helper: 10.2MB
Slack Helper: 48.3MB (Yes, there are two of them)
Slack Helper (GPU): 316.2MB
Slack Helper (Renderer): 350.4MB
So just shy of a gig of RAM for chat.
what is going on in software where you cant even compose text in realtime...
But try using weechat+weeslack (+ url_hint, so that you can download urls and see images with a single shortcut) as one example of how I consider a chap app should feel.
I remember pidgin being in a similar ballpark, but I haven't used it in years.
It's a shame most other modern chat clients (ripcord, and most matrix clients) do not come even remotely close.
Right now I'm using wee_slack.py which integrates weechat with slack; though with the obvious trade-offs.