Skip to content
This repository was archived by the owner on Jun 24, 2020. It is now read-only.
This repository was archived by the owner on Jun 24, 2020. It is now read-only.

(DUPLICATE) Moving from Slack to another service #17

@benigeri

Description

@benigeri

PLEASE DISCUSS IN #25

Why don't we leave Slack?

In short, we haven't found a better alternative.

1. High switching cost

7500 people already have Reactiflux Slack account. Dozens of repos link to their respective Reactiflux channel. Switching to another service would be a big deal, and we'll probably lose a significant chunk of the community.

We're not opposed to moving away from Slack. We have very high switching cost though, so we'll only move if we have very good reasons to do so.

2. The product is amazing

Slack is great, and lots of people love it. Many of us believe it's the best messaging service for teams.

3. Many of us have it open by default.

Reactiflux is unusually active compared to other public Slack groups, Gitter channels, IRC channels, etc… Why is that?

Probably because so many of us use React and Slack at work.

Many of us are thinking about React at work. We’re working using libraries, building libraries, and running into bugs and problems. So we’re inclined to talk (read complain) about it with other people.

Many of us work at startups and tech companies that use Slack for team communication. So we open Slack every day and leave it running almost all the time.

And several months ago, Slack made it incredibly to switch between all of your teams.

Which means that even though most of us could never justify having yet another app or webpage open 24/7, just to talk to Reactiflux people, it happens automatically.

Obviously this isn’t the case for everyone on Reactiflux, but it is for many of us. In the early days, tons of people that joined kept on telling me “Oh, it’s so nice to be able to ask React questions on Slack since I already have it open all day.”

What are the top contenders?

Gitter

Gitter's benefits are that:

  1. It works well with GitHub, which probably everybody on Reactiflux users.
  2. It comes with unlimited message history.

But Reactiflux would not make sense in Gitter world. Gitter channels are based on repos. So instead of what we currently have, in Slack world:

  • reactiflux/react-router
  • reactiflux/redux
  • reactiflux/fluxible

Gitter world would look like this:

  • rakt/react-router
  • facebook/react
  • yahoo/fluxible

All channels would no longer be grouped under Reactiflux. The community would break up and separate into dozens of smaller organizations, like Facebook, Yahoo, and Rakt. (Are we even sure that Facebook or Yahoo want Gitter organizations?)

So in Gitter world, what would be left of Reactiflux? Not much. Why do we need another Reactiflux/redux room? There will already be a Rakt/redux room.

I don't think Gitter world would be better.

In Slack world, Reactiflux creates an overlap between all of the React sub-communities. It brings people from #redux, #alt, #reflux, and #fluxible together because it's so easy to go from one channel to the other, or to mingle in #general.

In Slack world, it's easy to find channels and to peek inside to see if you like it. You can tag people across channels, so everybody's around all the time.

Slack let's Reactiflux be a higher order community for all of the smaller React and Flux communities.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions