Fork me on GitHub
#clojure-uk
<
2017-05-31
>
yogidevbear07:05:28

Morning 👋

thomas07:05:06

morning 😼 mogge

yogidevbear07:05:00

How's it going Thomas?

thomas07:05:23

fine... very nice day again today...

thomas07:05:36

very sunny already and getting warmer as well

thomas07:05:43

how are you?

yogidevbear07:05:11

Nice. It's a little overcast here, but not cold or raining so all good

yogidevbear07:05:31

I have to take my dog to the vet this morning. Tummy issues. Always fun

thomas07:05:43

I hope he gets better soon

yogidevbear07:05:17

I started summarising an outline for my talk idea yesterday. The main section is currently defined with two words: "Do magic"

agile_geek07:05:53

@yogidevbear if you think Martin Kleppmann's book is thick you should read @henrygarner 's https://www.packtpub.com/big-data-and-business-intelligence/clojure-data-science (P.S. I have both. I've read Henry's haven't started Martin's yet)

yogidevbear07:05:57

agile_geek: Can you take a pic of the physical book? Always difficult to gauge a book by a 2D image of it's cover 😉

yogidevbear07:05:31

I have looked at it before and thought it looked worth the money

agile_geek07:05:11

I will do when I get home..I have two copies one in London (in flat and I'm in office atm) and one at home. I'm travelling home tonight as I'm off tomorrow so I'll do it tonight or tomorrow.

agile_geek07:05:52

To set expectations, it taught me a lot about stats as well as some Clojure libs

agile_geek07:05:17

I think of it as a book on statistical analysis illustrated with Clojure code

henrygarner07:05:25

@agile_geek that's really nice to hear, thats exactly what I was going for! The stats side of things will go out of date much less quickly, so it was partly an attempt to ensure some longevity for the text. I'd already make some very different decisions about the libraries I made reference to if I were to write it again, but I'd keep the basic structure and techniques exactly the same

yogidevbear07:05:48

I think that is why I was looking at it initially. I wanted a book that could teach some of the actual DS/algorithm concepts alongside actually doing it in Clojure

agile_geek08:05:49

@henrygarner yeah, it's a much better book that way. Focusing on libs makes the content 'stale' really fast, although you might sell more books that way! For example, I have two copies of "Web Development with Clojure" and even the 2nd edition is out of date now!

agile_geek08:05:52

@yogidevbear that's exactly what Henry's book does...take it from a man with two copies (and the eBook so that's 3!) 😄

henrygarner08:05:01

@agile_geek I'll sign your kindle too if you like 😉

agile_geek08:05:24

Must admit I'm looking forward to read Martin's book...I've watched all his talk videos from various conferences. I love his idea of turning the database inside-out with Samza

henrygarner07:05:11

with pleasure @agile_geek! The least I can do for a valued two-book patron such as yourself

agile_geek08:05:18

And to think Martin took more than 3 years to write his... still amazes me that @henrygarner only took a year!

yogidevbear08:05:04

I saw a slide deck from @henrygarner entitled Clojure for Machine Learning. Does this mean there's another book in the making?

henrygarner08:05:19

@yogidevbear not from me! One's quite enough for the time being. It's much more fun to write code instead

thomas08:05:24

well... Java 9 has been delayed..... again....

mccraigmccraig09:05:53

java 9 looks kinda underwhelming anyway @thomas ?

thomas09:05:12

dunno... I haven't looked into it all...

thomas09:05:42

I am still struggling with feature that were added to Java 5, let alone 8.

peterwestmacott09:05:58

au contraire @mccraigmccraig - I think the breakages to existing tech (ie. Clojure) might be quite overwhelming

agile_geek09:05:56

Java 9 isn't so much about language features as architectural and tooling stuff. From memory the most significant stuff is fine control over imported and exposed code in modularisation of JARs (Project Jigsaw) and the Java REPL.

thomas09:05:40

but isn't it project Jigsaw that is likely to be kicked out @agile_geek ?

mccraigmccraig09:05:18

ooo i missed that @peterwestmacott - which feature is gonna break clojure?

peterwestmacott09:05:59

I can’t remember the details, but something about jigsaw was going to mess up Clojure’s class-loaders iirc

agile_geek09:05:16

@thomas no idea...not looked at it for about 10 months

thomas09:05:18

I don't think you have missed much @agile_geek

jasonbell09:05:47

Is today international book plugging day?

thomas10:05:42

I always said that the one thing I learned at Big Blue was how not to do software engineering.

otfrom10:05:40

@agile_geek my friend Mark Stringer is writing a book about project management called "Late and Over Budget"

agile_geek10:05:09

@otfrom maybe I should do one called "Unreadable and inefficient" 😈

otfrom11:05:05

sounds like a great companion book. I should introduce you two. 😉

jasonbell11:05:19

@agile_geek should be writing, “The Developer on the Trains, Notes from the Previous Day’s Commits”

yogidevbear11:05:15

Jade, (troll) do you feel the content in your book is still relevant 2.5 years after initial publishing?

agile_geek11:05:52

@jasonbell the random characters introduced into my commits by the erratic movements of the carriage when the Driver's got the "hurry up" are always entertaining. #randomCharacterGenerator

agile_geek11:05:29

No doubt I'll experience it on the way home tonight!

jasonbell12:05:54

@yogidevbear Mostly yes, it will get the concepts down. There are chapters on Hadoop, Spark and R too and though the tools have changed the concepts are pretty much the same. The chapter on SpringXD is probably as dead as a dodo but it was just before Kafka hit the big time. I’d do all the streaming stuff in Onyx or Kafka Streams now.

jasonbell12:05:09

@yogidevbear Weka is rock solid and is used a lot in the book, Mahout is just about past it’s sellby date I think, not much reference to it now.

agile_geek12:05:43

Hmm I want to revise my phantom book title, I think "Unreadable and unchangeable" is probably more my field of expertise....I've only rarely had to tune code for performance....and that's most frequently been SQL!

agile_geek12:05:16

Subtitled: "Immutable...but in a bad way"

thomas13:05:56

some light reading

agile_geek13:05:05

'Tis only a Monoid in the category of Endofunctors, what's the big deal?

mccraigmccraig13:05:56

no big deal. i find monads very useful

thomas14:05:50

I really need to write a blog post on monads and explain them... as I don't understand them at the moment 😉

thomas14:05:48

have a look at the comments...

mccraigmccraig16:05:52

i can't wait for the blogpost, i love all how-to-monad blogposts

thomas19:05:50

the only reason I would have to write a blog post on monads is to understand it in the first place.

thomas19:05:58

but would love to one day...

yogidevbear19:05:06

Anyone watching the general election debate?

thomas20:05:07

nope, not me...

seancorfield20:05:15

Is it being live-streamed?

seancorfield20:05:25

(not that I need that distraction but…)

yogidevbear20:05:43

Sorry @seancorfield. Just seen this, but also saw you asking in the other slack group 🙂

yogidevbear20:05:06

Not sure if BBC iPlayer will stream to US