community-development

https://github.com/clojurians/community-development
martinklepsch 2016-09-19T14:42:34.000265Z

@seancorfield With your admin powers could you give us a list of the most popular rooms?

gjnoonan 2016-09-19T15:03:01.000266Z

@martinklepsch Define popular, by number of users or messages?

gjnoonan 2016-09-19T15:03:05.000267Z

or activity

martinklepsch 2016-09-19T15:03:12.000268Z

activity I'd say

gjnoonan 2016-09-19T15:05:34.000269Z

Unfortunately because we don’t pay we don’t get access to many statistics, but will see what I can get

gjnoonan 2016-09-19T15:05:48.000270Z

Although I realise I’m not Sean lol

martinklepsch 2016-09-19T15:14:31.000271Z

@gjnoonan I'm ok with you not being Sean 😛

seancorfield 2016-09-19T15:31:53.000272Z

I can tell you, off the top of my head, that we produce 10-12K messages per week across the whole Slack.

seancorfield 2016-09-19T15:32:58.000273Z

Oh, it was even higher this week: just over 13K.

gjnoonan 2016-09-19T15:33:16.000274Z

Unfortunately can’t see on a channel level, it may be worth having a word with the guy who runs the log bot, and do some analysis

seancorfield 2016-09-19T15:33:23.000275Z

And we uploaded 110 files.

gjnoonan 2016-09-19T15:34:00.000276Z

992,000 messages total since we started 🙂

seancorfield 2016-09-19T15:34:43.000277Z

922K messages in total 😸

gjnoonan 2016-09-19T15:35:02.000278Z

ah yes, touche

seancorfield 2016-09-19T15:35:11.000279Z

2.4G file storage (just over 5,000 files).

gjnoonan 2016-09-19T15:36:15.000280Z

@plexus ^^

seancorfield 2016-09-19T15:37:26.000281Z

We don't get per-channel stats tho' so analyzing log bot output is a great idea. I hadn't thought of that!

gjnoonan 2016-09-19T15:38:57.000282Z

Glad to see the discussions in here still going strong in my absence

gjnoonan 2016-09-19T15:40:05.000283Z

https://github.com/moovel/teamchatviz

akiva 2016-09-19T16:06:21.000285Z

I like watching you two going back and forth at how awesome this community is.

plexus 2016-09-19T16:07:34.000286Z

the log data is on Github (private), I can invite whoever wants to pull some stats from them

gjnoonan 2016-09-19T16:52:28.000287Z

@plexus Would love access please 🙂

martinklepsch 2016-09-19T17:33:37.000290Z

That TechCrunch article kinda sucks ...

akiva 2016-09-19T17:36:29.000291Z

I just scanned it; not endorsing it.

martinklepsch 2016-09-19T17:37:19.000292Z

@akiva yeah, didn't mean to say you did just wanted to say that I didn't like it 😛

akiva 2016-09-19T17:37:36.000293Z

Hah! Sorry, yeah, that sounded a bit defensive on my part. D’oh!

martinklepsch 2016-09-19T17:37:45.000294Z

nah, all good.

martinklepsch 2016-09-19T17:38:00.000295Z

There are a few Clojure rooms on Riot/Matrix btw, in case anyone wants to join

akiva 2016-09-19T17:38:30.000296Z

I should.

martinklepsch 2016-09-19T17:38:32.000297Z

http://d3981087m4idf6.cloudfront.net/

martinklepsch 2016-09-19T17:38:59.000298Z

Here's a WIP index of them which might also serve as "Matrix Directory Server" later

martinklepsch 2016-09-19T17:39:09.000299Z

but search also totally does the job 🙂

akiva 2016-09-19T17:39:43.000300Z

I’ll have a look. I’m kind of pro-IRC in a post-Slack world and that’s only because I can just do it from Emacs.

akiva 2016-09-19T17:39:58.000301Z

Uh oh. CloudFront attempted to establish a connection with the origin, but either the attempt failed or the origin closed the connection.

martinklepsch 2016-09-19T17:40:10.000302Z

@akiva@plexus just connected to Matrix using emacs yesterday I think

martinklepsch 2016-09-19T17:40:17.000303Z

Also there are Matrix<>IRC bridges (which you can use as kinda-bouncers today)

akiva 2016-09-19T17:40:40.000305Z

If @plexus knows how to do that, that’d be good. In my experience, IRC bridges are kinda crappy.

akiva 2016-09-19T17:40:55.000306Z

At the very least many seconds delayed.

martinklepsch 2016-09-19T17:41:01.000307Z

https://riot.im/app/#/room/#freenode_#clojure:matrix.org

martinklepsch 2016-09-19T17:41:12.000308Z

check this one, I find it pretty acceptable

plexus 2016-09-19T17:41:13.000309Z

There's a matrix client on melpa, very straightforward

akiva 2016-09-19T17:41:32.000310Z

Oh, excellent.

plexus 2016-09-19T17:41:45.000311Z

client could be improved but it's totally usable

martinklepsch 2016-09-19T17:41:47.000312Z

@akiva any chance you tried to acces the cloudfront thing with https?

akiva 2016-09-19T17:41:58.000313Z

Might give me an excuse to write a Spacemacs layer around it.

martinklepsch 2016-09-19T17:42:00.000314Z

that could break it right now

akiva 2016-09-19T17:42:24.000315Z

Yeah, that’s what’s happening. Vivaldi (or maybe the server) is forcing HTTPS on it.

akiva 2016-09-19T17:43:04.000316Z

Actually, it’s the HTTPS Everywhere extension. Forgot I had that.

martinklepsch 2016-09-19T17:43:35.000317Z

Yeah, will get that fixed eventually but not a priority yet 😄

akiva 2016-09-19T17:43:53.000318Z

Heard. Makes me wish HTTPS Everywhere had a whitelist but it seems binary.

akiva 2016-09-19T17:44:16.000319Z

Oh wait, nope. Got this.

martinklepsch 2016-09-19T17:44:19.000320Z

😄

emperorcezar 2016-09-19T19:37:27.000321Z

Playing with riot now. Seems nice from first view

martinklepsch 2016-09-19T19:42:04.000322Z

@emperorcezar there are a few clojure rooms, search for them in the directory if you like

emperorcezar 2016-09-19T19:42:27.000323Z

@martinklepsch Yup. Jumped into one first thing

martinklepsch 2016-09-19T19:43:33.000324Z

@emperorcezar yeah so that is actually the IRC bridge and not a "Matrix room"

emperorcezar 2016-09-19T19:58:25.000325Z

@martinklepsch Interesting. So it does both. Does it hold history for the IRC bridge rooms?

martinklepsch 2016-09-19T19:58:56.000326Z

yes

martinklepsch 2016-09-19T19:59:12.000327Z

@emperorcezar I believe it's even searchable, you should totally try that

emperorcezar 2016-09-19T20:01:32.000328Z

@martinklepsch Looks like it keeps history since the user joined. Which is good enough for me.

keatondunsford 2016-09-19T22:18:34.000329Z

Yo channel, I think Sandstorm is the way to go. It’s awesome, open-source (free) and self-hostable (only cost). https://sandstorm.io/

keatondunsford 2016-09-19T22:19:27.000331Z

@seancorfield

keatondunsford 2016-09-19T22:24:34.000332Z

Hacker News post: https://news.ycombinator.com/item?id=12104361

seancorfield 2016-09-19T22:54:27.000333Z

@keatondunsford And which company is going to pay to host it?

seancorfield 2016-09-19T22:55:34.000334Z

Self-hosting is not generally an acceptable answer since if whichever company hosts it moves on from Clojure or goes out of business, we’re back to square one.

keatondunsford 2016-09-19T22:55:58.000335Z

We could all just crowdsource to chip in. It’s just deploying on Digital Ocean or AWS.

seancorfield 2016-09-19T22:56:08.000336Z

No, that is not an acceptable answer either.

2016-09-19T22:56:33.000337Z

there was an internet rant about software community resource management a month ago or something

keatondunsford 2016-09-19T22:56:35.000338Z

Better than paying $500,000 to Slack every year for a premium plan hahah. https://medium.freecodecamp.com/so-yeah-we-tried-slack-and-we-deeply-regretted-it-391bcc714c81

seancorfield 2016-09-19T22:56:52.000340Z

Someone still has to manage the actual payment / accounting behind all of that and we can’t have the community beholden to a single person for that.

seancorfield 2016-09-19T22:57:00.000341Z

And we don’t pay Slack anything.

keatondunsford 2016-09-19T22:57:06.000342Z

I know.

keatondunsford 2016-09-19T22:57:23.000343Z

But the free plan has a cap, which I’m assuming is why we’re all talking about this.

seancorfield 2016-09-19T22:57:45.000344Z

No, we’re talking about it because Slack has apparently shutdown invites for very large communities in the past.

keatondunsford 2016-09-19T22:59:17.000345Z

That’s what I mean.

keatondunsford 2016-09-19T23:00:30.000346Z

Sandstorm might take Bitcoin for payment. We could create a multi-sig wallet and leave control in a number of the community members we trust (if one leaves Clojure, no problem, members can just vote to transfer funds to a new wallet with a new signer).

keatondunsford 2016-09-19T23:01:07.000347Z

For their own self-hosting plans, called Oasis.

seancorfield 2016-09-19T23:01:33.000348Z

Hahaha… Bitcoin… 😆

1🍗
keatondunsford 2016-09-19T23:02:04.000349Z

Or boom, this works. v

keatondunsford 2016-09-19T23:02:05.000350Z

https://bithost.io/

keatondunsford 2016-09-19T23:02:45.000352Z

Lol I’m just trying to be creative so we can make this work. Bitcoin isn’t hard at all.

seancorfield 2016-09-19T23:04:12.000353Z

Having anything that requires community payment or a single, responsible company to cover hosting costs has been pretty much ruled out in the discussions that happened eight or nine months ago.

2016-09-19T23:04:59.000354Z

does that leave only free hosted options from existing organizations like slack & freenode?

2016-09-19T23:05:07.000355Z

or is there some logical 4th choice I'm missing?

seancorfield 2016-09-19T23:05:11.000356Z

But, here we are, most of a year later, so if someone wants to try to crowdfund it, set up the service, set up the fund, and see how it goes...

seancorfield 2016-09-19T23:06:01.000357Z

Just suggesting something isn’t really sufficient. That’s why all the suggested Slack-replacements haven’t actually gone anywhere. Only a couple of them have ever seen any actual work from community members.

2016-09-19T23:07:07.000358Z

maybe a $2500 endowment could run a paid hosted thing in perpetuity

keatondunsford 2016-09-19T23:07:09.000359Z

Totally get the concerns, but I think clearly our options are seriously limited if we don’t figure something out. Multi-sig wallets solve this problem. I would be shocked if there wouldn’t be twenty people in here willing to pitch in $5 / month to help support the community.

keatondunsford 2016-09-19T23:07:25.000360Z

I’d have no problem trying to get a Proof of Concept up and running.

seancorfield 2016-09-19T23:08:35.000361Z

Sorry, as I indicated the other day (to domincm), I’m frustrated that we’re rehashing the same stuff that was hashed out at length ages ago and we’re not much further along… I should probably just resist commenting (which is a lot easier if folks don’t @-mention me 😈 ).

keatondunsford 2016-09-19T23:09:31.000362Z

I get it. No worries.

seancorfield 2016-09-19T23:09:34.000363Z

I’m not leading this. I’m not even invested in it. I’m purely here as one of the community moderators to try to make sure discussions don’t get heated (they got very heated when this channel first got started).

keatondunsford 2016-09-19T23:09:45.000364Z

I’ll work on something, and hope it doesn’t suck.

seancorfield 2016-09-19T23:10:15.000365Z

Seriously tho’ folks, don’t @-me or I’ll be all grumpy and rain on your parade 🙂

2😂
rafd 2016-09-19T23:11:14.000366Z

there's been a lot of progress on the #braid-chat front since January (the last time this conversation really picked up); I'm cleaning up the docs and site and will be recording a video to give you all a better idea of where things are at

1💯
rafd 2016-09-19T23:13:26.000367Z

I'm also exploring a matrix bridge

gjnoonan 2016-09-19T23:37:47.000368Z

look forward to the video @rafd

akiva 2016-09-19T23:46:52.000369Z

@keatondunsford, it’s a huge risk to take. Even if we were to come together as a huge Woodstock and develop a Clojure solution in peace and harmony, someone’s going to have to take the responsibility of owning the server and with the amount of traffic we generate here, even the most bare bones DigitalOcean server would be far more than people people are willing to pay. Beyond that, accepting payment can itself be a nightmare task. How do you track it; what do you do when a card expires; what do you do when someone decides to stop paying because they’ve moved on to working at Panera; and, worse, what do you do when the people who are willing to pay no longer are sending enough to maintain the server. Refunds?

akiva 2016-09-19T23:47:15.000370Z

Wow that was a lot of text.

akiva 2016-09-19T23:47:16.000371Z

Hah.

akiva 2016-09-19T23:47:56.000372Z

The further this thing creeps along, the more I’m just fine with everyone going to Gitter or IRC or blogging or some combination thereof.

akiva 2016-09-19T23:48:08.000373Z

Maybe a bigger presence on SO?

keatondunsford 2016-09-19T23:48:32.000374Z

Yeah I get all the concerns. I’m just an optimist I guess haha. Joining together and singing Kumbaya sounds fun lmao.

akiva 2016-09-19T23:50:03.000375Z

Hah, yeah, me too. I’m the most pessimistic optimist you’ll likely ever meet and I was one of the ones who decided to leave the channel after things got a little bit out-of-hand before. I’m still a supporter, of course, but I think my cynicism is starting to creep in.