Just like email replaced phones as the go-to method of business communication, chat is doing that to email -- at least in some types of companies and teams.
But it's not just chat. With interactive messages, Slack is becoming more like an OS for communications and business processes. And there are seemingly infinite ways for it to evolve to better serve the needs of just about anyone using it to communicate with others.
They're doing it based on engagement? Great.. it's just going to surface the jokes. Seriously, there's a lot of important information that passes through our slack channels, but, for the most part, we don't "engage" with it in the way they are measuring. We don't react, reply, click on, or share the important messages. We just respond to them in the normal flow of conversation.
The jokes, wit, and quips on the other hand... those get reacted to. So there's a good chance those are going to be the highlights. Which, while fun, is a complete waste of screen real estate and isn't going to help me be more productive.
This is what I'm afraid of. By far the most reacted/responded to messages are the Happy Birthday/Anniversary shoutouts, the @channel letting everyone know the coffee machine is working again or donuts in the kitchen, memes, etc.
When our DB is being updated, or our staging instance is gonna be down briefly, or "Here's an article about security updates just released for x," there isn't huge engagement. You know, stuff that actually affects my work as a dev.
I really don't want to see highlights of "@channel can someone dog sit for the weekend? here are pictures!" or similar things that aren't pertinent to work.
I was about to say that that's not totally inappropriate for a chat service originally designed for gaming.
Then I remembered I was thinking of Discord, which to me is better than Slack at most of the things I use Slack for. So...yeah, that's a weird decision for Slack.
They use sampling to "preserve a fixed ratio of positive to negative examples." I wonder what the ratio is... isn't the technique w/ class imbalances to up-sample/subsample to get a 50/50 ratio so your classifier generalizes?
On the topic of feature engineering: I think the use of those inline-emojis on a message are a good indicator of importance. That could be another feature for the logistic regression.
Overall seems like a fun modeling challenge. It's nice to see people not just throw deep learning at the problem...
> I think the use of those inline-emojis on a message are a good indicator of importance. That could be another feature for the logistic regression.
Upon first reading that, I thought you meant that more emojis implies more importance, and I was very curious about what kind of conversations you and your peers were having on Slack
> Predicting which messages are most likely to be important is a challenging technical problem
I think this is much better solved as a social problem. Use mentions sparingly so they have value and have company conventions about what's expected to be read/skimmed/ignored.
Seems like a case of fitting a solution to a problem.
At the risk of sounding geriatric, I think Slack is too complicated. The straw that broke the camel's back for me was threads. I've not yet seen a thread solve a problem that a channel would have otherwise had, but I've seen plenty of confusion from the added orthogonal dimension and the general orphaned nature of messages in threads. Now, as is customary, they're putting the training wheels on their too-complex product.
Threads would be useful if implemented more clearly. Having to go to a separate tab from the channel they were initiated in, and/or scroll way back up, is confusing; and the replies-hidden-by-default is also confusing.
> The straw that broke the camel's back for me was threads.
Me too. The all threads list being in opposite chronological order as the all unread list blew my mind also.
So I've moved everything to discord and have never been happier. Faster, smoother, chat as it should be, with no 10,000 message limit and broken search. I really wish every public slack group would switch (like Elixir and others). With a 10,000 message limit and 700+ users online, it's practically snapchat...
Not to mention webhooks being dead simple and dead awesome.
Discord really is a fantastic group messaging app, if they dropped the gaming branding or made a "business" version that has the gaming features dropped they could make a run to pick up any users Slack loses.
I think the community-ran nature of it makes it super hard to discover new discord communities though, and it leads to duplication where new games have a bunch of communities pop up that divide the userbase.
I know there's third party sites that act as directories but it's a bit of a hassle, I wish they'd have two separate products, the gaming one with a public directory and one to create private communities that can be used for other purposes.
Totally agree. Slack is starting to show the early symptoms of WinAmp Syndrome.
When you have too much money and a large enough product team, the path of least resistance seems to be: keep them busy building as many features as they can.
The end result is that a product that was successful _because_ of its simplicity loses its primary appeal and switches to a business model predicated on networking effect and/or marketing.
Well atleast for me slack is cumbersome to use. When someone sends a few dozen lines of text, it needlessly formats and previews only few lines and whatnot instead of giving plain dump of text. Today while working on production issue i sent an XML file to team member but again due to formatting in slack it turned useless and I had to put my xml in file and mail it as attachment.
I guess I am just not sophisticated user to configure it to my requirements.
You can surround multiline code with triple backticks (`) to preserve formatting. Though for whole XML files I'd suggest just uploading it to the chat.
I'm somewhat in the same boat in terms of not being a very sophisticated user, and thus being unaware of alot of features. (I recently started at a new company and am accustomed to IRC)
Over time though, you get used to it, and it is imho much less cumbersome to use than any alternatives (certainly IRC). Need to send a large XML file? Hit the plus button next to where you type messages. Want to just dump it to chat? Surround in triple backticks.
I haven't used Flowdock in years, but I remember their Threads feature was awesome. Threads would appear in the main chat, with different colors, and clicking on them would highlight the entire thread. https://www.flowdock.com/help/chat#threads
Any good Slack alternative for communities? We have a big community and are looking for a chat client but there is no way that we would be willing to pay $5/user when we have up to 1000 users.
I wish Slack would just fix core functionality like badges (if I open the room they should go away) and notifications (if I read the message on one platform, don't send me notifications for that message 5 minutes later on another platform). Those are the features I want.
56 comments
[ 5.0 ms ] story [ 123 ms ] threadEspecially if I get prompted to read them- I hope they are configurable unlike so many other components in slack too.
How about a native desktop app.
Currently, anyone who wants to write a 3rd-party client has to use the IRC bridge. That doesn't have the same capabilities as Slack's client.
https://github.com/wee-slack/wee-slack
Note this does not use the IRC gateway, but it plugs the slack API into WeeChat, and supports most slack functionality not found with the IRC gateway.
[1]https://github.com/wee-slack/wee-slack/blob/master/README.md
But it's not just chat. With interactive messages, Slack is becoming more like an OS for communications and business processes. And there are seemingly infinite ways for it to evolve to better serve the needs of just about anyone using it to communicate with others.
The jokes, wit, and quips on the other hand... those get reacted to. So there's a good chance those are going to be the highlights. Which, while fun, is a complete waste of screen real estate and isn't going to help me be more productive.
When our DB is being updated, or our staging instance is gonna be down briefly, or "Here's an article about security updates just released for x," there isn't huge engagement. You know, stuff that actually affects my work as a dev.
I really don't want to see highlights of "@channel can someone dog sit for the weekend? here are pictures!" or similar things that aren't pertinent to work.
Then I remembered I was thinking of Discord, which to me is better than Slack at most of the things I use Slack for. So...yeah, that's a weird decision for Slack.
On the topic of feature engineering: I think the use of those inline-emojis on a message are a good indicator of importance. That could be another feature for the logistic regression.
Overall seems like a fun modeling challenge. It's nice to see people not just throw deep learning at the problem...
Upon first reading that, I thought you meant that more emojis implies more importance, and I was very curious about what kind of conversations you and your peers were having on Slack
I think this is much better solved as a social problem. Use mentions sparingly so they have value and have company conventions about what's expected to be read/skimmed/ignored.
Seems like a case of fitting a solution to a problem.
Me too. The all threads list being in opposite chronological order as the all unread list blew my mind also.
So I've moved everything to discord and have never been happier. Faster, smoother, chat as it should be, with no 10,000 message limit and broken search. I really wish every public slack group would switch (like Elixir and others). With a 10,000 message limit and 700+ users online, it's practically snapchat...
Not to mention webhooks being dead simple and dead awesome.
---
https://discordapp.com/
https://elixir-slackin.herokuapp.com/
I know there's third party sites that act as directories but it's a bit of a hassle, I wish they'd have two separate products, the gaming one with a public directory and one to create private communities that can be used for other purposes.
When you have too much money and a large enough product team, the path of least resistance seems to be: keep them busy building as many features as they can.
The end result is that a product that was successful _because_ of its simplicity loses its primary appeal and switches to a business model predicated on networking effect and/or marketing.
Sadly, WinAmp Syndrome is usually fatal.
I guess I am just not sophisticated user to configure it to my requirements.
Over time though, you get used to it, and it is imho much less cumbersome to use than any alternatives (certainly IRC). Need to send a large XML file? Hit the plus button next to where you type messages. Want to just dump it to chat? Surround in triple backticks.