braid-chat

https://github.com/braidchat/meta/wiki
dvcrn 2016-01-14T03:59:06.000508Z

Just wanted to throw a few things in 😛 - I'm always a little bit critical when I hear "new chat app" because there is so much great software out there. You can easily leverage xmpp / irc / etc and build a nice UI on top - Also why not gitter? Most of our channels here (if not all?) are centered around repositories. Gitter is getting traction and has a free plan for these kind of rooms. - For writing a server I want to mention http://www.phoenixframework.org. Elixir / erlang has socket and real time handling baked deep into the VM and was the first thing I thought about when I heard "we write a chat application". Points for phoenix are socket integration sdks for almost every major language. Plus, chats are incredible simple to build: https://github.com/chrismccord/phoenix_chat_example / http://phoenixchat.herokuapp.com my 2c

meow 2016-01-14T04:06:08.000514Z

need to check out the work being done with #C0GCNE3B3

meow 2016-01-14T04:06:19.000515Z

looks like it is shaping up nicely

meow 2016-01-14T04:07:43.000516Z

@rafd: I will try but I'm moving in the morning and will be out most of the day tomorrow and not sure I can pull an all-nighter tonight (10pm here now) so can't promise you

meow 2016-01-14T04:08:43.000517Z

but now that I figured this out you know it has changed my view on things and my tickets will reflect that so I don't think we have to worry too much about forgetting this

meow 2016-01-14T04:22:22.000518Z

@dvcrn: welcome

meow 2016-01-14T04:22:37.000519Z

got a minute

meow 2016-01-14T04:23:44.000520Z

can I be critical back

meow 2016-01-14T04:24:34.000521Z

please hurry because you've really pissed me off, not that I think you give a darn

meow 2016-01-14T04:25:13.000522Z

I wonder why I feel that way

meow 2016-01-14T04:25:17.000523Z

do you

meow 2016-01-14T04:26:03.000524Z

welcome to my home, feel free to dump a load of crap on it as soon as you enter - nice

meow 2016-01-14T04:26:39.000525Z

and I'm supposed to be quiet about it and fake politeness

meow 2016-01-14T04:26:59.000526Z

are you putting your money where your mouth is

meow 2016-01-14T04:27:28.000527Z

"You can easily leverage xmpp / irc / etc and build a nice UI on top"

meow 2016-01-14T04:27:33.000528Z

really?

meow 2016-01-14T04:27:44.000529Z

oh

meow 2016-01-14T04:27:51.000530Z

we must all be idiots then

meow 2016-01-14T04:28:20.000531Z

I have to assume you haven't read a single thing that's already been discussed here or on #C0CB40N8K

meow 2016-01-14T04:29:03.000532Z

"Also why not gitter?"

meow 2016-01-14T04:29:29.000533Z

https://gitter.im/clojure/general

meow 2016-01-14T04:29:32.000535Z

that's why

meow 2016-01-14T04:29:43.000536Z

we went and tried it

meow 2016-01-14T04:29:47.000537Z

didn't work

meow 2016-01-14T04:29:57.000538Z

not good enough

meow 2016-01-14T04:30:00.000539Z

not up to par

meow 2016-01-14T04:30:38.000540Z

"Plus, chats are incredible simple to build"

meow 2016-01-14T04:30:43.000541Z

great

meow 2016-01-14T04:32:12.000542Z

I guess we're just idiots wasting our time then because we're working our asses off and it is anything but easy. But hey, don't let that stop you from your "Just wanted to throw a few things in 😛 " bullshit.

meow 2016-01-14T04:32:56.000543Z

my 2c

meow 2016-01-14T04:33:06.000544Z

worth every penny

meow 2016-01-14T04:33:20.000545Z

can't wait to see what the haters have to say to me now

dvcrn 2016-01-14T06:10:44.000546Z

@meow: these were just some thoughts - didn't want to insult you or anything like that. That was definitely not my intention. I'm sorry if I did I read through the gitter chat history but didn't think the reasons were enough to completely rule it out: - Channels creation: "Mostly" channels are just about a certain piece of technology - be it datomic, reagent, clojurescript, figwheel or similar. Channels like #C03RZGPG1 and #C03RZGPG3 can be created from the beginning and just linked from the readme / wiki. - Discoverability: I'm not sure that's that valid either. If I need help or want to talk about a certain piece of technology I join that room in particular. If I wouldn't have the channel listing from slack, I would check the README of that project to see where the main channel for support is. A big listing of all possible channels is - in my opinion - not that important - Difficulty to join: I think slack is a lot harder to join. Only thanks to slack-in it is now easier to join a organisation. Gitter works with github oauth so it just takes you 1 click in the beginning and then never again. I agree that channel linking is a bummer but if you use it through irc that problem is gone too Maybe you could give me a short summery why you think it's a no-no The other technology suggestions were just things that also exist in this field and could make life a lot easier. I snooped over the repo and wanted to drop some thoughts that I collected over the days - I used xmpp / irc for chat implementations in the past, that's why the suggestion for that - multithreading and socket handling is a lot easier in erlang / elixir in comparison to java that's why the suggestion for that All these technologies allow easy(ier) integration with other platforms. Most OS already have support or great apps for xmpp / irc based systems and the power of something like phoenix is that integration doesn't take that long thanks to the great sdks out there. With xmpp / irc - even if you don't have a pretty web ui yet - it is still completely functional to the core and very very stable. I'm not a hater - at all. I like the idea of building a solution for this problem - especially something that could be easily adapted and deployed for different organisations because I am sure more will face this question - but I think starting from completely 0 will take a ton of time and resources. If you don't have someone working on it full time, it will take forever to catch up with just a small feature set of what other solutions have to offer. Maybe you can get a "ok"-ish webapp running but I don't know, I personally wouldn't like having a website tab open the entire time

meow 2016-01-14T08:16:47.000547Z

@dvcrn: Thank you. You and I are going to get along fabulously. You have given me much to think about. I am very intrigued by what you have said. I will take a look at gitter again. I created gitter rooms for several of my github repos but they get no traffic so I never got much experience with them. I'm nomadic and moving to a new location in a few hours so I don't have time for much more in the way of a reply now, but I'm certain we will be talking about this more as we proceed. Again, welcome. 😈

meow 2016-01-14T08:17:59.000549Z

Namaste everyone...

meow 2016-01-14T08:18:22.000550Z

Gonna be a beautiful day, I can feel it.

dvcrn 2016-01-14T08:25:37.000551Z

It's also very interesting to read the struggle that reactiflux people had with finding a good solution - https://github.com/reactiflux/volunteers/issues/25 - https://github.com/reactiflux/volunteers/issues/17 - http://www.jordanhawker.com/posts/131477030371 and of course the blogpost from facebook https://facebook.github.io/react/blog/2015/10/19/reactiflux-is-moving-to-discord.html

meow 2016-01-14T10:23:38.000552Z

I'm here for about 3 more hours, then gone for a day.

rafd 2016-01-14T10:26:38.000553Z

@dvcrn thanks for your feedback, started a list of concerns / responses re: braid here: https://github.com/braidchat/meta/wiki/Concerns

rafd 2016-01-14T10:28:22.000555Z

@dvcrn I would share the links you posted in #C0CB40N8K b/c that's where the 'where should clojurians go?' discussions is happening; here in Braid, we've already decided to build an app

dvcrn 2016-01-14T10:29:21.000556Z

ah ok!

rafd 2016-01-14T10:36:49.000557Z

[braid updates]: moved things from the /braid wiki to braid/meta: https://github.com/braidchat/meta/wiki

rafd 2016-01-14T10:43:32.000559Z

@meow I added tasks re: compact mode and user preferences; it will likely take a while for these as they are more 'nice to haves' vs. a whole bunch of 'chat is useless to me' features that we have to do

1🤘
rafd 2016-01-14T10:54:36.000560Z

aside: what's the idiom that refers to unearthing an old conversation?

rafd 2016-01-14T10:55:05.000561Z

there's "beating a dead horse..." but I think there is another...

martinklepsch 2016-01-14T10:59:37.000562Z

Necromancing is often used in email threads I believe

meow 2016-01-14T11:00:27.000563Z

NtS - Necromancing The Stone

meow 2016-01-14T11:01:14.000564Z

https://www.youtube.com/watch?v=grbSQ6O6kbs

meow 2016-01-14T11:01:25.000566Z

that was for you

meow 2016-01-14T11:01:32.000567Z

v

jaen 2016-01-14T11:01:40.000568Z

I'm not sure about emails, but I've seen necro'ing used on forums a lot.

jaen 2016-01-14T11:01:43.000569Z

Figured : V

rafd 2016-01-14T11:02:38.000571Z

excellent, thanks :simple_smile: (just adding a feature idea: when trying to comment on a very old thread, it will first ask you if you're sure you want to necro -- vs just start a new thread that refers to it)

1👍
rafd 2016-01-14T11:04:16.000572Z

http://giphy.com/gifs/doYdmUoy6cL28/html5

jaen 2016-01-14T11:06:07.000574Z

Looks even scarier than the beast of Caer Bannog : V

1👍