community-development

https://github.com/clojurians/community-development
sveri 2017-01-18T08:29:07.000057Z

@seancorfield Following up our short discussion from yesterday https://clojurians.slack.com/archives/clojure/p1484685598012679 I get that there are a lot of people in these channels, especially in clojure and clojurescript. Thats why other channels exist and more specific topics should go there. But how do you as a passive follower recognize that two people started DMing if they do not announce that? Discoverability of that is almost non existent. Also the DMs are not logged and therefore, you might find the start of the discussion of a problem via google, but not the solution which was already a problem in the usenet back in time. Of course everybody is free to do what he wants to do and if admins say they should start DMS well then, so be it, but in this case I think it is a disfavour to the community as the advantage of sharing the solutions to problems and the path to finding them overweights the disadvantage of "using a chat medium in the way it was built to be used."

fellshard 2017-01-18T16:16:07.000059Z

It's a part of Slack that sometimes goes unsaid; several conversations can be held at once, though it can be difficult to follow. In general, search for a relevant existing room that's more specific in purpose, or create one if it doesn't yet exist, or move to a DM if it's too temporal to be relevant to any one room.

seancorfield 2017-01-18T17:03:27.000060Z

FWIW, 50% of messages in Clojurians are in DMs, 50% are in public channels. Based on the weekly report the admin team get.

yogidevbear 2017-01-18T17:04:09.000061Z

Wow, that's pretty surprising

yogidevbear 2017-01-18T17:05:12.000062Z

I think what should be worth mentioning is that if something is moved to private DM that was starting in a public channel and it ends in a solution that's worth sharing, then that solution should probably be posted back in the originating public channel for the benefit of the community as a whole

2
fellshard 2017-01-18T17:55:21.000063Z

Creating an open invitation to that DM as it starts may also be helpful in some (but obviously not all) cases.

dominicm 2017-01-18T18:12:18.000064Z

https://twitter.com/SlackHQ/status/821779766575439872

dominicm 2017-01-18T18:12:33.000066Z

Does this solve it?

fellshard 2017-01-18T18:14:53.000067Z

Oh wow. That's sooner than expected. Excellent ironic timing!

alexmiller 2017-01-18T19:02:56.000068Z

sounds like a terrible idea to me. I assume this is the beginning of the end for Slack :)

seancorfield 2017-01-18T19:03:41.000069Z

It does seem to signal that they aren’t so much replacing email as assimilating it… but we’ll see...

kauko 2017-01-18T19:04:06.000070Z

eh, it could work. Flowdock has threads and it works fine.

alexmiller 2017-01-18T19:04:39.000071Z

threaded messaging is great for async communication but it seems questionable to me for realtime chat

alexmiller 2017-01-18T19:04:49.000072Z

both are useful

alexmiller 2017-01-18T19:05:08.000073Z

why does everyone want one thing to do both?

alexmiller 2017-01-18T19:05:16.000074Z

we can have two things :)

alexmiller 2017-01-18T19:07:08.000075Z

I hate to say it, but I think Twitter actually (now) has one of the more interesting models for realtime threaded comms in that you see the message level but can then gain the thread context pretty easily

fellshard 2017-01-18T19:11:55.000076Z

It's still not email

fellshard 2017-01-18T19:12:01.000077Z

Because it's discoverable by others in the channel

fellshard 2017-01-18T19:12:26.000078Z

They made sure that it has hooks that tie the thread to its parent channel and can continue tracing back to it as the conversation goes on.

fellshard 2017-01-18T19:13:16.000079Z

Hold on, let me pull up their engineering blog (which is a bit slammed right now...)

fellshard 2017-01-18T19:14:58.000080Z

Think of it more as attaching a rope to a point in the conversation and allowing detailed discussion to continue on that rope. Anyone else can still follow the rope, but major topics at the room-level are also easily navigable.

fellshard 2017-01-18T19:15:18.000083Z

More than anything, it's an information organization problem.

alexmiller 2017-01-18T19:15:41.000084Z

the crux of the problem is that real-time means keeping track of the “horizon"

fellshard 2017-01-18T19:15:45.000085Z

This actually ends up being approximately Twitter's approach, if I'm not mistaken.

alexmiller 2017-01-18T19:16:08.000088Z

when threads fork off the horizon, you then have multiple (possibly unknown) horizons

fellshard 2017-01-18T19:16:12.000089Z

^ That's how you keep the horizon in sync.

fellshard 2017-01-18T19:16:26.000090Z

Looping back into the main topic when significant.

alexmiller 2017-01-18T19:16:58.000091Z

well, we’ll see soon enough… I remain skeptical :)

fellshard 2017-01-18T19:16:58.000092Z

And bringing in just enough context with it.

fellshard 2017-01-18T19:17:24.000093Z

I think they're smart cookies and seem to have though this through well. It's better than I though it was going to be - definitely did not want 'email but in Slack'

alexmiller 2017-01-18T19:18:33.000094Z

it’s just hard to “be all things” well. I wish them luck. :)

fellshard 2017-01-18T19:18:59.000096Z

haaaah

seancorfield 2017-01-18T19:19:09.000097Z

😆 Ah, Google Wave… where are you now? 🙂

fellshard 2017-01-18T19:19:40.000098Z

I just wish G+ had worked out in favor of FB. So much stronger for community management.

fellshard 2017-01-18T19:19:56.000099Z

Too little, too late.

dominicm 2017-01-18T19:40:58.000100Z

It's worth noting, that this model seems to be nearly exactly the same model as that explored by the #braid-chat team. I definitely think it makes a lot of sense, I'd definitely felt forks in conversations appear, where I felt that I needed two conversations open. I think the braid version feels more natural, but this has potential.

fellshard 2017-01-18T19:44:04.000101Z

And with the existing adoption of Slack, will get far more attention than Braid. Will probably strike a blow.

arrdem 2017-01-18T21:58:00.000102Z

sooooo see y'all in Freenode#clojure 😛

dominicm 2017-01-18T22:24:31.000103Z

I just noticed threads have been enabled on this slack!

seancorfield 2017-01-18T22:29:10.000104Z

That’s very new — they weren’t enabled a few hours ago when I tried… Nice!

dominicm 2017-01-19T08:05:33.000117Z

I'm going to overuse them when helping people for the next week

1
dominicm 2017-01-19T08:07:21.000119Z

It would be kinda nice to send to main channel after it's been sent. As in, I proposed the solution, it turns out to be correct, and then I want to share that back. But that's only minor

agile_geek 2017-01-19T08:14:50.000121Z

Interesting that in my desktop client I can still see threads as part of the main channel right now (Linux client) - I guess that was a better default than not showing them and the desktop clients will catch up.

dominicm 2017-01-18T22:31:35.000105Z

seancorfield: I know. I'm pretty sure it only just happened. Also, you're my test subject. Sorry.

seancorfield 2017-01-18T22:33:05.000107Z

I don’t mind being your lab rat 🙂

timgilbert 2017-01-18T22:37:50.000109Z

dominicm: Surely you can't be serious!

fellshard 2017-01-18T23:14:49.000111Z

Seems reasonable enough. They intentionally made them second-class, it seems.

seancorfield 2017-01-18T23:17:16.000114Z

Their blog post explains their target use case — to allow conversations between just a few team members, without distracting the whole channel. Sounds exactly like what we need here!