community-development

https://github.com/clojurians/community-development
seancorfield 2017-06-03T04:54:55.776790Z

As an FYI, I’ve been “participating” in both the Riot/Matrix and Discord Clojure setups to see how those work. Discord has a pretty serious scalability issue regarding channels: any channel created on a server automatically has everyone as members — you can either set notifications for an individual channel to “none” and have it still show up as a regular channel, or you can “mute” it (which is sort of like leaving… except you stay in the channel and it just hides the channel). And the notification setting menu is not designed for more than a handful of channels per server (nor is the UI as a whole). Given we have 400+ channels, Discord would be (completely) unsuitable for us unless (until?) they improve how channel membership is handled.

1
seancorfield 2017-06-03T04:55:22.777946Z

Someone said that on larger servers, you manage channels via bots which sounds unnecessarily complicated (well, compared to Slack).

seancorfield 2017-06-03T04:57:26.783485Z

Matrix is a long, long way behind Slack on UI/UX (but a lot depends on the client you use — Riot seems to be the best? Or at least it has native apps for most platforms so it’s the most mature? It’s still really horrible to use IMO). @martinklepsch is going to walk me through the moderation/admin facilities at some point (not tonight — I’m off to watch TV!).

cfleming 2017-06-03T05:15:53.828519Z

@seancorfield Apparently Discord has channel grouping coming soon, it’s in a pre-release now I believe, but they said it’s still experimental as they try to figure out how it should work.

cfleming 2017-06-03T05:16:11.829351Z

It also will soon have screen sharing, which would be awesome for support.

cfleming 2017-06-03T05:16:41.830460Z

I agree about Matrix - I know it’s under active development but it has a long way to go.

seancorfield 2017-06-03T05:25:02.849559Z

I'm not sure channel grouping will fix the UI scalability problem (but it will help a bit). Yeah, screen sharing will be nice (Slack has that for paid teams -- based on ScreenHero which was awesome).

cfleming 2017-06-03T05:26:45.853339Z

As long as I can have a “Things I care about” group and an “Everything else” group I can collapse, I’ll be good.

seancorfield 2017-06-03T05:34:19.871174Z

A band-aid on a poor UI/UX, but probably effective at that level. Channel membership and muting needs a better solution IMO. It's a big problem that every time anyone creates a new channel the whole world is dragged into it and then everyone has to do something to mute or adjust groups.

👍 1
cfleming 2017-06-03T05:59:17.923980Z

Right, I’m making some assumptions - that I could identify the default group (“Everything else”) and that I can control notifications by group.

cfleming 2017-06-03T05:59:29.924480Z

At my age I should know not to make assumptions like that.

cfleming 2017-06-03T05:59:53.925339Z

But that seems like obvious functionality. With that, it would work basically like Slack does now for me.