Clojurians
#clojure-uk
<
2017-02-22
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

paulspencerwilliams07:02:40

I sympathise @mccraigmccraig

otfrom08:02:36

mccraigmccraig don't worry. It loves you, but only b/c it feeds off your frustration

mikepjb08:02:17

good morning

mccraigmccraig08:02:59

maybe @otfrom, but it's very jealous. i eventually discovered you can't run a 'droid emulator on osx at the same time as docker or vbox

agile_geek08:02:10

@mccraigmccraig isn't that obvious? :smiling_imp:

mccraigmccraig08:02:31

apparently so obvious @agile_geek that they didn't think to bother with an error message :grimacing:

agile_geek08:02:01

Error messages are for wimps!

korny09:02:40

:morning:

paulspencerwilliams10:02:43

Today, I'll be mostly ffmpegging from the JVM.

paulspencerwilliams10:02:01

@agile_geek is there any Clojure content there?

paulspencerwilliams10:02:00

Unrelated but InfoQ's opinion on the future of Enterprise JVM and it's frameworks / languages. https://www.infoq.com/articles/enterprise-java-opinion

agile_geek10:02:56

@paulspencerwilliams they have a JVM languages track but I haven't checked if they've published all the speakers yet so not sure. They had a bit on Scala, Frege and @jr0cket did a workshop on Clojure last year

agile_geek10:02:29

I submitted an architecture talk as well but all 3 of my talks got rejected.... :disappointed:

jr0cket11:02:09

@paulspencerwilliams I am running a Clojurescript & Reactive Apps workshop at Devoxx UK, it's part of the modern web track.

jr0cket11:02:59

@agile_geek sorry to hear your Devoxx UK talks got rejected... We would be happy to accept your talks at the London Clojurians talk night... April is free...

yogidevbear11:02:27

Just curious... With all this talk about Reactive, is it all linked to http://reactivex.io/ ?

agile_geek12:02:39

@yogidevbear ppl over reacting

agile_geek12:02:44

:smiling_imp:

agile_geek12:02:17

Too be serious it's an overloaded word in IT atm

agile_geek12:02:31

I'm never too sure which variant ppl are using!

yogidevbear12:02:00

Yeah, it's a little confusing

yogidevbear12:02:35

Looking on their website they list a few different language implementations (e.g. RxJava, RxJS, RxClojure, etc)

yogidevbear12:02:56

But I've never seen http://reactivex.io before today

agile_geek12:02:26

Yeah looked at this stuff a bit about 18 months ago but haven't since

yogidevbear12:02:20

It feels like quite a niche architectural design area

yogidevbear12:02:30

But I could be completely misunderstanding it

jr0cket13:02:14

Client side single page web apps using one of the reactive libraries is a really good way to demonstrate the many advantages of Clojurescript, especially compared to JavaScript.

yogidevbear13:02:52

But is it really necessary to use a reactive library in conjunction with ClojureScript? I would think there are other ways to achieve the same end result?

not-raspberry13:02:53

@yogidevbear It's not necessary, but kind of inevitable. You'll end up using React (somewhat reactive), most likely through reagent (more reactive) and maybe even re-frame on the top (to provide patterns... reactive)...

thomas13:02:55

we are in the new house!!!! Woohooo.. :house_with_garden:

thomas13:02:12

ttfn... more unpacking to do.

otfrom13:02:04

thomas congrats!

yogidevbear13:02:26

That's awesome, Thomas :thumbsup: Good luck with the unpacking

yogidevbear13:02:16

@not-raspberry Maybe I'm just missing something, but React (the FB stuff) felt more like a shiny new toy than a solid solution. My understanding (which could be flawed) is that it's purely for creating UI components/elements and is particular disconnected from any real business/interaction logic as such (e.g. only the V in any MV* systems/frameworks). I'm not sure how closely this matches up to that other website's tag line of "An API for asynchronous programming with observable streams". Isn't reagent/re-frame only one of the ways to "skin the cat"? I also thought that ClojureScript could be compiled into native JS to still benefit from the FP awesomeness of Clojure? This doesn't equate to React. Post script: I'm not trying to disagree with anyone here, just trying to understand this a bit better :slightly_smiling_face:

agile_geek13:02:19

@yogidevbear I think of React.js and it's cljs wrappers (reagent, re-frame, Om and Om.next) as providing MVC on the client where the M is sometimes delegated to the server in the form of http or web socket calls for data.

mccraigmccraig14:02:04

@yogidevbear yes React.fb is different from the http://reactivex.io projects and is view-focused. it plays very well with things like re-frame though - and re-frame is very much more of the "API for asynchronous programming with observable streams" mould

mccraigmccraig14:02:04

and React.fb does an excellent job of pretending to render the world on every frame while actually only rendering what needs to change

yogidevbear14:02:59

@mccraigmccraig thanks for the extra info. Helps to clarify the difference a bit better for me :thumbsup:

brunex15:02:23

re-frame README.md is a good starting point to understand exactly that @yogidevbear -> https://github.com/Day8/re-frame/blob/master/README.md

acron15:02:18

Mike Thompson is a genius

glenjamin15:02:35

> is that it's purely for creating UI components/elements and is particular disconnected from any real business/interaction logic as such This is broadly true, and is great!

thomas19:02:34

Thank you .... house full of stuff and some empty boxes....