I converse with people every day on all sorts of different online channels; I guess I’m sort of a chat connoisseur. Since I don’t have a work team these days, the only big group chat that consumes any time at all is my local Ingress faction community. It’s been on Google+ Hangouts for over a year, but they just moved over to Slack.
G+ Hangouts are great · Because they keep track, globally, of what I’ve seen on all my screens and devices, and are very good at only showing me what’s new. No real-time channel I’d ever used got that quite right before.
G+ runs everything over HTTPS and your communication is pretty private. Well, to the extent you trust Google. Which I tend to, given the alternatives.
Also, there’s nice integration with video-chat.
…except for… · It uses these stupid klunky widgets across the bottom of my browser (and sometimes the bottom of my screen). When they update, anyone who knows how browsers work can almost hear the DOM nodes thrashing furiously as they stuff new messages in. And when you want to enlarge a photo in a Hangout, you’re waiting for a slow, lurching animation that apparently is a consequence of the integration with G+ photos.
Also, it historically made everyone use some approximation of their real name, so you have to maintain the real-name/game-handle mapping in your head. Yeah, a lot of people worked around that and now I gather “real names” are history. But it’s an irritant.
G+ has a sophisticated API but it’s very focused on keeping anyone from spamming the channels.
Oh, and the moderation tools are pretty weak.
Finally, there’s a limit of 100 people per hangout.
Slack is great · It’s basically IRC, only with nice visual clients for Web, Android, and iOS. It knows you by your email and only your email, it installs and Just Works, and it runs fast. It’s got an API that apparently gets out of the way, judging by the integrations list.
It doesn’t care how many people are in a channel. It doesn’t care what you choose to call yourself. It’s got good-enough moderation tools to suppress and remove irritants. The clients I’ve tried (not including iOS) run really fast and smooth.
The visuals and screen updates are lightweight and real easy on the eye.
On top of which · Slack does that G+ thing about keeping track of what you’ve seen regardless of where you saw it.
…except for… · Well, um, Slack does allow you to run over HTTP not HTTPS; Bad, bad Slack. Also, once you’ve shared your email with Slack you’ve shared it with all the people in the chat; so either you trust them or you use a throwaway address.
[Update:] It turns out that Slack is (mostly) talking HTTPS, but URLs that people post to channels can cause is-this-page-safe confusion.
And Slack’s Android preferences are kind of klunky, going on about “push notifications” as if anyone knows what that means. Does it sound like I’m having trouble thinking of problems? Yep.
Finally, it’s just another walled garden, and I haven’t found its Data Liberation Front. But the XMPP dream of interoperable anything-to-anything chat on the Internet still hasn’t much traction outside of the geek community. And like I said, Slack doesn’t really do much that IRC doesn’t. But IRC does a lot of the right things.