braid-chat

https://github.com/braidchat/meta/wiki
meow 2016-01-22T00:37:53.000689Z

what if you had a single server for open source developers of any language?

meow 2016-01-22T00:38:13.000690Z

just thinking out loud - might be interesting

grounded_sage 2016-01-22T02:03:39.000691Z

@jamesnvc: I haven't given it all much thought in the context of a chat. Not that I have tried out Braid yet. Hopefully I can have a go at getting it going within the next two weeks and play around with it. I am currently basing everything off my experience with playing around with Discourse forums. In regards to the tagging and geolocation desires.

2016-01-22T02:04:35.000692Z

@grounded_sage: Cool :simple_smile: We are always happy to get new ideas about how this should work!

2016-01-22T02:04:44.000693Z

Do you have an invite to our current server?

grounded_sage 2016-01-22T02:05:25.000694Z

Not yet.

grounded_sage 2016-01-22T02:05:56.000695Z

Do you need email?

2016-01-22T02:06:20.000696Z

Yeah, give me or @rafd your email & we can invite you

2016-01-22T02:07:27.000697Z

Or I can add the email from your slack profile?

grounded_sage 2016-01-22T02:15:25.000698Z

Yep that email is my primary one. Can invite me with that one :)

2016-01-22T02:18:07.000699Z

Okay, invite sent!

grounded_sage 2016-01-22T02:24:54.000700Z

Yep got it. When I am on computer next I will jump on. A side note does anyone use slack on their phone. I find it locks up on me on opening the app and scrolling sometimes.

2016-01-22T02:28:36.000701Z

@grounded_sage: yup it’s really slow w/ clojurians open

chris 2016-01-22T03:46:40.000705Z

I’ve given the vm 2 gigs of ram, so I don’t think that’s the actual problem

chris 2016-01-22T03:46:45.000706Z

I’m wondering if I’m missing something

grounded_sage 2016-01-22T04:32:43.000707Z

@jamesnvc: it's saying I have an invalid security token. Not sure whether this is because I opened it and didn't register earlier. I'm still on phone but thought I would give it a go.

2016-01-22T11:38:55.000708Z

@grounded_sage: oh, that is possible...I will try re-sending

grounded_sage 2016-01-22T11:50:51.000709Z

@jamesnvc: I've checked on the computer. I still get an invalid invite token. It does say that there is a nickname already taken 'wade' so I don't know whether it went through on my phone earlier or not. But the passwords I would have used don't work and is just comes up 'bad credentials'. If you send another invite I'll be able to do it straight away now.

2016-01-22T12:17:59.000710Z

I’ll just take a look to see if there was a user created, maybe there’s a bug there

2016-01-22T12:18:32.000711Z

ah, yeah, looks like there’s already a user, how odd

2016-01-22T12:19:55.000712Z

I’ll just remove the existing user & send you a new invite

grounded_sage 2016-01-22T12:20:27.000713Z

awesome.

2016-01-22T12:27:50.000714Z

@grounded_sage: sent again

grounded_sage 2016-01-22T12:39:17.000715Z

Gave me a connection error at first. Then an entity too large. Changes the display picture. But I am in!!! Woot!

grounded_sage 2016-01-22T13:52:37.000716Z

Ok I have had a play around with it. I can see it is very very bare bones. I feel there needs to be a bit of chat around the direction and a bit of design put into it instead of rushing the features. I'm happy to become a major contributor as I already was thinking of using Slack and Discourse in the future for my other business ventures. Slack I was concerned about for staying in control of my data and Discourse I am concerned about because it uses Ember.js and Ruby and they have been hitting performance issues and as far as I know from my limited programming knowledge is that Ruby doesn't handle concurrency well. I was thinking in the future I would use business funds to develop a system but it's a lot better to join forces with people already doing it. :simple_smile: I am happy to arrange a skype/google hangouts with you guys in the near future. @jamesnvc @rafd

rafd 2016-01-22T14:01:46.000717Z

@chris may need to adjust java heap size, when we launch in prod we use: java -server -Xmx1g -jar chat.jar 5555 3081 ... try adding :jvm-opts ["-Xmx1g" "-server"] to your project.clj

rafd 2016-01-22T14:02:47.000718Z

@grounded_sage: yes, still bare bones, a lot of the plans are around improving UX

rafd 2016-01-22T14:03:25.000719Z

@grounded_sage: would love to do a hangouts/skype, (perhaps get others in too if they like?)

grounded_sage 2016-01-22T14:08:59.000720Z

Yea that would be good. My timezone is Gold Coast, Australia. Maybe we can try and organise something in the next fortnight or so.

chris 2016-01-22T14:11:49.000721Z

@rafd: I added that to my project.clj last night, I even went as high as 4 gigs, just to be sure. It’s weird, I’m not having any problems with nrepl anywhere else

meow 2016-01-22T14:13:37.000722Z

@grounded_sage: Just want to let you know that your interest in and support of this project is greatly appreciated.

grounded_sage 2016-01-22T14:14:30.000723Z

JPEG image 2.5mb. Dimensions 2448 × 3264. Was the one I grabbed.. my files are a mess on computer currently. The owl ones is JPEG image - 143 KB. Dimensions 800 × 573

rafd 2016-01-22T14:17:06.000724Z

thanks @grounded_sage, have logged an issue https://github.com/braidchat/meta/issues/199

rafd 2016-01-22T14:17:43.000726Z

@chris, what is your profiles.clj ? do you have datomic running?

rafd 2016-01-22T14:19:56.000727Z

@grounded_sage: re: hangouts, I'm EST so your 9am-noon, my 6pm-9pm looks like the most reasonable overlap, unless you prefer a time like now

rafd 2016-01-22T14:21:37.000729Z

@chris may also be worth trying: -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled

chris 2016-01-22T14:21:44.000730Z

ok

chris 2016-01-22T14:22:02.000731Z

and I do have datomic running

rafd 2016-01-22T14:22:32.000732Z

it may be that having all your user plugins + the project that causes java to run out of permgen

chris 2016-01-22T14:22:46.000733Z

ok, I’ll take a look at it, thanks

chris 2016-01-22T14:25:11.000735Z

perfect, that was it, thanks.

rafd 2016-01-22T14:25:14.000736Z

@chris i remember having permgen issues before and having to increase the size, we've been using java 1.8 lately for most things and that seems to have helped (they removed PermGen and replace it with a 'Metspace' that grows)

chris 2016-01-22T14:25:19.000737Z

getting rid of lein plugins did it for me

rafd 2016-01-22T14:25:20.000738Z

k, cool, i'll add a note in the dev docs

grounded_sage 2016-01-22T14:29:26.000739Z

Hmm was commenting on the github issue but realised I should just say it here as handling the issue should still be there. -> A good idea from a UX point of view would be to resize/reduce image size on the client. Even user controlled cropping. If we know the maximum image size the application will use and the maximum resolution then we can bring it down to that. Not an immediate issue. Something I think should come later down the track. @rafd:

rafd 2016-01-22T14:30:41.000740Z

agreed

rafd 2016-01-22T14:30:52.000741Z

user on-boarding definitely needs work

rafd 2016-01-22T14:33:50.000742Z

thanks for all the feedback @grounded_sage, keep it coming, we might not be able to get to it immediately, but we'll put in the plans and it will be done eventually by us or hopefully others too

grounded_sage 2016-01-22T14:37:27.000743Z

Well I am slowly learning Clojure in my spare time. I'm actually really excited because this is a project I can learn from, RE: reading source code, using github, contributing code. It is using the technology stack I am deeply interested in and is a project that I can get involved in without being just a learning exercise... Something that can help my business and the community.

🚀 2
rafd 2016-01-22T14:38:24.000744Z

awesome! :simple_smile: would love to help get you more comfortable in clojure in any way I can... can even pair code some time

rafd 2016-01-22T14:38:44.000745Z

re: feedback, it helps me adjust my priorities in terms of which Braid tasks to address (and which other life things to skip :P)

rafd 2016-01-22T14:46:31.000746Z

for folks who are playing around and maybe interested in contributing, i've been tagging easier tasks with #help-wanted in the Issues: https://github.com/braidchat/meta/issues?q=is%3Aopen+is%3Aissue+label%3Ahelp-wanted

2016-01-22T14:53:59.000748Z

@rafd I started following braidchat - can I get an invite?

rafd 2016-01-22T14:54:42.000749Z

sent

grounded_sage 2016-01-22T14:55:28.000750Z

I've opened an issue regarding the creation of CSS and the UI :simple_smile:

grounded_sage 2016-01-22T14:56:41.000751Z

https://github.com/braidchat/meta/issues/201

rafd 2016-01-22T15:01:30.000753Z

@grounded_sage: cool, I'm open to it, but not a huge priority for me atm (Lesscss is good-enough-for-now)

grounded_sage 2016-01-22T15:09:14.000755Z

Yes I agree. As you said you are focusing on functionality atm. I am going to be building two static sites for both my wife and I regarding our respective businesses and will be using Mesh to get used to it and building it with Stasis. It really opens everything up being able to work in Clojure(Script) all the way through the entire stack. I've had little plays with Less and Sass as I was just getting into development and then there is PostCSS which seems to be the next logical step in the common world of programming.

grounded_sage 2016-01-22T15:11:26.000756Z

Basically what I am saying is this is something I am very interested in and would likely be where my contributions of code will come from initially. But right now and for the short term it will mostly be mock-up images.

rafd 2016-01-22T15:20:09.000757Z

@grounded_sage: sounds good to me!

rafd 2016-01-22T15:21:33.000758Z

i agree that the way CSS has been evolving, it might as well be done inside of a programming language... having the full power of clojure to organize re-usable styles, etc. could be very useful

meow 2016-01-22T15:26:06.000759Z

is this worth a look https://github.com/gadfly361/soda-ash

grounded_sage 2016-01-22T16:09:04.000761Z

Man I love devcards.

meow 2016-01-22T16:09:39.000762Z

me too

grounded_sage 2016-01-22T16:23:25.000763Z

soda-ash looks interesting. I am not familiar with Semantic UI so am unable to comment on it. I'm skeptical of any UI framework because it can really break down creativity and end up locking you in a little. Either by having a massive thing built using say Bootstrap and Bootstrap no longer being the 'it' thing or by becoming to comfortable to create your own elements. Though it can definitely help with speed of development when getting something to market quickly. I think the key thing to consider is how to cross style many platforms. If I remember correctly React is using Flexbox for it's React native and probably a number of other CSS attributes. So whatever gives us the best story with that is probably the best way to go.

2016-01-22T16:30:38.000764Z

@meow: I remember being really interested in semantic ui when it was announced, but then decided that it was a really bad idea. it’s basically bootstrap+++; the more you use it, the less control you have, and the more refactoring it will take to make style-level changes. I’m a huge fan of inline (e.g. (cl)js-defined) styles

grounded_sage 2016-01-22T16:31:20.000765Z

Cool. Yea looking at it just gives me the same feeling as Bootstrap does.

2016-01-22T16:31:32.000766Z

there was a great article a while back about bootstrap, and the effect it has of calcifying your design

meow 2016-01-22T16:32:03.000767Z

@jaredly: I hear ya.

grounded_sage 2016-01-22T16:32:36.000768Z

I remember doing a simple site for someone and wanting to only use a bootstrap accordion. Trying to style it became so frustrating that I decided to build my own. I refused to use JQuery also so I build it myself with plain JS

grounded_sage 2016-01-22T16:33:02.000769Z

*built

2016-01-22T16:33:30.000770Z

(up-arrow to edit the last message you wrote :D)

grounded_sage 2016-01-22T16:34:19.000771Z

Sweet haha. Still getting used to slack clearly 😛

grounded_sage 2016-01-22T16:49:43.000772Z

I'm probably a bit too tired to understand this but I'm not quite sure how the CSS of devcards works . http://rigsomelight.com/devcards/#!/devdemos.css_opt_out

meow 2016-01-22T16:59:11.000773Z

On the advice of Alex Miller my Clojure/west 2016 talk proposal will be on Braid

👍 5
meow 2016-01-22T16:59:37.000774Z

Got a week to get it done

meow 2016-01-22T16:59:53.000775Z

then cross my fingers that it gets accepted

edwthomas 2016-01-22T17:12:22.000777Z

Hey guys, this is great. Even though I’ve been programming for a long time, I’m new to Clojure and even newer to Clojurescript but would love to help out in any way I can.

edwthomas 2016-01-22T17:19:19.000778Z

Can I get an invite? :simple_smile: thanks.

meow 2016-01-22T17:54:57.000779Z

@edwthomas: welcome - @rafd or @jamesnvc will get you that invite asap

meow 2016-01-22T17:55:26.000780Z

feel free to jump into whatever aspect you desire - all help is welcome and appreciated

meow 2016-01-22T17:55:53.000781Z

can I ask what your particular interest is in regards to Braid?

edwthomas 2016-01-22T17:58:37.000782Z

I am setting up a team for a new venture and the team members will not be colocated. I could of course use Slack but I’m interested in Clojure and thought that checking out Braid would not only be a good learning opportunity but also help with my venture.

meow 2016-01-22T17:59:44.000783Z

sounds like a good fit - braid works well right now for small teams and async conversations

meow 2016-01-22T18:00:54.000784Z

slack still has a lot going for it, especially with file uploads, embedded videos, etc.

meow 2016-01-22T18:01:26.000785Z

but I very much like the braid style of conversations and how it is shaping up quickly

rafd 2016-01-22T18:15:00.000786Z

@edwthomas: let me know what the showstoppers are for using it with your team (ex. file uploads) and it'll help me prioritize

rafd 2016-01-22T18:15:29.000787Z

@edwthomas: also, welcome! and... invite sent

edwthomas 2016-01-22T19:51:51.000789Z

@rafd: thanks!

2016-01-22T22:58:01.000790Z

@rafd Could I get an invite ? Thanks :simple_smile:

rafd 2016-01-22T22:58:53.000791Z

@nha sent

2016-01-22T22:59:00.000792Z

Thanks !