Fork me on GitHub
#community-development
<
2017-01-18
>
sveri08:01:07

@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."

fellshard16:01:07

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.

seancorfield17:01:27

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

yogidevbear17:01:09

Wow, that's pretty surprising

yogidevbear17:01:12

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

fellshard17:01:21

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

dominicm18:01:33

Does this solve it?

fellshard18:01:53

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

Alex Miller (Clojure team)19:01:56

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

seancorfield19:01:41

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

kauko19:01:06

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

Alex Miller (Clojure team)19:01:39

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

Alex Miller (Clojure team)19:01:08

why does everyone want one thing to do both?

Alex Miller (Clojure team)19:01:16

we can have two things :)

Alex Miller (Clojure team)19:01:08

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

fellshard19:01:55

It's still not email

fellshard19:01:01

Because it's discoverable by others in the channel

fellshard19:01:26

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.

fellshard19:01:16

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

fellshard19:01:58

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.

fellshard19:01:18

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

Alex Miller (Clojure team)19:01:41

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

fellshard19:01:45

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

Alex Miller (Clojure team)19:01:08

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

fellshard19:01:12

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

fellshard19:01:26

Looping back into the main topic when significant.

Alex Miller (Clojure team)19:01:58

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

fellshard19:01:58

And bringing in just enough context with it.

fellshard19:01:24

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'

Alex Miller (Clojure team)19:01:33

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

seancorfield19:01:09

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

fellshard19:01:40

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

fellshard19:01:56

Too little, too late.

dominicm19:01:58

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.

fellshard19:01:04

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

arrdem21:01:00

sooooo see y'all in Freenode#clojure 😛

dominicm22:01:31

I just noticed threads have been enabled on this slack!

timgilbert22:01:50

dominicm: Surely you can't be serious!

seancorfield22:01:10

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

dominicm22:01:35

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

seancorfield22:01:05

I don’t mind being your lab rat 🙂

fellshard23:01:49

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

seancorfield23:01:16

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!

dominicm08:01:33

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

dominicm08:01:21

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_geek08:01:50

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.