The problem with Slack, and why it’s inferior to DBabble

When two of the organisations I’m associated with introduced me to the chatting app Slack, it reminded me of the chatting app DBabble (known to us in IIMB as BRacket) that was popular back when I was in college.

There were two primary reasons because of which Slack reminded me of DBabble. The first was the presence of forums/groups. There was a “General” that everyone in the organisation was part of, and then were other groups that you could choose to join and be a conversation in. The second was that you could not only converse on the fora, but also send personal messages to each other – something DBabble also enabled.

There are several reasons why Slack is superior to DBabble. Most importantly, you can tag people in your messages on forums and they get notified, so that they can respond – this is a critical feature for using it for work purposes.

Secondly, Slack integrates well with other tools that people use for work – such as email and a lot of development tools, for example (which one of the organisations I’m associated with uses heavily, but I’ve never got into that loop). Slack also has a very nice search feature that allows you to pull up discussions based on keywords, etc.

What Slack sorely lacks, which makes me miss DBabble like crazy, however, is threaded conversations. The conversation structure in each channel in Slack is linear – which means you can effectively have only one thread of conversation at a time.

When you have a large number of people on the channel, however, people might initiate several different threads of conversation. As things are, however, a Darwinian process means that all but one of them get unceremoniously cut out, and we end up having only one conversation.

It is also a function of whether Slack is used for synchronous or asynchronous messaging (former implies everyone replies immediately, latter means conversations can take their own time and there’s no urgency to participate immediately, like email, for example). My understanding is that the way it’s built, it can be used in both ways. My attempts to use it as an asynchronous messenger, however, have failed because some of the conversations I’ve tried to initiate have gotten buried above other conversations others on the channel have tried to start.

The problem with Slack is that it assumes that each forum will have only one active conversation at a time. Instead, if (like DBabble) it allows us to have different conversation threads, things can become a lot more efficient.

One of the nice features of forums on DBabble was that everytime you went to the forum, it would show you all the active threads by showing them in bold. DBabble allowed infinite levels of threading, and only messages that were unread (irrespective of which branch of which thread they were in) would be in bold, meaning you could follow all threads of conversation (this also proved problematic for some as we developed an OCD to “unbold” – read every single message on every forum we were part of).

Imagine how powerful threaded conversations can be at the corporate level especially when you can tag people in them – so you go to a forum, and can see all open discussions and see where your attention has been called, and contribute. Threading also means that you can carry out several different personal (1-to-1) conversations at a time without losing track of any.

It’s interesting that after DBabble (which also died after a later edition gave the option of “chat mode” which did away with threaded conversations) there has been no decent chat app that has come up that allows threaded conversations. Apart from possible bandwidth issues (which can happen when each message is suffixed with the full thread below it), I don’t see any reason this can’t be implemented!

I want my BRacket (DBabble) back. But then, chat has powerful network effects and there’s no use of me wanting a particular technology if sufficient number of other people don’t!

Privacy and network effects

It is intuitive that some people are more concerned about their privacy than others. These people usually connect to the internet via a VPN (to prevent snooping), do not use popular applications because they rank marginally lower on privacy (not using Facebook, for example), and are strict about using only those apps on their phones that don’t ask for too much privacy-revealing information.

The vast  majority, however, is not particularly concerned about privacy – as long as a reasonable amount of privacy exists, and their basic transactions are safe, they are happy to use any service that is of value to them.

Now, with the purchase of WhatsApp by Facebook, the former (more concerned about privacy) brand of people are concerned that WhatsApp, which famously refused to collect user data, did not store messages and did not show advertisements, is now going to move to the “dark side”. Facebook, in the opinion of some of these people, is notorious for its constant changing of privacy terms (making it harder for you to truly secure your data there), and they suspect that WhatsApp will go the same way sooner rather than later. And they have begun their search to move away from WhatsApp to an alternate messenger service.

The problem, however, is that WhatsApp is a network effect based service. A messenger service is of no use to you if your friends don’t use it. Blackberry messenger, for example, was limited in its growth because only users with blackberries used it (before they belatedly released an android app). With people moving away from Blackberries (in favour of iOS and Android), BBM essentially died.

I see posts on my facebook and twitter timelines asking people to move to this messenger service called Telegraph, which is supposedly superior to Facebook in its privacy settings. i also see posts that show that Telegraph is not all that better, and you are better off sticking to WhatsApp. Based on these posts, it seems likely that some people might want to move away from WhatsApp.  The question is if network effects will allow them to do so.

Email is not a network effect based service. I can use my GMail to email anyone with a valid email address, irrespective of who their provider is. This allows for people with more esoteric preferences to choose an email provider of their choice without compromising on connectivity. The problem is the same doesn’t apply to messenger service – which are app-locked. You can use WhatsApp to only message friends who also have WhatsApp. Thus, the success (or lack of it) of messenger services will be primarily driven by network effects.

For whatever reasons, WhatsApp has got a significant market share in messenger applications, and going by network effects, their fast pace of growth is expected to continue. The problem for people concerned about privacy is that it is useless for them to move to a different service, because their less privacy conscious friends are unlikely to make the move along with them. Unless they want to stop using messenger services altogether, they are going to be locked in to WhatsApp thanks to network effects!

There is one upside to this for those of us who are normally not so worried about privacy. That these privacy conscious people are locked in to WhatsApp (thanks to network effects) implies that there will always be this section of WhatsApp users who are conscious about privacy, and vocal about it. Their activism is going to put pressure on the company to not dilute its privacy standards. And this is going to benefit all users of the service!