Hacker News new | ask | show | jobs
by Fishkins 3981 days ago
My employer also recently switched from Hipchat to Slack, and I'd say Slack is vastly superior.

Most important for me are the notifications. Slack lets you set per-channel notification settings. With Hipchat I'd either miss messages I wanted to see or have to get constant notifications. "More granular notifications" was either the #1 or #2 highest-voted issue in their feature requests for over three years, and they're only now getting to the point where they have a beta version of the feature.

Also, if I received messages while I had Hipchat closed and opened it back up later, there'd be no indication I had received a message[0]. With Slack, I can always quickly catch up on messages I missed in channels I care about.

It's possible to edit posts in Slack, which isn't as essential, but still very useful.

Hipchat would initiate laggy emoticon autocomplete after I typed an opening paren, which I found very obnoxious. My goal was almost always to add a parenthetical statement, not an emoticon. There didn't seem to be a way to turn the autocomplete off.

Hipchat uad miscellaneous minor bugs that I've never experienced with Slack.

The only real thing I see in Hipchat's favor is the integrated video/voice chat, but there are plenty of other ways for me to do that when I need to. Plus, hopefully Slack will have Screenhero integrated soon.

[0] If I was @tagged I'd receive an email, but the app itself still wouldn't give me any indication of unread messages.

2 comments

Since I used the keyboard for most of my navigation in HipChat I find Slack incredibly annoying. With HipChat I could rearrange channels and have my most often used 3 at the top and switch between with a couple keystrokes. With Slack it's so much more cumbersome.

Slack feels much slower.

In Hipchat you can edit your last message with Vim style substitution strings. i.e.: s/were/where/

The Channel/Group distinction in Slack is useless and annoying since you have to adjust team broadcasts to the channel you're in (@group or @channel).

Slack doesn't have @here (so offline people don't get pinged). i.e.: "@here Anyone up for lunch?"

I'd be much less annoyed with Slack if it let me rearrange Channels. But still. It seems like it trades obvious functionality for stupid meme integrations. Gets under my skin.

Personally, being in a ~20 person company, I really don't really care about per-channel notifications. YAGNI. If I don't want to be notified, I just don't join that channel. Otherwise if someone pings me with @group, I want to see it. And if it's important enough, don't depend on the chat app sending my phone a notification. Text or Call me. We're a Mac shop so that's just a keystroke away with the Messages app or FaceTime Audio if you're at your desk anyways. Don't tell me sites are down and the building is on fire through Slack.

/end-rant. :-)

I know about the s// substitution, but it just isn't very useful. Sometimes I'll have sent a couple messages before I notice a typo. Also, it's very limited in the type of edits it can make. Last time I tried to use it I realized I had typed "it's" instead of "its", but it turns out I had already using "it's" earlier in the message. I ended up making both "it's" wrong instead of correcting the one I wanted to.

Slack added @here a few weeks ago. Otherwise that would have been on my list of Hipchat pluses.

Being able to rearrange channels would be nice, but it isn't a big deal to me. I mostly use the "Jump to next unread message" hotkey in Slack to switch between channels.

okay, you're right. The per channel notifications and showing notifications on logging back in are both things I really wanted in Hipchat at the time. I guess now that I'm so used to having them in Slack, I completely forgot about not having them!!
HipChat got per room notifications in beta - https://blog.hipchat.com/2015/07/13/customizable-room-notifi...