admin-announcements

Announcements from the Clojurians Admin Team (@U11BV7MTK @U077BEWNQ @U050TNB9F @U0ETXRFEW @U04V70XH6 @U8MJBRSR5 and others)
meow 2016-01-07T01:46:46.003543Z

@seancorfield: you should come check out mattermost with us

meow 2016-01-07T01:47:14.003544Z

@darwin: you too

mpenet 2016-01-07T08:38:41.003547Z

tbh I fail to understand why IRC is not more used, it seems to be the perfect candidate: has (or can have) archives, it's distributed, mirrored, has tons of clients with all kind of fancy plugins, bots, auth etc. It's just a matter of using a good web front-end and we have basically an open slack alternative.

2016-01-07T08:43:53.003548Z

slack removes the barrier of entry for the uninitiated, its just easier to join and the UI is pleasant

👍 1
mpenet 2016-01-07T08:44:00.003549Z

Maybe that's were the focus should be, making a good IRC front end (if none exists), and rely on a nearly 30 yo battletested protocol like IRC with all its plugins & co

2016-01-07T08:44:10.003550Z

althought I’m aware that slack’s intention is not to replace IRC

mpenet 2016-01-07T08:45:16.003551Z

nashio: It's just an UI difference really.

2016-01-07T08:46:22.003552Z

the UI can be enough reason to choose a product over another one, like you said , this is a good opportunity to make IRC better

mpenet 2016-01-07T08:48:07.003553Z

IRC is a protocol, if you want to make something useful and not reinvent a wheel just build on it imo

mpenet 2016-01-07T08:48:55.003554Z

It doesn't have to use freenode or some other server

2016-01-07T08:49:00.003555Z

yeah, we’re talking about the UI here

2016-01-07T08:49:04.003556Z

not the protocol

mpenet 2016-01-07T08:49:26.003557Z

IRC has no UI per say.

2016-01-07T08:49:36.003558Z

right, but clients

mpenet 2016-01-07T08:49:39.003559Z

some irc clients are very rich, a bit like slacks

shanekilkelly 2016-01-07T09:10:05.003560Z

@gjnoonan: if you need people to test the mattermost installation, I wouldn’t mind pitching in. EDIT: nevermind, I saw the link in the other channel.

sveri 2016-01-07T09:30:38.003562Z

I guess what you want is a slack, that speaks the IRC protocol and has a public server that you can connect to with any IRC client

mpenet 2016-01-07T09:51:48.003563Z

yup more or less (potentially multiple servers). The only missing piece is a decent (clj) server app that does the bridge between a web-ui and irc servers since I am not sure you can just talk to irc directly from js/html. all the rest is candy (snippets, bots, logging, etc) and doable via bots/client side work.

jethroksy 2016-01-07T13:19:40.003567Z

just curious how many of you intend to take part in FB hackercup with clojure?

meow 2016-01-07T13:20:29.003568Z

These are good questions being raised. Let me play devil's advocate for a minute. If it is so easy to do a web client for IRC then why hasn't it been done? I'm not completely new to this. I've used a wide variety of IRC clients over the years and before that I would dialup to the Delphi service. When I was active in Python there was plenty of solid support for protocols like IRC and robust server frameworks like Twisted and Django and yet, I've never seen it happen. I've never seen a good web IRC client like Slack. Why not?

mcgivernsa 2016-01-07T13:21:40.003569Z

because developers tend to undervalue UX and design work as 'candy'?

meow 2016-01-07T13:22:46.003570Z

Sure, but we all love chat and dogfeed that sh@t constantly. We make great editors, like emacs and IntelliJ but never good chat.

meow 2016-01-07T13:23:17.003571Z

Of course, there's always been too many chat clients.

mcgivernsa 2016-01-07T13:23:19.003572Z

how many non-developers use Emacs or IntelliJ? how many non-developers use Slack?

meow 2016-01-07T13:25:05.003573Z

Not relevant. We're talking about a chat system for use by the Clojure community. We're all developers. And yet Clojure on Slack is superseding Clojure on IRC and if we lose the use of Slack we need an alternative. That's the issue in question right now.

meow 2016-01-07T13:29:02.003574Z

And we're still human beings and social creatures, so of course one of the things we keep focusing on as we evaluate the alternative is what? Can anyone guess?

meow 2016-01-07T13:29:25.003575Z

emoji support!!!

🦜 4
akiva 2016-01-07T13:30:11.003576Z

IRC is good at plain text; that’s it. It doesn’t support inline images, code formatting, or, well, anything other than plain text.

akiva 2016-01-07T13:30:29.003577Z

So no one sees the need to build a super-slick interface around what is a plain text interface.

meow 2016-01-07T13:30:47.003578Z

Like, mattermost doesn't have that annoying-as-f@ck parrot head.

🦜 1
meow 2016-01-07T13:32:25.003579Z

@akiva: Very good point. And as someone who likes to post pretty pictures I would lose out. And colin provides tech support for Cursive and needs people to be able to submit error logs. And we all post code snippets for discussion. Plain text is not enough any more.

akiva 2016-01-07T13:33:51.003580Z

It could be bolted on, now that I think about it. The UI client could look for triple-ticks or other metadata and then transform the display but it would look ugly as sin for someone directly connected through an IRC client.

jethroksy 2016-01-07T13:34:42.003581Z

that's a bit like the old msn plus

akiva 2016-01-07T13:35:23.003582Z

It’s how some clients handle emojis anyway. I’ve seen stuff like :simple_smile:.

jethroksy 2016-01-07T13:35:51.003583Z

no reason to conform to the protocol

mcgivernsa 2016-01-07T13:38:16.003584Z

yes, the slack API sends emojis as their name, which is the canonical version: https://api.slack.com/docs/formatting#emoji

mpenet 2016-01-07T13:38:21.003585Z

akiva: it's all client side concerns, some irc clients do these things

mpenet 2016-01-07T13:39:06.003586Z

(or could do them)

mpenet 2016-01-07T13:40:21.003588Z

it's a bit like saying git commit messages do not support anything other than text, yet they show a lot more on github if you know the proper formatting or with interpretation from the client

akiva 2016-01-07T13:41:32.003589Z

The other issue is that, as far as I remember, IRC has no security. Anybody can join at any time as long as they know the server name. And everything is sent clear text. And, based on my experiences with the EFNet split wars of the late 90s, it can be absurdly unstable.

mcgivernsa 2016-01-07T13:42:02.003591Z

do you mean git commits or commit comments? AFAIK github always shows the commit message monospaced; if a branch has only one commit, the body of the commit message is used as the default for a pull request from that branch, but that's not the same thing

akiva 2016-01-07T13:42:36.003592Z

And there’s no user system. You can have a NickServ bot or whatever but it’s not really geared for what we’re looking for.

mpenet 2016-01-07T13:42:47.003593Z

akiva: IRC is low level but many server support diff levels of auth

mpenet 2016-01-07T13:42:56.003594Z

ex quakenet

mpenet 2016-01-07T13:43:13.003595Z

even freenode to some respect

mpenet 2016-01-07T13:43:18.003596Z

you can register your username

mpenet 2016-01-07T13:43:20.003597Z

etc

akiva 2016-01-07T13:43:53.003598Z

Right but eventually you start to pile these things up and it becomes a question of is it more worthwhile to shore up IRC to what we need or to just build our own messaging system with everything baked in rather than bolted on.

👍 1
mpenet 2016-01-07T13:44:44.003599Z

You get a battletested communication protocol with tons of server impl./plugins/bot/clients for free, in my book it's a big plus

mpenet 2016-01-07T13:44:51.003600Z

buy anyway...

meow 2016-01-07T13:54:28.003602Z

Here's a nice github example: https://github.com/pkobrien/cad/blob/master/output/decorum/decorum-delta-vase-test-04.stl

meow 2016-01-07T13:55:12.003604Z

@mpenet: per your point about github they have a nice STL file viewer

agile_geek 2016-01-07T13:55:39.003605Z

This conversation about writing our own version of Slack seems to surface every couple of months, last time is was when one of the other dev community teams (Elixir I think?) had restrictions imposed on the number of members as it was > 5000.

jaen 2016-01-07T13:58:23.003606Z

React IIRC

👍 1
jaen 2016-01-07T13:58:29.003607Z

They went for Discord instead.

meow 2016-01-07T13:58:51.003608Z

We are actively evaluating alternatives to slack as they are not in favor of supporting us as a free community.

roberto 2016-01-07T13:59:01.003609Z

I wish I could talk all this bikeshed about alts and mute them

roberto 2016-01-07T13:59:05.003610Z

its getting very annoying

🤐 1
roberto 2016-01-07T13:59:13.003611Z

or just create a new room to dicuss this topic

👍 2
shanekilkelly 2016-01-07T14:00:42.003612Z

perhaps discussion should move to the #C0CB40N8K channel

👍 1
2016-01-07T17:54:38.003617Z

who would I talk to to get the github plugin enabled in #C0H28NMAS?

2016-01-07T17:59:10.003618Z

@tcrawley: maybe @gjnoonan

gjnoonan 2016-01-07T18:02:28.003619Z

@tcrawley: I can give you permissions to add it to slack, if you have the correct permissions to the clojars github :simple_smile:

2016-01-07T18:04:05.003620Z

@chr0nu5: thanks!

2016-01-07T18:04:17.003621Z

@gjnoonan: I do indeed have the proper perms :)

gjnoonan 2016-01-07T18:07:06.003622Z

@tcrawley: I know, I was being slightly facetious, sorry lol. you have permissions to add integrations now :thumbsup:

2016-01-07T18:07:16.003623Z

heh, thanks!

danielcompton 2016-01-07T23:17:03.003628Z

@mpenet I agree, a slick frontend to IRC + persistence + plugins + mobile clients would be ideal

seancorfield 2016-01-07T23:53:19.003629Z

Since everyone is auto-joined to this channel, if we’re going to have meta discussions about Slack or its alternatives, please have those in #C0CB40N8K and/or #C04V84U7G as appropriate. /cc @danielcompton @mpenet Thank you!