Fork me on GitHub
#off-topic
<
2016-07-25
>
dominicm07:07:00

@akiva: You might want to check out #C0CB40N8K http://whatthefuck.computer/blog/2015/11/01/on-the-balkinization-of-my-chat-communities/ is a better article on the troubles of IRC I think

dpsutton12:07:44

When working with text, should a \r generate a newline by itself? Should "foo\rbar" print on two lines or one? Undoubtedly "foo\nbar" and "foo\r\nbar" should span two lines, but fundamentally is the behavior or \r a DWIM thing or should it be ignored without a following newline char?

dominicm12:07:43

I thought \r returned to the start of the line by itself.

dominicm12:07:07

That was the behaviour when writing raw ASCII interfaces.

akiva13:07:02

@dominicm, oh I’m very well aware of IRC’s problems. I’m not advocating a return to it; I’m quite content with Slack.

dominicm13:07:23

Oh I know. Just an alternative view.

dominicm13:07:55

We're reaching the illing point of slack I believe. The point where we get kicked off like Reactiflux did

akiva13:07:22

I’ve been wondering about that. 6,756 members and they’ve left us alone so far.

dominicm13:07:52

was when they got Reactiflux

meowy19:07:23

Let's make our own Slack based on Clojure and ClojureScript, then. /s

meowy19:07:03

Seriously, though, I'm wondering why Slack's become so popular for open-source dev communities despite its limitations.

scriptor19:07:53

searchability, persistence, simple interface, basic code highlighting all out of the box

meowy19:07:05

The problem is that Slack's free version has a 10k message log limit, and the pricing scheme that Slack uses for its non-free version is not designed with large communities in mind.

meowy19:07:58

So searchability and persistence are completely null and void because 10k messages are quickly reached, and as I said, private messages are actually included in this. Some of my private convos are gone because of the message limit.

scriptor19:07:40

searchability is voided mostly by that, yes, but not persistence

meowy19:07:44

Plus, as the article dominicm linked, they're prone to shutting down large Slack communities that aren't paying the bills because they're using the free plan.

scriptor19:07:57

persistence is most useful when you jump in and want to see what someone said a few lines ago

meowy19:07:23

Oh, that's what you mean, I guess.

meowy19:07:32

Yeah, that makes sense.

meowy19:07:15

Also, basic code highlighting isn't much of a feature, Discord's got it too. Any Electron-based messaging app doesn't need to jump through hoops to get syntax highlighting, it's as simple as making use of one of the plentiful JS syntax highlighting libs.

scriptor19:07:21

can you also embed larger pieces of code in-line?

kinda
like
this

scriptor19:07:47

then it's probably just a matter of luck on slack's part

meowy19:07:30

Arguably, Discord's better than Slack. Searchability can be achieved through a bot that logs messages - Discord has a stable bot API now - and it supports pretty much every single thing Slack does. The only downside is that the channel system isn't really suited for us, as the Clojure community prefers to have on-topic channels for every single thing instead of bigger channels serving multiple purposes. I think that's the hitch.

meowy19:07:20

On a Discord server, you are joined to every single channel you can access, with no way to opt out.

scriptor19:07:29

"Searchability can be achieved through a bot that logs messages "

scriptor19:07:35

that's no better than irc, then

scriptor19:07:13

ideally, complete searchability is built into the interface

meowy19:07:32

There's also pinned messages and a mentions viewer. There's not a small possibility that the Discord devs will add an integrated search feature at some point that searches some amount of history. Wouldn't be as good as Slack's, still, though.

meowy19:07:42

Given that Slack's paid plans actually save everything forever.

meowy19:07:40

I guess this article sums it up really well.

dominicm21:07:07

I think matrix is significantly better than discord

dominicm21:07:48

Simply because it solves the problem instead of making us beholden to a new entity.

dominicm21:07:11

Braid chat is pretty good though, I used it recently. Perfect for a company.

gjnoonan21:07:01

It's been discussed many times, in here and #C0CB40N8K (and many things besides, the whole community aspect of building a clojure community together, in clojure - how meta)When I founded Clojurians slack was the best tool for the Job, we have been slowly outgrowing it since then. However moving a nearly 7,000 strong community is no small feat

gjnoonan21:07:19

I'm a big fan of Matrix too @dominicm

akiva21:07:08

I’ll go wherever everyone else goes.

scriptor21:07:49

unsurprisingly, Slack doesn't really offer any easy way to migrate people away from them