ldnclj

Find us on #clojure-uk
pupeno 2015-10-02T07:54:23.000808Z

good morning.

thomas 2015-10-02T08:45:07.000809Z

morning

pupeno 2015-10-02T08:53:35.000810Z

An unexpected part 3 to my series about isomorphic clojurescript: https://carouselapps.com/2015/10/02/isomorphic-javascript-with-clojurescript-for-pre-rendering-single-page-applications-part-3/

xlevus 2015-10-02T13:02:29.000812Z

@pupeno: nice

xlevus 2015-10-02T13:13:17.000813Z

Does anybody know of a library that'll allow me to get build a diff between two data structures, and then re-apply that diff to the original structure to get the updated structure?

pupeno 2015-10-02T13:18:34.000814Z

Thanks.

pupeno 2015-10-02T14:15:23.000815Z

For those going to Clojure Exchange, I think it would be cool to have a tools panel, where we do a bit of show and tell of the different editors and setup we use. I’m happy to do Cursive and/or I’m happy to moderate that panel. Anybody else interested?

agile_geek 2015-10-02T14:20:00.000816Z

@pupeno: Sounds like a good idea. We were talking about a panel around Clojure adoption that @otfrom was going to moderate. Why don’t you do Cursive and either myself, @otfrom or @jr0cket will moderate?

pupeno 2015-10-02T14:20:38.000817Z

@agile_geek: that sounds good. I just didn’t want to volunteer somebody else for the task of moderating.

agile_geek 2015-10-02T14:21:32.000818Z

@pupeno: I’m not afraid of volunteering ppl…especially me 😉

pupeno 2015-10-02T14:23:50.000819Z

Shall I post to the mailing list to see if there are any takers for other tools?

xlevus 2015-10-02T14:49:16.000820Z

I did a thing: https://github.com/xlevus/reframe-sente

pupeno 2015-10-02T14:49:33.000822Z

What is sente?

xlevus 2015-10-02T14:49:48.000823Z

websocket wrapper

pupeno 2015-10-02T14:50:11.000824Z

ohhh. diffs…. nice. Is this for speed?

xlevus 2015-10-02T14:50:21.000825Z

honestly. I don't know.

pupeno 2015-10-02T14:50:35.000826Z

Why are you doing diffs then?

xlevus 2015-10-02T14:51:10.000827Z

just as an exercise

xlevus 2015-10-02T14:51:20.000828Z

plus, there was a library for it. It kinda made it trivial

pupeno 2015-10-02T14:51:27.000829Z

Ah, ok.

xlevus 2015-10-02T14:51:58.000830Z

now I've got a working example, I'm going to build it into an actual thing

xlevus 2015-10-02T14:53:19.000831Z

but all in all, I find the entire thing hilariously simple

pupeno 2015-10-02T14:54:13.000832Z

When something in Clojure works, it often feels like this: https://www.youtube.com/watch?v=FPQlXNH36mI

xlevus 2015-10-02T15:00:30.000834Z

hah. yes

malcolmsparks 2015-10-02T15:18:08.000836Z

@xlevus: I think you're looking for state-based CRDTs - there was a euroclojure talk in Barcelona about implementation in Clojure that was heading for open-source

malcolmsparks 2015-10-02T15:18:17.000837Z

@xlevus, also clojure.data.diff

malcolmsparks 2015-10-02T15:18:32.000838Z

(but that only diffs, doesn't allow you to sync)

agile_geek 2015-10-02T16:16:02.000839Z

@pupeno: re: posting to mailing list…sure go ahead.

agile_geek 2015-10-02T16:27:03.000840Z

@pupeno: did a bit of promotion in the #C03RZRRMP channel as well.