UGT! So a couple of things coincided. I got a sponsorship from Cognitect, and in conjunction with that, I really wished I could look up some discussion from long ago here in slack. Iβm aware of the clojurians log, but letβs leave that out it for now. I would be happy to use some of the sponsorship from Cognitect to help foot a bill for a paid version of the Clojurians slack. I have no idea how to move forward, nor what a the bill for a paid version of the Clojurians slack is, but Iβm willing to entertain the idea for a while.
just as a side note, may be you are aware of the log at zulip? it doesn't go back beyond some point i guess (and there are channels that are not registered for logging), but i use that sometimes when there are breaks in the clojurians log.
Hey, that's a great idea! Given that there is some funding available, how about funding a paid version of Slack so history is maintained etc., I'm aware of other alternatives, such as zulip etc., yet, this is where the community is (for better or for worse)
https://medium.com/@jedwatson/slack-and-oss-communities-130489aae8 I guess this problem is greater than the Clojure community.
https://slack.com/intl/en-no/help/articles/204368833-Apply-for-the-Slack-for-Nonprofits-discount
Clojurists together is a non profit I guessβ¦
I think that even if we would manage to get through all loops and hoops to pass their requirements for non-profit we would still be staring at a bill for insane amounts of money.
That might very well be.
Their cheapest plan ("Standard") is $7 per user per month; we've got about 20k members. So if we get the 85% non-profit discount, it'd be 20k 7 0.15 = $21,000 per month. So unless they're willing to work out some sort of special deal (or unless Cognitect's giving you a lot of funding), that seems dramatically out of reach (and seems like a completely ridiculous amount of money for what we get).
Congrats on the sponsorship!
[EDIT -- see Sean's post below]
Thatβs ridiculous. And way out of anyoneβs league.
Aww, and here I was hoping you'd say "oh sure, Cognitect's giving me $60k/month, I'll cover that!" π
lol
hence the existence of Clojurian's log and mirroring of messages from here to Clojurians ZulipChat ...
I'm still hoping we can get the community off slack entirely at some point, although damned if I know how we can make that happen... same network-effect trap as Facebook.
It is the net effect of thousands of individual choices. Thus the problem is to think like a politician, not like an engineer π
Yep. I'm definitely not that good a politician π
There is no config file you can learn how to change that will convince everyone to make different choices.
It somewhat baffles me that slack doesn't just announce free usage for open source communities like this. It would generate massive developer good will. On the other hand I guess they have to keep up the perception that their fancy IRC servers are worth $X/user month
@jjttjj I guess convincing slack would be the solution, but Iβd imagine that would be a somewhat prolonged uphill battle.
Unless nubank takes over salesforce
;)
Salesforce might actually take a better decision with this than Slack has been doing so far.
Part of the network effect that Slack has is that many people already use it for work and other projects. There are only so many communication tools a poor developer can handle. I keep forgetting to log in at Discord and other services even though I have accounts.
It still surprises me that people keep bringing up the "let's pay for Slack" question given that it's no secret that it would be ridiculously expensive. The per-user cost is per active users though, not total. I just checked the upgrade page and it says
$8 USD
1,063 members
1 month
$8,504 USD
but of course that charge is going to change as more members join and become "active" (and also change down if more members become inactive). Even with the non-profit discount, that's still $1,276 per month. Zulip's "open source" plan is free with unlimited search history so that's where I tend to direct people who want to search the history from our Slack. Specifically https://clojurians.zulipchat.com/#narrow/stream/180378-slack-archiveClojurists Together is probably the only avenue to get Slack's non-profit pricing but I'm not sure how many people would rather they paid $1,300 to Slack instead of to Clojure developers for OSS work... π
My bad, I missed that it was active users -- sorry to mislead y'all!
yeah the nonprofit discounts seem intended for non-profit workplaces/organizations to use for internal communication, not public discussion chatrooms. unfortunately
Maybe we can all pay for ourselves? 8 dollars a month is comparable to Netflix and I spend more time on here than Netflix
The trouble IMO is that that won't work for everyone -- drives away students, folks in low-GDP countries, and casual users. Part of me wishes we could impose a gradual slowban on the whole community to just slowly make it less and less pleasant for people and drive them away to other Clojure venues π
True (it would exclude certain groups, which would be a shame)
Thinking like an engineer, not a policitian π
There's a reason I'm an engineer π
I asked Slack a year or so ago if they would support the ability for individuals to pay, and they get support to search the entire history, but individuals who had not paid would not get that. They said they do not support that, and had no plans to.
That's what I was thinking of too, unfortunately they don't.
In the absence of that, Slack wants a single legal entity responsible for paying the entire bill. Sure, someone could sign up to pay that bill, and ask for donations from others who use it, but they would be legally responsible for the whole bill whether they got those donations or not.
But @andy.fingerhut if you can convince everyone to shift away from the slack, I'm all in favor of it!
I don't claim to think like a politician very well, either π. I have noticed that it is very easy for engineers to fall into the pattern of "I think alternative B is much better than A. Every right-thinking person should agree with me and independently choose B over A when presented with a choice. Why don't they?" (and yes, this is not really just engineers, I know -- I just notice it more among engineers since that is mostly who I have discussions with)
Slack has advantages that are easy to dismiss or ignore.
The best I know how to do is offer alternatives, and let people choose. I am an admin on Clojurians ZulipChat, and mention it whenever people ask about searching old Clojurians Slack history. There are many Clojurians interested in data science who currently have more discussion on Clojurians ZulipChat than on Slack, but they are the only subgroup of Clojurians who does, currently.
Yup. That, exactly. Ever since we set up this Slack as an experiment, we've had a small but steady stream of people saying "Slack sux! Why don't we all move to <insert-free-service-de-jour>?" and the answer is nearly always "A Clojure community already exists on that service and people are free to use it if they wish".
The right sidebar on r/Clojure (Reddit) lists several Clojure communities that people are using already. IRC still has an active core of Clojurians. Discord, Matrix/Riot, ClojureVerse. And this Slack and Zulip.
As one of the long-time Admins here on Slack, I'd be perfectly happy to see "everyone" migrate to Zulip (I'm not an Admin there) π
Slack definitely has advantages, and is a pleasure to use day-to-day. The tragedy, though, is that most people come here to answer questions because it's where the largest number of people are, and the answers to those questions are rapidly lost to the world. That's an enormous wealth of Q&A that just vanishes, leaving Clojure beginners feeling as though they don't have a good place to find answers to their questions. So they come here and ask the same question that's been answered a hundred times before. Everyone's making reasonable choices in the context of this local maximum; it's just a crappy situation.
Certain groups make Zulip their main place, like the scicloj community
But it is not lost to the world. It is logged in at least two places, available to the public.
I'd be all for a big push to zulip but I understand why people might prefer slack (frankly I prefer slack's ui but would be thrilled to be forced to move). i do think it's not a small amount of damage done by the fact that most of the content our community generates isn't searchable by default (for no real reason besides coincidence )
It IS SEARCHABLE, just not on Slack.
(also I understand it's not necessarily easy to make such a push actually work)
there is now also ask.clojure - maybe if someone has a question and answer that's not on there, post it there for archival purposes
true, but in my experience the searchability isn't ideal, though it does get 90% of the way there you're right
Some of it -- but as far as I know it's only a subset of channels, right? And in my experience the logs tend to show up very low in search engines; I only find them when I'm searching on a long quoted phrase that doesn't appear anywhere else.
(not sure if that's the right way to use ask.clojure)
(i guess the main issue being it's opt-in by channel so not all channels are searchable)
Find a channel that isn't logged on Clojurians ZulipChat, and I think there are instructions that I don't have handy that anyone can start mirroring on ZulipChat for that Slack channel.
I certainly have used the zulip mirror a couple of times to search the Slack archive
> would be thrilled to be forced to move That's a great way to put it. I think everyone would be thrilled to be forced to move.
As I just said in another thread: if you're in a channel without @zulip-mirror-bot please invite it to that channel!
Example: this is how to search for the history in the malli channel: https://clojurians.zulipchat.com/#narrow/stream/180378-slack-archive/topic/malli
If by search engines you mean Google and Bing etc. then I don't know if those have access to Clojurians ZulipChat logs, either.
OK, cool, I'm outdated on that, then!
there are some benefits to a chat channel where replies are ephemeral.
I don't want to get into politics here too much, but I would recommend doing some deep thinking on the "would be thrilled to be forced to move" phrase, even for things you would personally like to do.
> anyone can start mirroring on ZulipChat for that Slack channel
Just /invite @zulip-mirror-bot
If you value your own freedom to make individual choices, you should try very hard not to dislike it when others make different choices.
Please feel free to encourage people to ask questions at https://ask.clojure.org when it makes sense to do so
for sure. I just meant it as "though I personally prefer slack slightly, that preference would be outweighed by the benefits of zulip if 100% of the clojure chat community was on zulip". Maybe "force" is too strong a word
If my company decides to switch from Slack (which it pays for) to MS Teams which is "free" since we're already O365 users, this (Clojurians) would be my only reason to ever open Slack again so I suspect I would become much less involved here and much more involved on Zulip π
@jjttjj It's worth noting that "100% of the clojure chat community" isn't even here on Slack -- it's already spread across IRC, Discord, Matrix/Riot (and I think there's a small, active group on Telegram too?).
Well, those aren't "chat"... but, yes, there are folks who only use the mailing list or only use ClojureVerse or only use GH issues (which drives me crazy: issues are a terrible place to ask questions, IMO, because you nearly always have to go back and forth over several days or even weeks to tease out the details of what the question really is, in order to answer it!).
> I would recommend doing some deep thinking on the "would be thrilled to be forced to move" phrase, even for things you would personally like to do. There are plenty of situations where everyone would prefer that everyone (including them) make a different choice, but in the absence of something or someone forcing the different choice, everyone's incentive is to keep making the globally worse choice. That's pretty much the definition of a https://slatestarcodex.com/2017/02/22/repost-the-non-libertarian-faq/#coordination_problems.
And there's r/Clojure and StackOverflow as well (I run into people in both of those places who don't even know about this Slack!).
@seancorfield Github now has a new feature called "discussions": https://github.com/borkdude/clj-kondo/discussions
I imagine if as an admin group, there was a push to move to another platform, it might help in adoption. Asking directly maintainers to move to zulip etc
How long would it take for unmoderated spam to convince people itβs worth it to move somewhere else? π
i'm kinda against that. people go where they want to go. admins aren't (edit) particularly more influential because they're admins. they're just spam removers and maybe help to quiet things down if they get a bit heated
Right. Itβs clearly not important enough to warrant decisive action
But if you want to upset the status quo, hoping people will choose something else is usually not a winning move
I like slack because it has all the people I want to talk to, the community is high quality, and I like the UX.
Yeah, I should add that on all my repos I guess...
So far nobody has used this feature yet.
on my repos I mean
If you want to take a persuasive approach, rather than trying to undercut the quality of Slack, a motivated individual (not me) could create a survey that included a question like "If the majority of people you wanted to talk to about Clojure were using Clojurians ZulipChat instead of Slack, would you prefer that?", perhaps even questions on multiple such services. If you found that it was actually true that some large percentage would prefer that, you could announce a "Hey, let's all try using service X for a day!" day, and see if it takes off. Please, think persuasion, not coercion.
It would not surprise me if the results of such a survey were (a) very few responses, or (b) what is Clojurians ZulipChat and why should I care? (you could try to give a feature comparison chart if. you wanted to preemptively answer those questions), or (c) lots of responses, but a small fraction of people who would prefer service X over Slack, even though it has free unlimited searchable history.
Sorry if someone already suggested this, but have anyone considered migrating to Discord?
But it could be (d) Lots of people would prefer to switch, if most others also did.
I think the point is that nobody can force a mass of people to migrate to anything
Depends upon what you mean by "migrating". The fundamental is: everyone makes their own decision where to communicate.
yeah. i'm here because this is where most people are
There is probably already a "place" on Discord set up for Clojurians to communicate
next side project: a zulip client which attempts to exactly mirror the slack ui π
Personally I would have no problem with Discord, but that is also proprietary and maybe comes with limitations?
We, from Emacs lsp-mode
, are considering migrating from Gitter to Discord, there are some opensource libs/packages using Discord like doom-emacs
, Dart-Code
, Flutter
and it seems to work pretty well
@ericdallo I thought you were in #lsp too? Perhaps I'm missing out on all the fun? ;)
Yes, I'm there too π
Actually, there is a Clojurians Discord already :thinking_face: with 1400 members https://discord.gg/J35QqQ7M
there are several
ooh
As I said above: > The right sidebar on r/Clojure (Reddit) lists several Clojure communities that people are using already. IRC still has an active core of Clojurians. Discord, Matrix/Riot, ClojureVerse. And this Slack and Zulip. That Discord community is already promoted on Reddit.
@ericdallo You mentioned Gitter, which reminds me that there are quite a few Clojure orgs/rooms on Gitter as well, aside from the Emacs folks.
Such surveys have been run several times in the past -- and they have nearly all resulted in (a) π
For anyone who needs history for personal needs, the mods were kind enough to add the IRCCloud app integration when I asked for it a while back. That means that you can get full history of the channels youβre subscribed to, and DMs, for $5/month. Iβve been doing that since I occasionally need history for support purposes.
Full history including before you joined the channel? I'd assume not but that would be great if so.
Iβm not sure about this. It wonβt be full history since the start of time, but it might be from when the app was added to the slack space? Iβm not sure, since when I signed up we added the app and I started using it at that same point. So it might be from then, or it might be from when the new user joins.