community-development

https://github.com/clojurians/community-development
pez 2021-01-06T16:29:12.148400Z

Do I need to do anything to get a new channel to be archive at the clojurians-log?

2021-01-06T16:32:57.148800Z

"/invite @logbot " i believe

2021-01-06T16:34:04.149700Z

Is this documented anywhere? I had to find it in a clojureverse thread

2021-01-06T16:40:29.151600Z

Good question. I suspect someone has documented the commands to invite bots for logging via clojurians-log, and for Clojurians ZulipChat (two different bots), but it would be nice to have a page documenting those things, and links to the logs, and even maybe some brief instructions on how to search those logs.

2021-01-06T16:40:55.152700Z

I can create my own personal Github file documenting those things and link to them, but maybe there is a better "home" for that info.

pez 2021-01-06T16:41:05.153Z

Your Google-fu is stronger than mine, @jjttjj. Thanks!

👍 1
2021-01-06T16:42:01.153600Z

yeah maybe above the fold on the readme of the clojurians-log app on github would be nice

2021-01-06T16:42:33.154200Z

But yeah also having both bots' incantations on the same page would be nice

2021-01-06T17:27:41.155800Z

Does anyone know if the bot logbot (for clojurians-log) or zulip-mirror-bot should show up in the list of members of a Slack channel after they have been invited? I've searched the list of members of a few Slack channels for those names, and not found them, so perhaps there is something special about them that they do not show up in those member lists?

2021-01-06T17:30:56.156500Z

And I guess /invite <name> messages are always only visible to the sender, and shouldn't clutter up the view of other (human) channel members?

2021-01-06T17:40:24.158100Z

Answering my previous question: if the bot was not already invited, everyone sees a message that the bot was added to the channel. If the bot was already on the channel, no one sees a message except the person who attempted the invite, who sees a message that the bot is already a member of the channel. Nice going, Slack, for not cluttering up everyone's messages with repeated attempts to invite the same bot.

2021-01-06T18:08:04.159Z

Feel free to comment, correct, or ask questions about this article, which if polished up maybe slightly more, I could try to find a better "home" for: https://github.com/jafingerhut/jafingerhut.github.com/blob/master/clojure/clojurians-slack-archive-notes.md

seancorfield 2021-01-06T18:56:56.160800Z

@andy.fingerhut Typing @log in this channel offers @logbot as a completion and the same goes for typing @zul offering @zulip-mirror-bot -- @pez if you invite @logbot to a channel, can you also invite @zulip-mirror-bot please?

2021-01-06T18:58:29.161800Z

Sean, are you asking whether doing an invite for @logbot in a Slack channel can automatically also invite @zulip-mirror-bot ? If that is possible, cool. I wasn't expecting that it would be.

seancorfield 2021-01-06T19:07:28.162700Z

No, I'm asking people who invite logbot in to also invite zulip-mirror-bot in so messages are available in both places.

seancorfield 2021-01-06T19:08:13.163500Z

I just updated the README at https://github.com/clojurians/community-development (which is linked in the channel topic and also in the description here) so that it documents the logging bots.

👍 1
2021-01-06T19:16:55.164800Z

Sean, if you think any of that article would be useful to add to the community-development Github repo you just linked to, let me know, and/or feel free to copy any of it you want. That repo seems like a good home for that content.

seancorfield 2021-01-06T19:34:24.165Z

Feel free to send a PR!

seancorfield 2021-01-06T19:36:44.166300Z

@andy.fingerhut I don't know where you got the $1,200 figure from? According to the Slack Admin page, upgrading to their minimum paid plan would cost: "$8 USD x 952 members x 1 month = $7,616 USD" and they're currently offering a 50% discount for three months.

seancorfield 2021-01-06T19:37:49.166600Z

Screen cap of Slack upgrade page:

pez 2021-01-06T20:51:28.168400Z

Thing is I invited the zulip bot first, because it was easy to remember/find. 😃

1
2021-01-06T21:06:35.168700Z

I've updated my article with that snapshot of price estimate. Thanks. $1,200 was from some incorrect memory of a discussion 1 or 2 months ago, but even though I remember the number mentioned there incorrectly, it was also calculated incorrectly then, too. Two wrongs did not make a right this time 🙂

2021-01-06T21:14:56.169200Z

Does anyone recall when http://clojurians.slack.com was created, out of curiosity?

2021-01-06T21:15:28.169600Z

and/or when you recall it becoming more popular than #clojure on IRC freenode?

2021-01-06T21:15:57.170Z

I see clojurians-log #clojure channel log goes back to mid 2015

seancorfield 2021-01-06T21:19:53.170600Z

#admin-announcements was Created on March 1, 2015 which was the original "general" channel that Slack creates.

seancorfield 2021-01-06T21:20:33.171300Z

I don't know how many folks are on freenode IRC but Slack hit several hundred members very quickly...

alexmiller 2021-01-06T21:24:45.172200Z

we've been asking the question about forums on the state of clojure for several years and that's possibly useful to compare and track

2021-01-06T21:34:51.172900Z

Thanks, you two. I will quickly check several past state of Clojure survey results to see what the trends were.

borkdude 2021-01-06T22:23:56.173400Z

I remember coming here on Slack in October 2014, does that sound right?

seancorfield 2021-01-06T22:24:17.174Z

Nope. It wasn't created until March 2015. See my comment above.

borkdude 2021-01-06T22:24:36.174300Z

That is the channel you are referring to

seancorfield 2021-01-06T22:24:59.174700Z

#clojure and #admin-announcements were created March 1, 2015.

borkdude 2021-01-06T22:25:32.175Z

Weird, then my memories are mixed up :)

seancorfield 2021-01-06T22:27:01.176600Z

Gavin-John Noonan set it all up (on March 1st, 2015) and it ballooned pretty quickly 🙂

borkdude 2021-01-06T22:27:18.177Z

I could be mixing this up with hanging out in the reagent (or clojurescript) channel somewhere, a lot, around that time. Could have been IRC then.

seancorfield 2021-01-06T22:30:38.178300Z

You joined Slack very early @borkdude:

gjnoonan,"Primary Owner",0,0,0,U03RZGPFT,"Gavin-John Noonan",gjnoonan,
arathunku,Member,0,0,0,U04V0EV9N,arathunku,arathunku,
jasebell,Member,0,0,0,U04V0TT98,jasebell,,
davy,,Member,0,0,0,U04V0UNM2,"Davy Duperron",davy,
kjw,Member,0,0,0,U04V12X4C,kjw,,
borkdude,Member,1,0,0,U04V15CAJ,"Michiel Borkent",borkdude,
I think that's in date-joined order.

borkdude 2021-01-06T22:32:59.180100Z

what does the 1 vs 0 mean after Member? ;)

seancorfield 2021-01-06T22:33:18.180800Z

Active vs inactive I think.

seancorfield 2021-01-06T22:33:39.181600Z

I omitted the email addresses. I figured everything else was public data.

borkdude 2021-01-06T22:34:03.182Z

so I'm the oldest active user here?

🤘 2
2021-01-06T22:34:04.182100Z

Looking back at the state of Clojure survey results, the first year that ecosystem involvement question was asked was 2016, probably late in the year since the article I see publishing the results are dated Jan 2017. By that time, Clojurians Slack was already the highest fraction of responders (responders were asked to list all they were involved in, not only one) at almost 60%, and it has always been near that percentage since then. The Google groups have taken the biggest dive since then (about 50% in 2016 down to 17% in the last survey), and IRC went from 16% down to about 4%)

2021-01-06T22:34:20.182500Z

I can publish an Excel sheet soon, in case anyone wants to see all of the others.

seancorfield 2021-01-06T22:34:49.182700Z

Yup! Congratulations!

borkdude 2021-01-06T22:34:58.182900Z

:bananadance:

seancorfield 2021-01-06T22:35:03.183100Z

But members go inactive and then become active again.

borkdude 2021-01-06T22:35:18.183300Z

I'll celebrate this moment then

2021-01-06T22:36:10.183500Z

I think you should have a number over 1 in that column 🙂

2021-01-06T22:36:44.183700Z

Somewhere around 11

😆 1
seancorfield 2021-01-06T22:38:26.184Z

There are only a handful of still-active users amongst those early joiners: Nate Smith, Delaguardo, Ray McDermott, Erik (slipset), Gert (eval2020), and me (51st person to join).

2021-01-06T22:59:18.184500Z

OK, chart is added to my article now, at the end: https://github.com/jafingerhut/jafingerhut.github.com/blob/master/clojure/clojurians-slack-archive-notes.md

seancorfield 2021-01-06T23:11:20.185400Z

Could you link to the official community repo for this Slack? https://github.com/clojurians/community-development Just for completeness.

eval2020 2021-01-07T16:01:32.195200Z

I submitted a PR to your repos @andy.fingerhut . Happy to discuss it further via DM/PR if needed.

2021-01-07T16:01:54.195400Z

Thanks. Will take a look in a few mins

1
2021-01-07T16:03:08.195700Z

Hmm, I do not see any PRs on this repo, if that is the one you mean: https://github.com/jafingerhut/jafingerhut.github.com

eval2020 2021-01-07T16:04:06.196Z

hah, I opened a pr in the fork 🤦

eval2020 2021-01-07T16:07:36.196200Z

done!

2021-01-07T16:08:14.196400Z

I see it now. Thanks for adding the extra how-to on searching Zulip. I will try out the instructions to ensure they work for me, too. Will let you know if I have any questions.

eval2020 2021-01-07T16:08:26.196600Z

cool thanks!

2021-01-07T17:49:21.197200Z

@seancorfield Gert made some nice additions on searching Zulip messages, and I massaged it a little bit more wording-wise on his text and mine, and created a PR to add it to https://github.com/clojurians/community-development

seancorfield 2021-01-07T17:51:20.197600Z

Thank you, @andy.fingerhut! Taking a look now...

seancorfield 2021-01-07T17:56:53.197800Z

Merged. Updated the readme to link to it prominently!

2021-01-07T17:59:24.198Z

Cool. Sent a link to #news-and-articles so hopefully a few more people become aware of where to find this.

1
eval2020 2021-01-07T18:48:10.198300Z

Thanks Sean, Andy!

seancorfield 2021-01-06T23:12:11.186500Z

(it has a bunch of docs that reflect some of the earlier discussions that were had about this whole topic, as well as the README and the Code of Conduct)