News for hackers. Stuff that matters.
Re:Open Sourcers Race to Build Better Versions of Slack by scrollaway on Wednesday March 16, 2016 @05:46PM (#11300938)
Ok. It's kind of good to hear the barrier to open sourcing is more legal than commercial. That means it's fixable :)

Can I ask you some details on how you went about working with Skype and Hangouts? Did you do the reverse engineering yourself? These are protocols several popular open source projects have been trying to support for years and haven't succeeded.

Can I also ask you about your tech stack/languages you used for Sameroom?

Re:Open Sourcers Race to Build Better Versions of Slack by rekoros on Wednesday March 16, 2016 @06:01PM (#11301019)
We implemented them ourselves, and it took quite a bit of work.

Our magic weapon is Erlang, which is a wonderful language for working with protocols, and a wonderful runtime for working with many things happening at the same time.

The other magic weapons are the Cowboy webserver and the Gun http client -- both written by Loïc Hoguin. Loïc doesn't work for us, but we've been sponsoring him financially for over two years (https://medium.com/@abs/what-we-learned-from-sponsoring-an-o...).

Our frontend doesn't really matter as much, since it's just a dashboard, but we use TypeScript with Flux and React (it's been great).

Re:Open Sourcers Race to Build Better Versions of Slack by derefr on Wednesday March 16, 2016 @11:36PM (#11302419)
I was just considering advocating within my employer (Cloudant, i.e. clustered-CouchDB-as-a-Service) to back Loïc too. CouchDB is still stuck in the past with Mochiweb, and while switching that out for Cowboy 1.X would be a nice-to-have, getting our hands on a stable release of Cowboy2 (i.e. "the HTTP/2 version") would let us optimize Couch's replication story immensely. I've just been trying to set up a single trivial Event Stream HTTP/2 loop_handler with the Cowboy2 master, and it's really just not there yet, so we could probably give him a push.
Re:Open Sourcers Race to Build Better Versions of Slack by rekoros on Wednesday March 16, 2016 @11:53PM (#11302473)
That would be great - I can put you in touch if you're not already ([email protected]).
Re:Open Sourcers Race to Build Better Versions of Slack by seivan on Wednesday March 16, 2016 @09:25PM (#11302005)
Care to share your webpack config for getting React and TypeScript to play ball? I'm collecting a bunch to try to figure out what works best.
Re:Open Sourcers Race to Build Better Versions of Slack by jlarky2012 on Wednesday March 16, 2016 @09:51PM (#11302094)
That's actually interesting topic :) Right now we use gulp and gulp-typescript. So far, I like approach that is used in https://github.com/Microsoft/TypeScriptSamples/tree/master/e... but I'm not sure if we are going to use it any time soon. As far as gulp config, what we use is pretty much close to gulp-typescript README examples
Re:Open Sourcers Race to Build Better Versions of Slack by seivan on Thursday March 17, 2016 @03:24PM (#11306861)
Thanks! Yeah it's hard to find good UP TO DATE reading material on this. I genuinely appreciate this.
Re:Open Sourcers Race to Build Better Versions of Slack by scrollaway on Wednesday March 16, 2016 @09:41PM (#11302068)
You can take a look at ours: https://github.com/hearthsim/joust