Fork me on GitHub
#community-development
<
2016-09-20
>
fellshard00:09:26

If thoughts need to persist, use a hosted document. Can we pin the hackpad, or will Slack archive that?

akiva00:09:23

Although I get your meaning, I don’t completely agree: sometimes it’s the conversation itself that leads to solved problems.

seancorfield02:09:45

@fellshard The hackpad is linked from the channel topic already

seancorfield02:09:39

I just added it to the channel purpose as well

seancorfield02:09:48

and now I’ll pin it as a message

fellshard02:09:49

Ahh, visited that earlier. Channel purpose isn't the first place I check, sorry.

fellshard02:09:23

Can direct folks to that instead of rehashing arguments, at least. Saves you some breath.

seancorfield02:09:26

Channel topic should be automatically visible to everyone?

fellshard02:09:40

It is, it's just... tucked up there at the top in small font

seancorfield02:09:17

I could add "READ THIS" in ALL CAPS next to it 😈

fellshard02:09:33

Doesn't help that clicking the link also puts the topic in 'edit' mode

fellshard02:09:45

Oh, I guess it doesn't

fellshard02:09:55

nvm, I'm just blathering

seancorfield02:09:59

It threatens to, when you mouse over it.

seancorfield02:09:24

(if you click on the :pencil: icon it will edit it)

seancorfield02:09:57

OK, I need to go feed cats and have a few sane hours away from the computer...

akiva03:09:46

Yeah, it’s really almost impossible to notice. And the Channel Purpose isn’t visible unless you delve for it.

seancorfield03:09:39

(Or you keep the sidebar open all the time - like I do so I can see who's online and the pinned items etc)

gjnoonan08:09:47

@akiva I am more than happy to host whatever solution we come up with

fellshard08:09:55

I usually keep the 'mentions and returns' tab open, being a narcissistic bastard.

plexus11:09:27

@gjnoonan sent you an invite for the logs, sorry for the delay

plexus11:09:43

as for self-hosting something (mattermost, our own matrix server, etc). I'm all for it, I believe much more in the longevity of a community effort then in the goodwill of some for-profit entity, but you need some structure around it

plexus11:09:12

Ruby, Python, and other communities, they have several non-profit foundations for handling that kind of stuff

plexus11:09:43

You'd do a fund drive once a year to cover your costs, and you actually pay people to do the ops work and be on-call

sveri11:09:42

I think they all have a larger community, most probably, so it might be easier for them to raise money

sveri11:09:00

OTOH, hardware is cheap

plexus11:09:40

yeah seriously, the amount is not the problem. You make an estimate at the beginning of the year for running a server + x hours of maintenance, we're talking a few thousand USD per year tops. There are more than enough companies+individuals invested in Clojure to get that together

plexus11:09:35

but it is still a big effort that is certainly initially, and always to some extent, carried out by volunteers. That resource is much more scarce.

gjnoonan11:09:55

I’m happy to cover it all to start, and do the server set-up/maintenance. But you’re right in regards to community fundraising

gjnoonan11:09:55

I know @tcrawley was looking at setting something up for clojars, and the like. I will have a catchup with him as I have been away for a few months.

gjnoonan11:09:30

Also I will talk to @alexmiller but of course we need a plan first

plexus12:09:57

Sounds good, keep me in the loop. I'm already running http://clojureverse.org + the logs for this slack, both of which would ideally find a home in such a foundation eventually

martinklepsch13:09:02

So regarding losing control/trusting a for-profit I just asked this: https://matrix.to/#/!HCXfdvrfksxuYnIFiJ:matrix.org/$14743759521233HPJbx:matrix.org

dominicm13:09:08

That URL is cool

martinklepsch13:09:09

I think the gist is, rooms are distributed and when our room on http://abc.com gets deleted in some way it can easily live on on other servers (it should have aliases on multiple servers for that)

dominicm13:09:37

That's really cool. Everything about Matrix is so well designed.

onetom16:09:43

im just asking because we are contemplating switching from our internal slack to something leaner which is still feature-rich enough

onetom16:09:35

we wouldn't mind paying for slack, but as we are a startup, we always double-question our recurring expenses

onetom16:09:51

im not super satisfied with slack because even its latest version eats half a gig ram and it was even memory leaking before that

keatondunsford16:09:14

Mattermost is totally fine for your use case, but I was just thinking that it wasn’t that much better than Slack to warrant having to coordinate the self-hosting thing.

onetom16:09:17

since we use it for talking about code too, it would be good to have proper syntax highlighting, though that's not critical

onetom16:09:26

but my main worry is losing history...

onetom17:09:07

@keatondunsford well our main problem with slack for using it to host the clojurians is 1. user count limit 2. price if i understand well. mattermost would solve that problem and it doesn't cost us any features, just some money (which i would also be very happy to contribute too)

onetom17:09:33

@martinklepsch im looking into matrix now too (i just saw u started typing ;)

martinklepsch17:09:48

@onetom I kept myself back 😛

keatondunsford17:09:53

For some of the people I was talking to, that just sounded like a huge risk to deal with considering the importance of this community.

keatondunsford17:09:56

Yeah, if you look up in the earlier discussion, I think doing something like that is doable with a multisig Bitcoin wallet, but we’d have to get enough people on board to manage that who we could trust.

keatondunsford17:09:17

Slack sucks for this Clojurians use case so we’ve got to figure something out.

onetom17:09:02

I just got so much value out of Clojurians I feel like I must care about its maintenance... even if it means I have to read and think about chat clients at 1am... 🙂

keatondunsford17:09:18

Lol exactly. Same

onetom17:09:03

btw, i don't know how people would feel about downtime, but i personally wouldnt care if clojurians were down for 10 minutes every day and for an hour or two every month, so i think such expectations are not too high for maintaining a server ourselves

onetom17:09:33

(im talking about unexpected downtimes)

onetom17:09:17

but do i understand well that the major issue with self-hosting is the matter of trust somehow?

kauko17:09:54

that'd be my concern at least. If it's just some "random" person hosting it, it's not a very good situation

shaun-mahood17:09:59

One current example - https://www.refheap.com/ - was useful, has active links in project docs, not working right now.

seancorfield17:09:24

And http://conj.io — very useful but was offline for a while and the community missed it.

seancorfield17:09:46

When you have 7,000+ users in all TZs around the world, you need to be careful to not underestimate how frustrating any downtime becomes. Even if you think you’re scheduling maintenance when "no one" is using the system, the global community means some people are.

onetom17:09:00

I was even paying for http://conj.io for like half a year

seancorfield17:09:32

I paid for http://clojureatlas.com but it seems not enough people did and that became free and then sort of got abandoned.

gjnoonan19:09:37

With the infrastructure I would put in place there wouldn’t be any downtime, that’s my job LOL

gjnoonan19:09:47

we would obviously get it all mapped out properly