Fork me on GitHub
#ldnclj
<
2015-08-04
>
agile_geek05:08:54

Morning Clojurians of London

agile_geek05:08:17

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_geek05:08:51

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!

mccraigmccraig06:08:10

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

agile_geek07:08:54

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

pupeno08:08:18

Good morning.

maleghast08:08:22

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 😉

maleghast08:08:11

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

jamiei08:08:53

Morning all

scdf08:08:10

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

simone08:08:28

welcome to London simple_smile

scdf08:08:27

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 😉

simone08:08:03

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

jamiei08:08:40

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

scdf08:08:06

@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

scdf08:08:23

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

jamiei08:08:14

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

simone08:08:14

come on it's a beautiful day today 😛

scdf08:08:53

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

jamiei09:08:02

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

jamiei09:08:18

Quite a combination simple_smile

simone09:08:26

I found that this made sense to me

scdf09:08:14

Cheers guys, I’ll give those a read!

scdf09:08:09

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

simone09:08:14

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

simone09:08:53

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

jamiei09:08:05

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

malcolmsparks09:08:11

@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

malcolmsparks09:08:53

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

malcolmsparks09:08:30

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

simone09:08:44

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?

simone09:08:20

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

malcolmsparks09:08:03

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

malcolmsparks09:08:15

(or grow it back)

maleghast09:08:40

@malcolmsparks: Grow it back - beards are brill 😉

pupeno09:08:24

Using reagent and seeing changes magically happen is oddly exciting.

agile_geek10:08:59

@pupeno: u using it with Figwheel?

agile_geek10:08:50

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

agile_geek10:08:17

Cool isn’t it!

pupeno10:08:28

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_geek10:08:13

OK. Poking at state from REPL?

pupeno10:08:52

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

agile_geek10:08:55

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.

jamiei12:08:30

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

pupeno14:08:06

@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.