spam-reports

pez 2022-12-14T08:42:32.530129Z

I'd like to promote the use of threading discussions on this Slack. We do this in the #calva channel with good results, imo. It makes it much easier to keep the problem and the help/solutions together. It also makes it easier to find problems/solutions later. And it gives you easy access to replies to topics you have been engaging in. Say you ask a question in #beginners, and then you get some answers tagging you and some that don't. It is very easy to miss. While if the answers were threaded on the question, you would get notified and we don't need to tag each other as much. The way we try to encourage this in the #calva channel is to mention this in the topic and to slap on the ๐Ÿงต emoji on replies that we think should have been threaded. And now and then we remind in the channel about this praxis. It took a while for the channel to learn this, but now it most often works, and imo it delivers. I have also started to move details with my own questions into a reply instead of blurting out a blob of code snippets and detailed info right into the thread start. The thread start summarizes my question and serves as a headline. And I am hoping it will also make more of the replies automatically be threaded. I don't have enough data on this experiment yet to say if it delivers on the last part. But I think it's worth it, regardless, if it only serves keeping the channels cleaner, making room for more questions to fit above the fold.

๐Ÿ‘ 2
๐Ÿ‘๐Ÿป 1
๐Ÿ‘Ž 1
โž• 9
p-himik 2023-01-04T08:59:43.798459Z

If you like to just occasionally skim a channel, the log is perfect for that because every discussion is unrolled while still being organized, e.g. https://clojurians-log.clojureverse.org/beginners/2023-01-03

1
jaihindhreddy 2023-01-04T09:32:27.558269Z

@p-himik thanks for this!

๐Ÿ‘ 1
2022-12-14T08:45:43.714109Z

Maybe you should have started with a first message โ€œIโ€™d like to promote the use of threading discussions on this Slack ๐Ÿงตโ€ ๐Ÿ’ช Jokes aside, I agree with what you say

๐Ÿ˜‚ 2
2022-12-14T08:48:12.580439Z

Maybe you can highlight some threads of which turned out to follow this format in a nice way

pez 2022-12-14T08:48:36.864609Z

> Maybe you should have started with a first message โ€œIโ€™d like to promote the use of threading discussions on this Slack ๐Ÿงตโ€ I'm new to this, is all I can say. ๐Ÿ˜ƒ

๐Ÿ˜ƒ 1
2022-12-14T08:51:00.242339Z

Do you mean something like this? https://clojurians.slack.com/archives/C7YF1SBT3/p1668762982764179 Iโ€™m talking to myself here, but fine by me

2022-12-14T08:51:41.740229Z

You can even search for threads this way โ€œfrom:@jeroenvandijk ๐Ÿงตโ€. Thatโ€™s a bonus maybe.

2
pez 2022-12-14T08:52:57.959679Z

Yes, like that. Cool to see I am not the only one. ๐Ÿ˜ƒ

๐Ÿ‘ 1
p-himik 2022-12-14T08:53:55.317749Z

> I have also started to move details with my own questions into a reply Accidentally read it with "repl" instead of "reply", got surprised. :) But overall feels like people gradually start to use threads more and more.

โž• 1
pez 2022-12-14T08:56:39.105169Z

A repl in here would be quite awesome.

1
pez 2022-12-14T08:58:53.644989Z

Here's a question I just asked https://clojurians.slack.com/archives/C6N245JGG/p1671006295467309 (which prompted me to write here about this).

โž• 1
cfleming 2022-12-14T09:08:23.553609Z

I havenโ€™t actively tried to encourage threads in #cursive, but pretty much everyone does it anyway, perhaps because I always do it. I agree that it makes the channel much easier to follow.

cfleming 2022-12-14T09:09:00.090159Z

I donโ€™t even use the emoji usually, just use the thread directly, I figure everyone knows what the threads look like.

2022-12-14T09:10:04.007189Z

I think the emoji indicates that the message author intended to add more information. Whereas without it can be anything.

2022-12-14T09:10:50.398359Z

So there should be some extra messages of the author after the first one or it loses it value I believe.

pez 2022-12-14T09:13:46.753919Z

Yes, it is while I am writing the details of my question that I think the ๐Ÿงต tells that I am at it.

Rupert (Sevva/All Street) 2022-12-14T12:26:19.845429Z

Threads are great and I agree they should be encouraged. For example, we had a https://clojurians.slack.com/archives/C03RZGPG3/p1670435381301719 with over 100 responses about AI - and this would have really disturbed the rest of the channel had it not been in a thread. Also, I've noticed that if a channel uses both threaded and unthreaded conversations - then the threaded conversations can get less attention (because they scroll out of view). But this is less of a problem as the threaded conversation ratio increases.

2022-12-14T12:54:39.742299Z

I am shocked to see a thread like "hey we should use more threads", because my personal experience, being very active in the busiest channels, the minute I step out of line and don't use a thread an admin shows up and complains about not using threads

2022-12-14T12:55:29.103429Z

I am amazed to hear that other people don't use threads and are allowed to about their lives

2022-12-14T12:57:24.241319Z

https://github.com/clojurians/community-development/blob/master/welcome-message.md is the welcome message that is sent to users which already includes verbiage to encourage using threads

Rupert (Sevva/All Street) 2022-12-14T12:57:26.612919Z

I think people have shifted more towards threads in the past few weeks. I used to wander into Clojure or Beginners channel with lower levels of thread usage and it could be overwhelming.

2022-12-14T13:06:34.005359Z

I think people should be allowed to respond as they like, but experience in clojure and beginners is I will get harangued by an admin if I don't use threads. It is not pleasant and not very friendly

Rupert (Sevva/All Street) 2022-12-14T13:08:44.696669Z

I've seen most channels being tolerant of threads and non threads. But I do see that you've had a different experience. I think the original post is just encouraging/advertising a usage rather than suggesting any strong rules.

2022-12-14T13:08:57.939329Z

It is a policy that exists, but is very unevenly pursued, and there is no mechanism to push back against it. Being on the other side of that is no fun

pez 2022-12-14T13:13:46.004019Z

The reason I choose to try encourage this way, asking, and giving reasons and some tips, is so that we can have less of policing from us admins around it. The same reason we've added it to the welcome message, for people who read such messages. As a regular on this slack I try do what @cfleming suggests, just act in the way I want others to act and hope that some will follow. That and the small nudges I mentioned us using in the Calva channel.

2022-12-14T13:19:52.166879Z

Like, in #beginners if I recall, there was a time when someone asked a question, and there had not been other activity in the channel for at least an hour, hardly a deluge, and I responded not in a thread, and now I have a private message from an admin telling me if I don't like the use threads policy, then don't respond to things in #clojure and #beginners and I won't get yelled at

pez 2022-12-14T13:23:34.315689Z

Seems like a reasonable ask to me. Here's hoping you will choose to continue helping in those channels. I've gotten fantastic help from you there, and I have seen that many others too get that treatment.

2022-12-14T13:23:46.606619Z

The whole reason that welcome message was added to the git repo there is because I was getting dinged about not replying in threads, and I didn't remember ever seeing the welcome message and asked if there is a place I could read the 'use threads' policy

pez 2022-12-14T13:26:12.755969Z

You highlighted a missing piece in the communication. It's very easy to miss such things.

2022-12-14T13:46:49.397019Z

I am not against threads, and they are really useful when things are busy, but I am against having a policy where the enforcement is so spotty that many are not aware it exists, but somehow I get told to follow it anytime I respond outside of a thread

๐Ÿ‘ 1
2022-12-14T13:52:23.987729Z

I just want to give my two cents that @hiredman gives exceptionally good answers in this slack, and I frequently benefit from, far far more than the negative impact on me if they appear in a thread or not. I'm totally fine with the thread rules and they are probably good to promote. But I do feel that people contributing to quality conversations are what make this community as great as it is far more than threading mechanisms, so I guess what I'm saying is let's just not lose the forest for the trees?

๐Ÿ‘ 2
pez 2022-12-14T13:54:31.903749Z

I think it is a good policy to have wether it is rush hour or not. When I go to those channels I start with reading up a bit on what questions have been asked, to learn and to see if there is something I can help answer. That scanning is made much easier by each question being it's own thread. And much harder by conversations being conducted in the channel.

lread 2022-12-14T15:00:10.981799Z

Personally, fwiw, for me, for very low traffic channels I don't care. For higher traffic channels I prefer threads. Some folks don't though, I think #cljs-dev at one point discouraged their use because it made it harder to discover all new messages easily.

lread 2022-12-14T15:02:03.644779Z

So maybe just let each channel express (or not) a thread policy that suits it.

pez 2022-12-14T15:41:19.776229Z

Yeah, it makes sense with threads for questions in support channels, and doesn't make sense for some other situations. So it depends. I missed that context in OP. It's mostly about the Q&A situations I think threads should be the default.

2022-12-14T17:12:01.411169Z

looking over that repo again, I noticed you (@pez) listed as one of the slack's owners. your original message suggesting promoting the use of threads(relatively weak, just encourage the use of threads, set an example of using threads and others will follow) is surprising to me, given how strongly it has been communicated to me by another owner that I must use threads or get yelled at. Like it seems like you (an owner) were not aware that there already was some kind of "use threads" policy for the slack that is being actively enforced.

pez 2022-12-14T20:46:40.222539Z

I am totally behind the thread-please policy in #beginners and #clojure and think that the admin team can and should set the policy for central channels like that. In other cases there is sometimes some kind of channel โ€ownersโ€ who can make the call for their channels.

2022-12-14T20:52:22.113659Z

The only place I know of where the thread policy is written down, is on that welcome message, which does not mention it being applied to any particular channels

2022-12-14T20:53:51.348989Z

And does not mention a notion of channel owners, and what a channel owner is, and what role they have doesn't seem to be mentioned anywhere

pez 2022-12-14T21:19:34.961199Z

Indeed. We have some work to do to bring clarity. I just made โ€channel ownerโ€ up, btw. I donโ€™t know what is good term for it.

Rei 2022-12-16T09:29:48.226349Z

Just my 2 cents: We use thread here at work and it is a must-have imo. There is a lot of conversations flowing around at any point in time and threads help making things "contained". Without threads I would be lost in all the messages, just like I do with Messenger.

Rupert (Sevva/All Street) 2022-12-16T10:30:45.244109Z

I think "threaded Slack" works (particularly for large communities like this one) and I think "threadless slack" also works, particularly for: (A) small teams - where everyone must read everything (B) When something important is happening (e.g. a launch or an outage) and you want everyone aware and seeing the hive of activity. The thing that I think works less well is the hybrid approach: Because threads have little visual prominence in the feed and can be scrolled off the page by new posts, the threads end up as second class citizens and miss out on the attention of a top level post. Have said that, since Slack is designed for the hybrid approach it can creates stresses when a community tries to enforce/encourage "threaded" on "unthreaded" slack instead. Although the stresses may sometimes be worth it for the right outcome.

jaihindhreddy 2023-01-04T06:43:26.749389Z

I know I'm very late to this discussion, but here are my 2 cents: Hiredman has already talked about the perspective of the people helping others, and I agree with it. On the learner-side: While I can highly appreciate the decluttering nature of threads, a significant fraction of my learning-of-Clojure happened by scrolling #beginners and skimming it for a while everyday (for years, since ~2017). By enforcing threading, the "lurk value" of the channel goes down. Of course, one can always click and read threads they find interesting, but I've seen amazing discussions start from seemingly very-mundane threads.