Hacker News new | ask | show | jobs
by obiefernandez 3443 days ago
This is annoying. I know people use Slack in different ways, but as a fan and long-time user in a variety of different contexts (from a few users to hundreds) I've never, ever said to myself... "man, I wish Slack had threaded messaging."

I worry that they're gonna start messing with what made them special in the first place.

3 comments

Yep, fairly heavy user here and it's basically fine for me, probably because I'm used to it. Simplicity works. Only thing I really wish for is a proper, first class, not-electron desktop app.
I also wish it had a native application. For my previous job I had to work on an 8GB Mac. Using Slack with 8 or so teams ate just short of 2GB. The solution was to start opening 1 or 2 teams in the browser at a time. One of the nice things about chat is being able to rapidly and immediately communicate, not being able to have my teams open all the time defeated that. I ended up running a ZNC server on AWS for persistent IRC connections to the Slack channels. This allowed me to have 8 teams open and be connected to a dozen IRC channels for under 2MB of RAM.
That hit me pretty acutely today when upgrading. Restarting slack took 15 seconds and pegged all 4 (8 logical!) cores. Why should a chat app ever do that?

I get that a billion dollars doesn't buy what it used to, but it really ought to buy native apps on at least all the major platforms.

Can you elaborate on what you find lacking/problematic in the Electron app? I find very little difference between it and any other proper desktop app. I'm on a 2013 MacBook Pro and I find it works very well.
I'm not the person you replied to, but I don't love this: http://imgur.com/a/P4TTE
Performance and resource usage mostly. It's a very, very good example of an Electron app, but it still shows its web flesh in various ways. Some reconnecting issues, incomplete page loads, UX weirdness (minor). Like I said, it's a great example, but that's like praising the beauty of an architectural masterpiece built on sand.
I completely gave up on Slack's desktop app and just use a browser. On the Mac, wrapping three teams in a Fluid custom browser saves me nearly a gigabyte of RAM...
We've been using Discord at my company. Granted we're in gaming and it's very gamer-oriented, but it fits really well. And it doesn't have threaded messaging :)
Discord is by far and away the best Electron app I have ever used. I don't know what their secret sauce is, but it's the first time I haven't run back into the arms of a functionally-inferior competitor product written in literally anything else. It's responsive to input at all times, doesn't eat all of the RAM in sight, and doesn't consume unnecessarily large amounts of CPU cycles.

VS Code is second best and somehow manages to best Atom in every way, but is still painfully sluggish at times (on a i7 6500u, no less) and isn't exactly RAM friendly.

Slack desktop is basically a dumpster fire, and from what I can tell Slack's attempt at mitigating that are to piss on it.

All that made them special in the first place was offline history and mobile apps for IRC. If anything, their shitty Electron desktop client is a downgrade.