ldnclj

Find us on #clojure-uk
agile_geek 2015-08-04T05:45:54.000256Z

Morning Clojurians of London

agile_geek 2015-08-04T05:47:17.000257Z

I’d almost forgotten I’ve volunteered to arrange a Clojure Dojo at lunchtime in work today. All rooms were booked so we may be sitting in a corridor somewhere tripping ppl up.

agile_geek 2015-08-04T05:49:51.000258Z

I have a semi-serious request..can the Clojure community slow down a bit? As some of us only have a few paltry hours we can scrape together outside the walls of the Enterprise Citadel we can’t keep up with all the change!

mccraigmccraig 2015-08-04T06:53:10.000259Z

@agile_geek: ya gotta start tearing those walls down ;)

agile_geek 2015-08-04T07:06:54.000260Z

@mccraigmccraig: more like chipping off small chunks of bureaucracy with a spoon!

pupeno 2015-08-04T08:07:18.000261Z

Good morning.

maleghast 2015-08-04T08:18:54.000262Z

Hello :simple_smile:

maleghast 2015-08-04T08:19:22.000263Z

Afternoon here in Hong Kong - I’m just lurking in the London Channel for the sake of nostalgia and to keep in touch with people 😉

maleghast 2015-08-04T08:27:11.000264Z

Anyone have any idea why I get a: clojure.lang.ExceptionInfo: No such template: yada when I run: lein new modular yada-demo yada ??

jamiei 2015-08-04T08:27:53.000265Z

Morning all

scdf 2015-08-04T08:31:10.000267Z

Hey all, I just moved to London from NZ, and occasionally monkey around with Clojure. Thought it might be cool to come to some of your dojos, generally meet the Clojure community in London :simple_smile:

2015-08-04T08:34:28.000268Z

welcome to London :simple_smile:

scdf 2015-08-04T08:42:27.000269Z

Cheers! I don’t work with Clojure much unfortunately (mostly Scala / PHP), but I’m trying to sneak it in occasionally. Currently trying to spend a little bit of time each day staring at transducers and wondering why I’m not smart enough 😉

2015-08-04T08:44:03.000270Z

well. we use clojure in production and we don't use transducers, so it's definitely not necessary to be in a hurry to master them

jamiei 2015-08-04T08:45:40.000271Z

scdf: Welcome to London, how are you finding it so far?

scdf 2015-08-04T08:50:06.000272Z

@simone: yeah, it’s mostly a learning thing atm I think. They confuse me, so I want to work through some practical examples until they don't

scdf 2015-08-04T08:50:23.000273Z

@jamiei: warm and sunny… I hear that’s mostly a lie though

jamiei 2015-08-04T08:51:00.000275Z

muhaha

jamiei 2015-08-04T08:51:14.000276Z

It's a ruse - don't be fooled! 😉

2015-08-04T08:51:14.000277Z

come on it's a beautiful day today 😛

scdf 2015-08-04T08:55:53.000280Z

From what people tell me, 4hr days and bitter cold are perpetually minutes away. Anecdotally though, it’s been pleasant and sunny since I got here, so I’m going to ignore them until they go away :simple_smile:

jamiei 2015-08-04T09:05:02.000281Z

Mostly Scala and PHP day to day, did you say? ^^

jamiei 2015-08-04T09:05:18.000282Z

Quite a combination :simple_smile:

2015-08-04T09:13:26.000285Z

I found that this made sense to me

jamiei 2015-08-04T09:15:20.000286Z

I also found this post by @malcolmsparks a little more concrete: http://blog.juxt.pro/posts/xpath-in-transducers.html

scdf 2015-08-04T09:18:14.000288Z

Cheers guys, I’ll give those a read!

scdf 2015-08-04T09:19:09.000289Z

And yeah, Scala (and some Java) and PHP. The PHP is the older codebase that is slowly being eaten by Scala, but some of it Just Works™ so we leave it alone

2015-08-04T09:19:14.000290Z

the juxt blog is great but it's a bit more advanced I think

2015-08-04T09:19:53.000291Z

I gave up halfway through that article when I first read it

jamiei 2015-08-04T09:31:05.000292Z

Little more advanced, but helped to apply it a little more

malcolmsparks 2015-08-04T09:35:11.000293Z

@simone sorry you found the article difficult, it's probably a bit off-target as an application for transducers - I've got another article here: https://malcolmsparks.com/posts/transducers.html which is probably more relevant

malcolmsparks 2015-08-04T09:36:53.000294Z

transducers are useful when you're doing a lot of mapping, filtering and mapcating over sequences - but of course you can always just use the sequence operations too

malcolmsparks 2015-08-04T09:37:30.000295Z

but they are applicable to other contexts, my XPath article was an attempt to show that

2015-08-04T09:38:44.000296Z

thank you @malcolmsparks , I'll have to check out your article at home as it's blocked by the office firewall.. btw are you part of the juxt blog?

2015-08-04T09:39:20.000297Z

I mean.. I know it's not just a blog :simple_smile:

malcolmsparks 2015-08-04T09:40:15.000298Z

yeah i'm here: http://juxt.pro/#people :simple_smile:

malcolmsparks 2015-08-04T09:41:03.000300Z

but I don't have a beard any more, I'll have to photoshop it out sometime

malcolmsparks 2015-08-04T09:41:15.000301Z

(or grow it back)

maleghast 2015-08-04T09:41:40.000302Z

@malcolmsparks: Grow it back - beards are brill 😉

malcolmsparks 2015-08-04T09:42:08.000303Z

:simple_smile:

pupeno 2015-08-04T09:49:24.000304Z

Using reagent and seeing changes magically happen is oddly exciting.

agile_geek 2015-08-04T10:47:59.000305Z

@pupeno: u using it with Figwheel?

pupeno 2015-08-04T10:48:07.000306Z

Yes.

agile_geek 2015-08-04T10:51:50.000307Z

So it’s Figwheel magic! Same would happen with Om BTW

agile_geek 2015-08-04T10:52:17.000308Z

Cool isn’t it!

pupeno 2015-08-04T10:52:28.000309Z

no, I’m referring about reactjs magic of states magically appearing in the DOM, which is also true for Om, as well as EmberJS.

agile_geek 2015-08-04T10:53:13.000310Z

OK. Poking at state from REPL?

pupeno 2015-08-04T10:53:52.000311Z

Didn’t do that yet. I just have a thing that pulls information from the server and builds the page based on that.

agile_geek 2015-08-04T10:54:00.000312Z

Cool.

agile_geek 2015-08-04T10:54:55.000313Z

P.S. I want to do some cljs in the Clojure Project Dojo. Not decided on whether to use Reagent or Om. Will go with the flow on that.

jamiei 2015-08-04T12:19:30.000314Z

ah, thanks for the pointer to the other article @malcolmsparks

pupeno 2015-08-04T14:52:06.000316Z

@agile_geek: I’m playing with reframe, a higher level abstraction on top of reagent that gives you a pattern to deal with state. It follows the reactive pattern.