admin-announcements

Announcements from the Clojurians Admin Team (@U11BV7MTK @U077BEWNQ @U050TNB9F @U0ETXRFEW @U04V70XH6 @U8MJBRSR5 and others)
agile_geek 2016-01-06T09:05:56.003250Z

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

1šŸ‘
2016-01-06T14:03:38.003257Z

@agile_geek: nice!

mdaines 2016-01-06T16:46:23.003259Z

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.

gjnoonan 2016-01-06T16:47:08.003260Z

@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 šŸ˜•

akiva 2016-01-06T17:26:46.003261Z

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.

jaen 2016-01-06T18:51:32.003263Z

But what would be the benefit to them?

3ā¬†ļø
akiva 2016-01-06T19:35:35.003265Z

Contributing to open source isnā€™t always about benefit and itā€™s rarely about profit.

2016-01-06T19:38:49.003266Z

@akiva: Then thereā€™s nothing to take advantage of for them.

akiva 2016-01-06T19:39:43.003267Z

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.

akiva 2016-01-06T19:39:56.003268Z

Itā€™d be good press, if nothing else. [shrug]

bostonaholic 2016-01-06T19:41:23.003269Z

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

akiva 2016-01-06T19:41:26.003270Z

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.

bostonaholic 2016-01-06T19:41:50.003271Z

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

2016-01-06T19:42:00.003272Z

they have non-profit plans.

akiva 2016-01-06T19:42:35.003274Z

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

2016-01-06T19:42:38.003275Z

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

bostonaholic 2016-01-06T19:43:25.003276Z

I wouldn't be quick to blame Slack the Teamā„¢, but perhaps Slack the Investorsā„¢

akiva 2016-01-06T19:44:08.003277Z

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.

akiva 2016-01-06T19:44:20.003278Z

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

bostonaholic 2016-01-06T19:44:34.003279Z

right

2016-01-06T19:44:54.003280Z

they did that with the React slack team.

2016-01-06T19:45:01.003282Z

pushed over to Discord.

bostonaholic 2016-01-06T19:45:06.003283Z

the IRC #C03S1KBA2, that is

gjnoonan 2016-01-06T19:45:48.003284Z

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

gjnoonan 2016-01-06T19:46:38.003285Z

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)

gjnoonan 2016-01-06T19:47:36.003286Z

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

1ā¤ļø
2016-01-06T19:47:52.003287Z

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

2016-01-06T19:48:03.003288Z

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

gjnoonan 2016-01-06T19:48:51.003289Z

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

akiva 2016-01-06T19:49:12.003290Z

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

gjnoonan 2016-01-06T19:50:07.003291Z

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

2016-01-06T19:50:44.003293Z

yeah, I think thatā€™s a when-slack-kicks-you-off measure.

gjnoonan 2016-01-06T19:55:35.003294Z

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

2016-01-06T19:55:52.003295Z

especially since they save it anyway.

gjnoonan 2016-01-06T19:59:04.003296Z

Indeed

shanekilkelly 2016-01-06T20:22:50.003297Z

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.

cfleming 2016-01-06T20:25:45.003298Z

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.

cfleming 2016-01-06T20:26:57.003299Z

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.

cfleming 2016-01-06T20:27:31.003300Z

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

cfleming 2016-01-06T20:28:26.003301Z

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.

shanekilkelly 2016-01-06T20:28:28.003302Z

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

cfleming 2016-01-06T20:28:57.003303Z

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

shanekilkelly 2016-01-06T20:29:06.003304Z

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

cfleming 2016-01-06T20:29:29.003305Z

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

cfleming 2016-01-06T20:29:56.003306Z

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

cfleming 2016-01-06T20:30:03.003307Z

IRC? XMPP? Not sure.

cfleming 2016-01-06T20:30:27.003308Z

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

shanekilkelly 2016-01-06T20:30:32.003309Z

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

cfleming 2016-01-06T20:30:44.003310Z

Right

shanekilkelly 2016-01-06T20:31:08.003311Z

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

cfleming 2016-01-06T20:31:35.003312Z

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.

meow 2016-01-06T20:32:01.003313Z

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.

alexmiller 2016-01-06T20:32:30.003314Z

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

alexmiller 2016-01-06T20:33:01.003315Z

pieces of it that is

meow 2016-01-06T20:34:59.003316Z

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.

meow 2016-01-06T20:36:15.003317Z

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

shanekilkelly 2016-01-06T20:36:27.003318Z

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?

meow 2016-01-06T20:36:38.003319Z

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

meow 2016-01-06T20:37:13.003320Z

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

meow 2016-01-06T20:37:22.003321Z

sadly

meow 2016-01-06T20:37:35.003322Z

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

meow 2016-01-06T20:37:45.003323Z

Do I care? Not really.

shanekilkelly 2016-01-06T20:37:58.003324Z

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

shanekilkelly 2016-01-06T20:38:45.003325Z

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

jaen 2016-01-06T20:39:04.003326Z

Discord is pretty cool.

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

jaen 2016-01-06T20:39:41.003328Z

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

meow 2016-01-06T20:40:08.003329Z

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.

shanekilkelly 2016-01-06T20:40:14.003330Z

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

jaen 2016-01-06T20:40:42.003331Z

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

shanekilkelly 2016-01-06T20:40:55.003332Z

@meow: given that Slack is investor-driven startup, Iā€™m hedging on ā€œWhenā€ rather than ā€œIf"

jaen 2016-01-06T20:41:22.003333Z

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

shanekilkelly 2016-01-06T20:41:25.003334Z

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

jaen 2016-01-06T20:41:40.003335Z

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

shanekilkelly 2016-01-06T20:41:41.003336Z

wouldnā€™t want a single 4k-member voice lobby

shanekilkelly 2016-01-06T20:42:08.003337Z

Iā€™m going to download the client and see how it fares

jaen 2016-01-06T20:42:17.003338Z

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.

meow 2016-01-06T20:43:14.003339Z

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.

jaen 2016-01-06T20:43:28.003340Z

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.

shanekilkelly 2016-01-06T20:45:06.003341Z

yeah, itā€™s not clear how the channels work.

shanekilkelly 2016-01-06T20:45:51.003342Z

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

meow 2016-01-06T20:46:34.003343Z

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.

gjnoonan 2016-01-06T20:47:24.003344Z

@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

gjnoonan 2016-01-06T20:47:40.003345Z

Just eating dinner but will jump back into this discussion after

meow 2016-01-06T20:47:44.003346Z

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.

meow 2016-01-06T20:49:31.003347Z

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.

gjnoonan 2016-01-06T20:49:57.003349Z

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

meow 2016-01-06T20:50:05.003350Z

Did I just show my age? šŸ˜‰

gjnoonan 2016-01-06T20:50:15.003351Z

Ha

meow 2016-01-06T20:51:07.003353Z

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

meow 2016-01-06T20:51:54.003354Z

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

meow 2016-01-06T20:52:20.003355Z

Dialup modems, what fun.

meow 2016-01-06T20:54:20.003356Z

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

gjnoonan 2016-01-06T20:54:40.003357Z

I remember those days well!

meow 2016-01-06T20:55:24.003358Z

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

meow 2016-01-06T20:57:02.003359Z

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

gjnoonan 2016-01-06T20:58:22.003360Z

I play them to my children

gjnoonan 2016-01-06T20:58:36.003361Z

There was a Delphi BBS..

meow 2016-01-06T20:58:49.003362Z

Okay, I thought so.

meow 2016-01-06T20:59:19.003363Z

No wonder I got confused.

gjnoonan 2016-01-06T20:59:28.003364Z

Used to love BBS's, sniff a bygone era

2šŸ˜‚
gjnoonan 2016-01-06T21:00:06.003365Z

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

meow 2016-01-06T21:00:18.003366Z

No shit, really?

meow 2016-01-06T21:00:29.003367Z

I do remember the name, sure.

meow 2016-01-06T21:02:08.003368Z

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

cfleming 2016-01-06T21:04:58.003369Z

Delphi was actually pretty nice

meow 2016-01-06T21:06:45.003370Z

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

cfleming 2016-01-06T21:06:57.003371Z

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.

meow 2016-01-06T21:09:46.003372Z

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.

cfleming 2016-01-06T21:09:58.003373Z

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

cfleming 2016-01-06T21:10:19.003374Z

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

cfleming 2016-01-06T21:12:00.003375Z

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

cfleming 2016-01-06T21:12:26.003376Z

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

cfleming 2016-01-06T21:12:39.003377Z

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

gjnoonan 2016-01-06T21:16:29.003378Z

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

gjnoonan 2016-01-06T21:17:18.003379Z

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

gjnoonan 2016-01-06T21:19:45.003380Z

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

jaen 2016-01-06T21:20:16.003381Z

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

jaen 2016-01-06T21:20:41.003383Z

Pic related.

jaen 2016-01-06T21:21:03.003384Z

It doesn't have search yet tho.

gjnoonan 2016-01-06T21:21:26.003385Z

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

jaen 2016-01-06T21:21:53.003386Z

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

jaen 2016-01-06T21:21:59.003387Z

Was just replying re: how it works for chat

jaen 2016-01-06T21:22:07.003388Z

And so far it seems to work quite well.

gjnoonan 2016-01-06T21:22:20.003389Z

Yeah I meant discord, cool

seancorfield 2016-01-06T21:51:46.003391Z

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 šŸ˜ž

cfleming 2016-01-06T21:51:46.003392Z

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

cfleming 2016-01-06T21:52:19.003393Z

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

seancorfield 2016-01-06T21:52:41.003394Z

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

seancorfield 2016-01-06T21:53:58.003395Z

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).

cfleming 2016-01-06T21:54:04.003396Z

I think that itā€™s intrinsically tied to a single git repo.

cfleming 2016-01-06T21:54:32.003397Z

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

meow 2016-01-06T21:54:39.003398Z

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

seancorfield 2016-01-06T21:54:50.003399Z

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

meow 2016-01-06T21:55:09.003400Z

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

cfleming 2016-01-06T21:55:09.003401Z

Interesting, I didnā€™t know that - Iā€™d be fine with Gitter

cfleming 2016-01-06T21:55:22.003402Z

I think it serves some pretty big communities.

cfleming 2016-01-06T21:55:53.003403Z

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

meow 2016-01-06T21:56:01.003404Z

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

roberto 2016-01-06T21:56:19.003405Z

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

cfleming 2016-01-06T21:56:24.003406Z

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

meow 2016-01-06T21:56:55.003407Z

@cfleming: ouch!

meow 2016-01-06T21:57:25.003408Z

I avoid doing any dm-ing on slack.

cfleming 2016-01-06T21:58:03.003410Z

I do it a lot for support.

meow 2016-01-06T21:58:40.003411Z

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

meow 2016-01-06T21:59:26.003414Z

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

seancorfield 2016-01-06T21:59:34.003415Z

I just created that room under the clojure organization.

seancorfield 2016-01-06T21:59:52.003416Z

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

roberto 2016-01-06T21:59:53.003417Z

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

akiva 2016-01-06T22:00:21.003418Z

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

meow 2016-01-06T22:00:27.003419Z

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

akiva 2016-01-06T22:00:45.003420Z

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

cfleming 2016-01-06T22:00:49.003421Z

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

roberto 2016-01-06T22:01:12.003422Z

then you have the issue of discoverabilityā€¦.

cfleming 2016-01-06T22:01:16.003423Z

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

cfleming 2016-01-06T22:01:24.003424Z

Yeah, discoverability is an issue.

roberto 2016-01-06T22:01:26.003425Z

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

roberto 2016-01-06T22:01:36.003426Z

with Gitter, you donā€™t have that

cfleming 2016-01-06T22:01:51.003427Z

Iā€™m willing to put up with that to get archives.

seancorfield 2016-01-06T22:02:23.003428Z

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

seancorfield 2016-01-06T22:02:41.003429Z

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

akiva 2016-01-06T22:02:50.003430Z

Gotcha. I thought it was more limited than that.

rafd 2016-01-06T22:09:55.003431Z

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

3šŸ‘
rafd 2016-01-06T22:11:07.003433Z

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)

rafd 2016-01-06T22:21:40.003434Z

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

rafd 2016-01-06T22:22:23.003435Z

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

meow 2016-01-06T22:22:55.003436Z

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

2016-01-06T22:23:28.003437Z

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

meow 2016-01-06T22:26:54.003439Z

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

meow 2016-01-06T22:29:56.003442Z

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

cfleming 2016-01-06T22:30:14.003443Z

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.

cfleming 2016-01-06T22:30:30.003444Z

@meow: Iā€™ve considered it, butā€¦ another chat product šŸ˜ž

cfleming 2016-01-06T22:30:43.003445Z

Iā€™m holding off for the moment.

cfleming 2016-01-06T22:30:49.003446Z

Ideally weā€™d have a better solution here.

meow 2016-01-06T22:31:13.003447Z

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.

cfleming 2016-01-06T22:31:32.003448Z

@rafd: That is indeed a very generous offer.

gjnoonan 2016-01-06T22:33:28.003449Z

just about to set-up mattermost

gjnoonan 2016-01-06T22:34:03.003450Z

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

cfleming 2016-01-06T22:34:04.003451Z

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

cfleming 2016-01-06T22:34:16.003452Z

Thereā€™s also https://zulip.org/

rafd 2016-01-06T22:34:32.003453Z

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

bronsa 2016-01-06T22:34:56.003454Z

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

rafd 2016-01-06T22:35:03.003455Z

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

cfleming 2016-01-06T22:35:23.003456Z

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

bronsa 2016-01-06T22:35:53.003457Z

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

cfleming 2016-01-06T22:36:02.003458Z

@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

akiva 2016-01-06T22:36:05.003459Z

@bronsa, itā€™s prohibitively expensive. They charge per-seat, I believe.

bronsa 2016-01-06T22:36:09.003460Z

I see

bronsa 2016-01-06T22:36:13.003461Z

that's unfortunate

cfleming 2016-01-06T22:36:36.003462Z

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.

cfleming 2016-01-06T22:36:56.003463Z

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

akiva 2016-01-06T22:37:17.003464Z

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.

cfleming 2016-01-06T22:38:00.003465Z

@akiva: Sadly theyā€™ve shown no inclination to do so.

cfleming 2016-01-06T22:38:07.003466Z

Investors donā€™t care, I suspect.

akiva 2016-01-06T22:38:19.003467Z

Yeah, I know. @gjnoonanā€™s been fighting the good fight.

cfleming 2016-01-06T22:38:29.003468Z

And itā€™s a reason I worry about Gitter too

cfleming 2016-01-06T22:38:57.003469Z

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

akiva 2016-01-06T22:40:21.003470Z

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.

cfleming 2016-01-06T22:41:23.003471Z

Yup

cfleming 2016-01-06T22:42:00.003472Z

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/

cfleming 2016-01-06T22:42:22.003473Z

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

cfleming 2016-01-06T22:42:38.003474Z

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

gjnoonan 2016-01-06T22:42:55.003475Z

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

akiva 2016-01-06T22:43:30.003476Z

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.

2016-01-06T22:45:55.003477Z

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

2016-01-06T22:46:10.003478Z

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

rafd 2016-01-06T22:47:49.003479Z

still here for a bit

roberto 2016-01-06T22:47:54.003480Z

Iā€™m willing to try it

rafd 2016-01-06T22:48:15.003481Z

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

rafd 2016-01-06T22:49:08.003482Z

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

meow 2016-01-06T22:53:07.003483Z

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

gjnoonan 2016-01-06T22:54:10.003484Z

ditto

gjnoonan 2016-01-06T22:54:36.003485Z

just waiting for DNS to propagate šŸ˜•

rafd 2016-01-06T22:55:12.003486Z

should work at: http://chat.leanpixel.com

cfleming 2016-01-06T22:59:25.003487Z

Iā€™m in the leanpixel chat

meow 2016-01-06T23:00:18.003488Z

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

cfleming 2016-01-06T23:00:36.003489Z

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

2016-01-06T23:00:38.003490Z

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

cfleming 2016-01-06T23:00:59.003491Z

@jamesnvc: How do I tag a conversation?

rafd 2016-01-06T23:01:07.003492Z

#

rafd 2016-01-06T23:01:15.003493Z

and then it should show a dropdown

cfleming 2016-01-06T23:01:26.003494Z

Got it

cfleming 2016-01-06T23:02:51.003495Z

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

meow 2016-01-06T23:02:56.003496Z

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

cfleming 2016-01-06T23:03:21.003497Z

I donā€™t either, but Iā€™m talking to myself

roberto 2016-01-06T23:04:26.003498Z

I get a Request Entity Too Large

meow 2016-01-06T23:04:29.003499Z

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

roberto 2016-01-06T23:04:31.003500Z

I guess my avatar is too large

2016-01-06T23:04:40.003501Z

ah, yeah, we donā€™t resize avatars right now

2016-01-06T23:04:48.003502Z

@cflem

roberto 2016-01-06T23:04:48.003503Z

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

2016-01-06T23:05:02.003504Z

@cfleming: yes, conversations just have tags

2016-01-06T23:05:25.003505Z

conversations without tags donā€™t get seen by anyone else

seancorfield 2016-01-06T23:05:27.003506Z

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

rafd 2016-01-06T23:05:36.003507Z

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

cfleming 2016-01-06T23:06:15.003508Z

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

2016-01-06T23:06:51.003509Z

@seancorfield: sent

2016-01-06T23:07:55.003511Z

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

2016-01-06T23:08:08.003513Z

I think we may be having database issuens

rafd 2016-01-06T23:09:19.003514Z

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

cfleming 2016-01-06T23:09:51.003515Z

Yeah, no doubt, itā€™s an interesting idea.

cfleming 2016-01-06T23:10:10.003516Z

I think itā€™ll be difficult for 4500 users though.

cfleming 2016-01-06T23:10:32.003517Z

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

cfleming 2016-01-06T23:10:49.003518Z

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

2016-01-06T23:11:02.003519Z

yes, we also donā€™t have alerts now, sort of by design

roberto 2016-01-06T23:11:04.003520Z

how do you add a code snippet?

cfleming 2016-01-06T23:11:48.003522Z

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

meow 2016-01-06T23:11:48.003523Z

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

2016-01-06T23:11:53.003524Z

@roberto no special way of doing that yet

2016-01-06T23:12:17.003525Z

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

rafd 2016-01-06T23:13:21.003526Z

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

rafd 2016-01-06T23:13:30.003527Z

thanks for taking the time for a peek

meow 2016-01-06T23:15:24.003528Z

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.

gjnoonan 2016-01-06T23:15:34.003529Z

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

cfleming 2016-01-06T23:16:10.003530Z

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

meow 2016-01-06T23:17:02.003531Z

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).

cfleming 2016-01-06T23:17:34.003532Z

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

meow 2016-01-06T23:17:42.003533Z

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

gjnoonan 2016-01-06T23:18:02.003534Z

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

cfleming 2016-01-06T23:18:14.003535Z

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.

gjnoonan 2016-01-06T23:19:19.003536Z

I have mattermost set-up for testing BTW

2016-01-06T23:38:42.003537Z

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

2016-01-06T23:40:02.003538Z

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

seancorfield 2016-01-06T23:58:13.003539Z

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

seancorfield 2016-01-06T23:58:35.003540Z

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