Clojurians
#admin-announcements
<
2016-01-06
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

agile_geek09:01:56

@nogeek so I have to say http://www.newspaper.io is awesome now...one of my slideshares from a talk I gave in Dec just popped up in my Clojure feed.

nogeek14:01:38

@agile_geek: nice!

mdaines16:01:23

Anyone have experience using http://hackerrank.com to take a “test” (this is different from just solving the problems)? I timed out trying to get it to output ANYTHING and just have no idea what I could have been missing. Tried: println, spit, normal return, providing explicit *out*, wrapping in doseq, … nothing.

gjnoonan16:01:08

@nogeek: @agile_geek not had chance to check it out yet, tried to add it into here but we are over our integration limit again :confused:

akiva17:01:46

And the Slack crew still shows no interest in supporting open source communities? I still maintain that they should want to take advantage of this sort of thing and work with us.

jaen18:01:32

But what would be the benefit to them?

akiva19:01:35

Contributing to open source isn’t always about benefit and it’s rarely about profit.

gerred19:01:49

@akiva: Then there’s nothing to take advantage of for them.

akiva19:01:43

Often just contributing to open source, the beneficence of it, is enough. People contribute to open source all the time without expecting much if anything in return.

akiva19:01:56

It’d be good press, if nothing else. [shrug]

bostonaholic19:01:23

my guess is that Slack is getting "profit pressures" from investors

akiva19:01:26

As far as I understood it from conversations months ago (and @gjnoonan knows more about the details than I do), right now, there’s no tier for open source or 501c non-profits or anything like that.

bostonaholic19:01:50

and spending money on the infrastructure of large, free communities is eating away at profits

gerred19:01:00

they have non-profit plans.

akiva19:01:35

@bostonaholic, yeah, I’m not unsympathetic toward Slack. The fact that they let us exist at this capacity at no charge is pretty great as it is.

gerred19:01:38

but they start to get edgy when you get above 500 members.

bostonaholic19:01:25

I wouldn't be quick to blame Slack the Team™, but perhaps Slack the Investors™

akiva19:01:08

Not blaming anyone. I would just like it if we weren’t in this gray area. They could just unplug the whole thing if Slack the Investors™ wanted, I suppose.

akiva19:01:20

The whole thing being the Clojurian Slack, to be clear.

gerred19:01:54

they did that with the React slack team.

gerred19:01:01

pushed over to Discord.

bostonaholic19:01:06

the IRC #C03S1KBA2, that is

gjnoonan19:01:48

Yeah as @akiva eluded to, I have been trying since I started this community( nearly a year ago now, eek) to negotiate with slack, they won't budge

gjnoonan19:01:38

Hence why I tried to kick off a clojure version, free and open source for the community, by the community showcasing all our tools etc (#community-development)

gjnoonan19:01:36

However for both personal and work reasons I have not been able to dedicate as much time (or any) to it as I wanted to, hopefully that will change as it is something that really interests me

gerred19:01:52

@gjnoonan: Discord has worked out really well for React, but I don’t think it has quite the same integration level Slack has.

gerred19:01:03

plus for those of us using Slack at work, it’s Yet Another Tool.

gjnoonan19:01:51

@gerred: I think I played with that when @cfleming and I were exploring other options

akiva19:01:12

Personally, I have no desire to return to IRC. I remember maintaining an account on EFNet being a pain in the ass.

gjnoonan19:01:07

If/when we were to move, it is a big ask for the community we have built to be fair, so it would have to be worth it.. I really do like the idea of developing our own solution together, building the community to build the community if that makes sense

gerred19:01:44

yeah, I think that’s a when-slack-kicks-you-off measure.

gjnoonan19:01:35

I don't blame slack par se, they've got their business plan etc, but I do think they could be a little bit more flexible for OSS communities, even if it was just removing the 10k message limit

gerred19:01:52

especially since they save it anyway.

shanekilkelly20:01:50

I like the idea of building out a custom solution in 100% Clojure. Slack seem to be adamant that large-ish OSS communities are not a use-case they’re interested in supporting, so I wonder at what point will we exceed the limits of what Slack can do to support this community.

cfleming20:01:45

While I like the idea of building our own tool, I question how realistic it is to get enough work done on it to make it a useful tool.

cfleming20:01:57

If there were another OSS project that does what we want, I’d vote for moving to that rather than building our own. Ideally you want web interfaces, platform native clients, mobile clients… it’s a lot of work.

cfleming20:01:31

I don’t think any of it is rocket science, but the time to do it has to come from somewhere.

cfleming20:01:26

I’m definitely sympathetic to the “it’s another tool” argument, but Slack realistically is never going to be what we want long term. The archive restrictions are already a PITA.

shanekilkelly20:01:28

http://www.mattermost.org/ is pretty great apparently (and it’s OSS)

cfleming20:01:57

@shanekilkelly: Yeah, that looked like one of the strong contenders when I looked at this a while back.

shanekilkelly20:01:06

I see the argument about our own project being a lot of work, especially for the mobile and native clients

cfleming20:01:29

Yeah, I just think it make a shift unlikely to happen.

cfleming20:01:56

Another option would be a Clojure backend to an existing protocol with existing clients.

cfleming20:01:03

IRC? XMPP? Not sure.

cfleming20:01:27

Both of those add a lot of complexity probably and might not be exactly what we want.

shanekilkelly20:01:32

I think it’s a given that we need something better than IRC, and also clear that Slack is not going to do anything to accommodate FOSS communities. So realistically it’s either a) our own project, or b) one of the OS Slack-a-likes

shanekilkelly20:01:08

See, there already is a clojure IRC channel, and while it’s reasonably active, it’s nothing like what we’ve got going on here

cfleming20:01:35

I guess if we build our own thing we can at least re-use the web UI from one of the existing OSS solutions to get started.

meow20:01:01

I think for something to work the concept would have to be a leapfrog over what is already out there as an option. And I don't know what that would look like. Something like slack + some-really-compelling-out-of-left-field feature that would do two things: motivate users to overcome the pain of switching, and two - motivate the development team to go through all the trouble and effort.

alexmiller20:01:30

Google Summer of Code planning is coming up sooner than you think - maybe this would be a good project for one or more students

alexmiller20:01:01

pieces of it that is

meow20:01:59

While I like the idea of using a slack-like-tool that was written in Clojure, unless this new tool was really amazing every developer in every other language camp is going to find the fact that it is written in Clojure to be a turn off. Just being realistic. And I'm hardly realistic in general.

meow20:01:15

One alternative is to make it somehow friendly to other languages. Kind of like how Cursive makes me love IntelliJ IDEA.

shanekilkelly20:01:27

Ok, thought experiment: tomorrow morning Slack announces they’re changing their free tier in a way which makes this community untennable. What do we do?

meow20:01:38

If it wasn't for cursive, I would probably use Emacs.

meow20:01:13

@shanekilkelly: switch to the best alternative regardless of what it is written in.

meow20:01:35

I have no idea what slack is written in. Does anyone?

meow20:01:45

Do I care? Not really.

shanekilkelly20:01:58

Bingo. Which at this moment looks like either Discord or Mattermost.

shanekilkelly20:01:45

I think the idea of writing our own tool was floating around because it could be a good community-building project, not necessarily because the implementation language of the tool actually matters

jaen20:01:04

Discord is pretty cool.

clojure
(defn [a b] (+ a b))
works there with syntax colouring for example.

jaen20:01:41

Though some might find voice channels a nuisance in a big community.

meow20:01:08

So that is one issue - how to respond to the loss of slack, if and when it happens. The other is to be inspired by slack and create some kind of leapfrog that takes the best of say Om Next and Devcards and other ClojureScript tools and create an alternative, perhaps focusing on web REPL integration or concurrent code editing or something.

shanekilkelly20:01:14

huh, voice channels could actually be a really cool and useful feature, especially for one-on-one beginner help and brain-storming

jaen20:01:42

They could be useful if they were on demand, I suppose.

shanekilkelly20:01:55

@meow: given that Slack is investor-driven startup, I’m hedging on “When” rather than “If"

jaen20:01:22

I don't think discord has robust enough management for those voice channels for 4k-ish of users.

shanekilkelly20:01:25

@jaen: yeah, on demand voice channels where you could splinter off conversations from the main channels.

jaen20:01:40

It would be interesting to know how Reactiflux deals with that.

shanekilkelly20:01:41

wouldn’t want a single 4k-member voice lobby

shanekilkelly20:01:08

I’m going to download the client and see how it fares

jaen20:01:17

I mean, you can have multiple voice-channels and such, but as far as I understand the unit of invitation, so to speak, is a whole server, not a channel.

meow20:01:14

I think it makes sense to separate the concerns into disaster-prevention/alternate-short-term-switch and then some new project for those (and I'm one of them) who would like to build a community-supportive tool built as a community effort showcasing the best of Clojure/Script.

jaen20:01:28

Or I might be wrong now that I look at it, huh. I seem to get different invitation links for different voice channel. Maybe it could be manageable? Who knows.

shanekilkelly20:01:06

yeah, it’s not clear how the channels work.

shanekilkelly20:01:51

I wonder if you can do both public lobbies and private voice

meow20:01:34

Slack was a great move and it has been a lot of fun to watch it grow and thrive. So I think we should be risk-averse when it comes to planning for how to deal with the plug being pulled on us. I'd hate to lose what has been built up so far. Unless it were trivial to create a slack-alike I'm in favor of folks evaluating alternatives that are available right now.

gjnoonan20:01:24

@meow and @shanekilkelly are both right, it is more about community building and showcasing what we have, rather than creating another slack service for others to use all mattermost, although being oss that would be possible

gjnoonan20:01:40

Just eating dinner but will jump back into this discussion after

meow20:01:44

And I'm just throwing out my opinion. Nothing more, nothing less. I'm happy to defer to folks like @gjnoonan who got the ball rolling and did such an awesome job of it.

meow20:01:31

This is like working with Borland products back on Delphi before there was even America Online or the Internet. The Clojure community is such a good one and I just hope it stays that way.

gjnoonan20:01:57

If people want to jump in the #community-development channel, maybe we should form a "task force" to evaluate alternatives, and discuss exactly want we want and need.. And whether building our own is viable etc

meow20:01:05

Did I just show my age? :wink:

meow20:01:07

Wasn't it Delphi? The Bulletin Board thingie? Anyone remember those?

meow20:01:54

Or am I confusing it with the Borland Object Pascal language thing? I programmed in that too.

meow20:01:20

Dialup modems, what fun.

meow20:01:20

9,600 woo hoo!!! 14.4 is so much moar!

gjnoonan20:01:40

I remember those days well!

meow20:01:24

I bet you can still hear the sound of the modems negotiating. Good times.

meow20:01:02

Oops, Delphi was the Borland language. What was the big dialup service that I would go to for Borland tech support and such?

gjnoonan20:01:22

I play them to my children

gjnoonan20:01:36

There was a Delphi BBS..

meow20:01:49

Okay, I thought so.

meow20:01:19

No wonder I got confused.

gjnoonan20:01:28

Used to love BBS's, sniff a bygone era

gjnoonan21:01:06

I used to work at ezBoard too, do you remember them in the late 90's early 00s?

meow21:01:18

No shit, really?

meow21:01:29

I do remember the name, sure.

meow21:01:08

I just did a quick google search and apparently there are people still using AOL dialup service. Say what?!?!?!?!!

cfleming21:01:58

Delphi was actually pretty nice

meow21:01:45

@cfleming: I thought Delphi was great and the Borland community there was awesome.

cfleming21:01:57

I agree that a Slack replacement in clj(s) would be a nice showcase, but I think that getting off Slack is more urgent than that.

meow21:01:46

What if we created something like shared Devcards that were like Wiki pages that anyone could edit and the code snippets could be executed in a REPL and there was chat built into it? Just trying to think of a best of all things combo.

cfleming21:01:58

What is Discord like for chat? It seems to be more voice focused.

cfleming21:01:19

Does it allow pasting code snippets etc? Seems like it’s aimed more at gamers who wouldn’t need all that.

cfleming21:01:00

Mattermost seems like a fairly tolerable tech stack too - Go and React

cfleming21:01:26

It might be interesting to gradually migrate something like Mattermost to clj(s)

cfleming21:01:39

So we could have something working while working on the project.

gjnoonan21:01:29

Possibly, but then aren't we moving the community twice? I suppose it's self hosted so we could do it transparently though so not as bad as first though

gjnoonan21:01:18

I'm happy to get mattermost installed on http://clojurians.net tonight to trial, @cfleming you up for helping test again? And a few others

gjnoonan21:01:45

@meow: I like the idea of a devcards like integration down the road :-) would be a good extra for helping in the #beginners

jaen21:01:16

@cfleming - it colours the code, but I don't think it supports pasting code snippets.

jaen21:01:41

Pic related.

jaen21:01:03

It doesn't have search yet tho.

gjnoonan21:01:26

@jaen: is that self hosted? I can set that up too

jaen21:01:53

Well, that's discord, so no, it's not self-hosted.

jaen21:01:59

Was just replying re: how it works for chat

jaen21:01:07

And so far it seems to work quite well.

gjnoonan21:01:20

Yeah I meant discord, cool

seancorfield21:01:46

I’m in nine Slacks now and we use it extensively at work. I stopped using IRC altogether a while back because Slack was better (and has a much bigger community for each of the topics I participate in). I can see moving to Gitter (which I have to use for one project) but I wouldn’t want yet another chat app open on my system :disappointed:

cfleming21:01:46

@gjnoonan: I’m pretty busy right now, no promises sorry - let me know when you have it set up and I’ll try to take a look.

cfleming21:01:19

@seancorfield: But what do we do about The Slack Problem then?

seancorfield21:01:41

What are folks’ objections to Gitter? (just curious since that rarely seems to get mentioned)

seancorfield21:01:58

As for The Slack Problem… just live with it? There’s http://slackarchive.io for the archives (Slack are working out some sort of arrangement with them to satisfy their T&Cs).

cfleming21:01:04

I think that it’s intrinsically tied to a single git repo.

cfleming21:01:32

http://matrix.org looks interesting, it’s an open standard for Slack-like things

meow21:01:39

@seancorfield: I think you are representative of the big challenge that we face - who wants to add yet another tool? I'm only on 3 slacks, but even there I would still have 2 I can't leave behind.

seancorfield21:01:50

Gitter can have arbitrary chat rooms but mostly they’re associated with repos or organizations.

meow21:01:09

I'm on about 10 gitters and on all but like 2 there simply isn't any traffic at all.

cfleming21:01:09

Interesting, I didn’t know that - I’d be fine with Gitter

cfleming21:01:22

I think it serves some pretty big communities.

cfleming21:01:53

It’s still a private company so who knows what they’ll do in the future, but I can live with that I think.

meow21:01:01

all of the gitters I'm on are specific to a repo - if someone created a general Clojure one we could test it out.

roberto21:01:19

doesn’t gitter pose the same challenge as irc? Not very user friendly to start with? You need to know what github is, etc….. how many users does it support? History? etc...

cfleming21:01:24

I think the archive problem is significant for Slack - I’ve lost a lot of DMs, for example, which aren’t archived anywhere.

meow21:01:55

@cfleming: ouch!

meow21:01:25

I avoid doing any dm-ing on slack.

cfleming21:01:03

I do it a lot for support.

meow21:01:40

@cfleming: yeah, that's understandable. I feel for you.

meow21:01:26

@roberto: gitter is pretty easy - I have a couple of gitters for a couple of my repos - very easy to set up

seancorfield21:01:34

I just created that room under the clojure organization.

seancorfield21:01:52

But, yes, you need a GitHub account to use it so that is a barrier for some people.

roberto21:01:53

yeah, I think irc is pretty easy too, but think like a newbie

akiva22:01:21

My issue with gitter is that we can’t tie together disparate repos into a single… well, that it’s not Slack. Hah.

meow22:01:27

I'm not sure Gitter has a multi-billion $$$ color palette, but you can't have everything.

akiva22:01:45

I like how we have #C03S1KBA2, #C03S1L9DN, #C06DT2YSY, etc. All different repos.

cfleming22:01:49

@seancorfield: So to use Gitter we’d set up clojure/<whatever> rooms?

roberto22:01:12

then you have the issue of discoverability….

cfleming22:01:16

I guess the nice thing about that is that the Cursive one doesn’t have to be tied to clojure.

cfleming22:01:24

Yeah, discoverability is an issue.

roberto22:01:26

with this slack, to discover all clojure related rooms, there is one place to do that

roberto22:01:36

with Gitter, you don’t have that

cfleming22:01:51

I’m willing to put up with that to get archives.

seancorfield22:01:23

@akiva: Sure, we can have all the Clojure-related rooms under the clojure organization.

seancorfield22:01:41

Some tied to repos, some just "free" channels.

akiva22:01:50

Gotcha. I thought it was more limited than that.

rafd22:01:55

i've been working on a slack-alternative written in cljs and using datomic, that is designed around 'tags' (instead of rooms) and conversations (this really helps with the '3 simultaneous conversations in a room' problem), have a look: https://www.youtube.com/watch?v=pa2bUsChFqM

rafd22:01:07

it's more mature than in the video (that was 5 months ago), but I was planning on open sourcing it (and having a paid hosted version)

rafd22:01:40

we've been using it internally and ditched slack after a few days

rafd22:01:23

I'd be willing to give the project over to the community as a base to work off of, and lead if necessary

meow22:01:55

okay, so we just played with gitter and it isn't anywhere near as easy as slack

kopasetik22:01:28

Any suggestions for structuring data in terms of solving this problem?

meow22:01:54

@rafd: That's very generous of you and deserves taking a look. I will just warn you in advance that people like me might be brutally honest about any perceived shortcomings, just like we were with Gitter. We just need to look out for the greater community and allow its needs to take priority.

meow22:01:56

@cfleming: Just a thought for you. I think you definitely should have a Gitter room for Cursive so that you have archives and it is tied to Github and such. You have a tremendously popular product and you need archiving and you need to offer technical support. So it is a good fit for you. Then challenge there would be simply how to divide you attention between Gitter and the #C0744GXCJ channel here on Slack. And figure out how we can easily send people from here to your gitter room, if you decide to go that route.

cfleming22:01:14

For the record, gitter got vetoed because: No image pasting, no linking to other gitter channels, slightly less user friendly, bad doc hurts feature discoverability.

cfleming22:01:30

@meow: I’ve considered it, but… another chat product :disappointed:

cfleming22:01:43

I’m holding off for the moment.

cfleming22:01:49

Ideally we’d have a better solution here.

meow22:01:13

Having said that, I think part of the success of slack has been the ease with which anyone can create a new channel - and then popular channels flourish and less popular ones just sit there stagnating, but don't interfere with anything.

cfleming22:01:32

@rafd: That is indeed a very generous offer.

gjnoonan22:01:28

just about to set-up mattermost

gjnoonan22:01:03

rocketchat was another @cfleming and I tried, I wonder how that has come alone

cfleming22:01:04

@rafd: Looks interesting, so it’s structured around conversations rather than rooms?

rafd22:01:32

I'll admit that the chat thing I posted isn't near slack levels of polish, but if it's a concept that interests the community, I and my partner have the capacity to work full time to bring it up to speed over the next few months

bronsa22:01:56

how much would it cost to pay for no limits slack?

rafd22:01:03

@cfleming: yes, conversations that can be tagged (and pretty much belong to multiple rooms)

cfleming22:01:23

Perhaps we should make a list of candidates, and make a time to get together to try them in a co-ordinated fashion.

bronsa22:01:53

we have 4500 people in here, if even just 20% of us can contribute a small monthly payment I think it'd be better than forcing everybody who's already switched from irc to slack to move somewhere else again

cfleming22:01:02

@bronsa: It’s very expensive - because it’s per user, for a community this size it ended up being multiple hundreds of thousands of dollars a year

akiva22:01:05

@bronsa, it’s prohibitively expensive. They charge per-seat, I believe.

bronsa22:01:13

that's unfortunate

cfleming22:01:36

It’s been suggested that Slack allow users to individually pay monthly to access archives, I’d love that - I’d definitely pay the $6 a month for that.

cfleming22:01:56

AFAIK there’s been no interest though, and I can imagine their auth system not being designed for that.

akiva22:01:17

That’s why I want Slack to step up and offer some solutions for FOSS and non-profit groups so we could opt in to certain features while accepting other limitations.

cfleming22:01:00

@akiva: Sadly they’ve shown no inclination to do so.

cfleming22:01:07

Investors don’t care, I suspect.

akiva22:01:19

Yeah, I know. @gjnoonan’s been fighting the good fight.

cfleming22:01:29

And it’s a reason I worry about Gitter too

cfleming22:01:57

Ironically, a tool like Zulip OSSed by an established company is probably safer in terms of long-term viability.

akiva22:01:21

In my experience, when you’re in a gray area like this, they ALWAYS pull the plug eventually. It’s just a matter of time even if that timespan is years.

cfleming22:01:00

Matrix actually looks pretty interesting. Decentralised protocol for this sort of thing, and their next-gen web UI is a bunch of reusable React components: http://matrix.org/blog/project/matrix-react-sdk/

cfleming22:01:22

If someone does decide to build something, this might be worth looking into.

cfleming22:01:38

@rafd: Do you have a public demo of your current version?

gjnoonan22:01:55

I love the idea of Matrix, I've been playing with it recently

akiva22:01:30

I think that’d be the way to go. Find something with a robust foundation and then build tools on top of it. I think the community would rally around that far more than starting from lein new.

jamesnvc22:01:55

@cfleming: (Raf is in transit right now, I’m the fellow working with him) not public yet, although it functions on invites

jamesnvc22:01:10

so it would just be a matter of adding people that are interested

rafd22:01:49

still here for a bit

roberto22:01:54

I’m willing to try it

rafd22:01:15

k, james and I will invite those who'd lke

rafd22:01:08

the UI needs a bit of polish, b/c it's been 'good enough' for us, but could definitely be improved

meow22:01:07

@rafd: I'll take an invite if you are handing them out.

gjnoonan22:01:36

just waiting for DNS to propagate :confused:

cfleming22:01:25

I’m in the leanpixel chat

meow23:01:18

How does one get in? I see a form asking for my email and password.

cfleming23:01:36

I got an invite in the mail and clicked on the link.

jamesnvc23:01:38

@meow: you should receive an invite email with a login link

cfleming23:01:59

@jamesnvc: How do I tag a conversation?

rafd23:01:15

and then it should show a dropdown

cfleming23:01:51

So I created a Cursive group - how are the group conversations distinguished? Only by their tags?

meow23:01:56

Okay, got the email and I'm there, but don't see anyone else.

cfleming23:01:21

I don’t either, but I’m talking to myself

roberto23:01:26

I get a Request Entity Too Large

meow23:01:29

Me too. Good thing I'm used to it.

roberto23:01:31

I guess my avatar is too large

jamesnvc23:01:40

ah, yeah, we don’t resize avatars right now

roberto23:01:48

You can make it easier to get started by creating random avatars

jamesnvc23:01:02

@cfleming: yes, conversations just have tags

jamesnvc23:01:25

conversations without tags don’t get seen by anyone else

seancorfield23:01:27

@jamesnvc: Can you shoot me an invite too? (address in my profile)

rafd23:01:36

thanks, we weren't really planning on having a bunch of new users tonight; we've mostly been using it internally and haven't polished the on-boarding process

cfleming23:01:15

With no rooms, how would this work with a community as big as clojurians?

jamesnvc23:01:51

@seancorfield: sent

jamesnvc23:01:55

@cfleming: our idea is that you would just subscribe to the tags that interest you and people would have more focused conversations

jamesnvc23:01:08

I think we may be having database issuens

rafd23:01:19

to be fair, it may be a better model for teams rather than a community.... but they 'many topics at once in a room' is definitely an annoyance that i've experienced with IRC-like systems

cfleming23:01:51

Yeah, no doubt, it’s an interesting idea.

cfleming23:01:10

I think it’ll be difficult for 4500 users though.

cfleming23:01:32

I’m subscribed to a couple of channels that I mostly ignore, but have mention alerts on.

cfleming23:01:49

Including #C03S1KBA2 and #C03S1L9DN, which I can’t keep up with and get work done at the same time.

jamesnvc23:01:02

yes, we also don’t have alerts now, sort of by design

roberto23:01:04

how do you add a code snippet?

cfleming23:01:48

@gjnoonan: In your discussions with Slack, have you discussed the possibility of individuals paying for access to the archives?

meow23:01:48

@rafd: If you are serious about this I think you should come back with a demo when you are ready. If you look at our previous discussions you should have a sense of the requirements because everything is being discussed out in the open, including what we don't like with, for example, gitter.

jamesnvc23:01:53

@roberto no special way of doing that yet

jamesnvc23:01:17

as Raf was saying, this has just been for our own use thus far

rafd23:01:21

@meow: yep, i know it's early, will get back to you...

rafd23:01:30

thanks for taking the time for a peek

meow23:01:24

I personally don't think we need to be terribly formal about any of this, unless someone wants to go through the trouble. We need something very much like slack, which I guess is to slack's credit that we feel this way. Slack has made a lot of things very, very easy. We can post text, code snippets, multi-line code, pictures, links, etc. People use all of these ways of posting. All of them.

gjnoonan23:01:34

@cfleming: No, but I am open to asking them

cfleming23:01:10

@rafd: @jamesnvc: I agree - if you’re interested in developing it I think the community would definitely be interested. I think the interaction model will need work for a large community though, and I worry that it’s sufficiently different from existing solutions to hamper adoption.

meow23:01:02

We create lots of channels without consensus or control. Popular ones thrive, less popular ones don't get in the way. This is working. I wasn't sure early on but I think this is important. (I also am just one loud voice, no more or less important than anyone else's).

cfleming23:01:34

@gjnoonan: I’d be interested to know what they say. If I could pay for access to the archives in Clojurians, I’d have no need to switch and would prefer to stay on Slack.

meow23:01:42

Channels are easy to discover, easy to join/leave/etc.

gjnoonan23:01:02

@cfleming: I will bring it up, as I need to contact them again anyway. Will report back

cfleming23:01:14

It seems pretty clear they won’t do anything for the community as a whole, but if they allow it per-user I think that would be an acceptable compromise.

gjnoonan23:01:19

I have mattermost set-up for testing BTW

darwin23:01:42

there are some archives recorded here: http://clojurians-log.mantike.pro/

darwin23:01:02

I think someone could setup a bot to do complete recoding, not sure if it is not against Slack TOS tough

seancorfield23:01:13

@darwin: Well, that’s the conversation being had between Slack and SlackArchive right now, since logging conversation is technically against the T&C as I understand it.

seancorfield23:01:35

If they can work that out, then SlackArchive becomes a really good option.