Fork me on GitHub
#clojure-uk
<
2016-11-14
>
agile_geek07:11:34

@otfrom not sure I'll ever be 'norming'?

Rachel Westmacott07:11:18

I was performing. (amateur theatre last week)

korny08:11:04

My wife was almost performing - had some pre-contractions on Saturday, but they've stopped again. So we're back to norming

thomas08:11:40

best of luck when it all happens!

thomas08:11:03

btw... Emacs folks. Which Emacs should I install on Mac OS X?

agile_geek08:11:37

@korny as I'm sure she will be in that 'fed up with the whole pregnancy' phase, fingers crossed it's not too much longer.

agile_geek08:11:24

@thomas been away from OS X for a while now but what's your choice?

agile_geek08:11:45

all: Still looking for suggestions for 'panel/park bench' discussion at ClojureX. If I come up with some topics and post a doodle poll will you folks vote or add suggestions please?

glenjamin08:11:14

“Has Clojure stopped being exciting?"

mccraigmccraig08:11:13

@glenjamin: from my subjective pov, yes

agile_geek08:11:24

Current topic suggestions: 1. Frameworks vs Libraries? (problem with this is it preempts a talk by Luke VanderHart the next day) 2. Clojure adoption? Has it stalled? What do we do about it? Do we want to accelerate it or remain niche ('secret sauce')? @glenjamin - we can add in "Has Clojure stopped being exciting?" and if it has is that actually OK? (i.e. it's solving pragmatic problems) 3. Your favourite Clojure Libraries and why you like them?

thomas08:11:32

@agile_geek re emacs. there seems to the be standard GNU Emacs and spacemacs

thomas08:11:41

and the one @mccraigmccraig just posted

mccraigmccraig08:11:54

i changed from homebrew so that i could use https://github.com/tonsky/FiraCode without any hassle

mccraigmccraig08:11:00

otherwise homebrew was fine

glenjamin09:11:06

i think it’d be a good broad discussion prompt

glenjamin09:11:37

i don’t really seem to get excited about clojure at the moment, but i also haven’t written any for a while. I’m unsure whether the lack of excitement is good or bad

mccraigmccraig09:11:17

i'm writing it every day and i don't get excited about it - my excitement is reserved for things which seem to offer a 'better way' and i think clojure has delivered all the 'better way' sauce it has, or likely will have, to offer

mccraigmccraig09:11:25

or maybe i'm just after shiny new things 🙂

agile_geek09:11:56

@thomas I used the std GNU Emacs (from memory) but I think at one point I had the homebrew version. No problems with either. I hear loads of good stuff about Spacemacs but it falls into two categories: 1. "I use VIM and this is an easy route into the tooling emacs provides for Clojure" 2. "Spacemacs gives me a batteries included starting point for Clojure development" The feedback from most experienced Emacs users is: I have a config I like and I'll just stick to or tweak that. True in my case but I 'borrowed' a lot of modes etc. from Spacemacs and included them in my own config.

mccraigmccraig09:11:15

but i don't need the language i use to be exciting - i need it to support my process and get in the way as little as possible

glenjamin09:11:38

but excitement sells

glenjamin09:11:50

is clojure no longer a stand-out, or are we just used to it?

agile_geek09:11:23

@glenjamin @mccraigmccraig there is always shiny new thing syndrome. However, I think Clojure not being too exciting to those who have done it for a while is fine if it reflects 'getting sh*t done'

agile_geek09:11:42

@glenjamin I think it's just this community is used to it

thomas09:11:43

I still find Clojure exciting... but then again, I only very recently started using it proferssionally

thomas09:11:30

maybe in 5 years time I'll say something very different

agile_geek09:11:17

I actually think that Clojure getting more 'boring' and delivering pragmatic solutions may increase adoption. Java and Ruby on Rails are not seen as exciting but there are plenty of new projects written in both

agile_geek09:11:58

If soliving hard stuff without getting in the way becomes routine, isn't that fulfilling Clojure's promise?

malcolmsparks09:11:08

+1 Clojure doesn't need to be exciting

agile_geek09:11:08

Hmm, @glenjamin just from this discussion sounds like you may have hit on a good staring point for the panel/park bench! I'll still poll it but thanks! P.S. if you're at ClojureX, consider yourself volun-told onto the panel!

glenjamin09:11:37

I’m not sure I have much to add beyond deep-sounding open questions

glenjamin09:11:14

I have a ticket, but not 100% sure i’m heading down yet - it overlaps with the last few days of my contract

agile_geek09:11:18

Aww, I hope you can come. Would be nice to catch up.

korny09:11:47

I still find clojure, well, if not exciting then maybe just ‘wonderful’, when I’m forced to use anything else. (where for ‘anything’ I really mean ‘C#, Java, Ruby or Python’ - I don’t seem to get to use anything newer)

glenjamin09:11:20

i’ve been doing a lot of “modern” javascript lately, and getting along well with it. But I wonder if I did more Clojure(script) whether I’d notice the gap is larger than I thought

korny09:11:51

yeah, I’m quite keen to do some es6 - especially as it seems people are getting good ideas from FP - persistent collections yay! But sadly it doesn’t seem to have made the jump to server-side coding, and that’s where I’m mostly stuck at the moment.

korny09:11:13

actually I’m probably going to be stuck at home for a while before I’m stuck anywhere else, when the baby comes 🙂

glenjamin09:11:46

You can use babel on a node codebase

glenjamin09:11:25

although there’s no persistent collections in ES6 afaik - the fairly popular approach is via immutable.js which is just a module

korny09:11:22

that’s what I was referring to - at least it’s popular!

korny09:11:04

You definitely can use es6 and the rest on the server side - it’s just corporations and server-side devs seem locked into their legacy languages

thomas09:11:28

@korny I was remarkably productive with private projects after the first baby was born. Both my wife and the baby just slept most of the day. Second baby is very different. (because of the first one).

korny09:11:07

Yeah - from what I hear, there’s a lot of “it depends”. Either I have 8 weeks of relaxed chilling at home with the family, and some nice coding when everyone is asleep… or I have 8 weeks of hellish sleep-deprivation and will mainly be skilling up on poo management. Or somewhere in between 🙂

otfrom09:11:19

agile_geek exciting is the wrong word, but I still find clojure fun and interesting

thomas10:11:39

sounds about right @korny

agile_geek10:11:08

otfrom: I will take 'fun and interesting' over 'exciting' anytime. 'Exciting' in my world is too often a euphemism for ridiculously stressful! 😉

martintrojer11:11:47

I find running purescript/node in prod very exciting indeed.

mccraigmccraig11:11:46

is that the good exciting or the bad exciting @martintrojer ?

martintrojer11:11:56

I feel alive! 🙂

martintrojer11:11:17

but it is behaving well.

martintrojer11:11:33

bugs caught at compile time etc etc

mccraigmccraig11:11:45

yep, i'm sold on the static-checking koolaid

martintrojer11:11:41

rock solid is the only words I can think of to describe our Elm codebase. Its so good I have very little excuse to go back to it, its weeks and weeks between sessions. The clojurescript code base is in a constant state of fire.

malcolmsparks12:11:13

any time you re-write code-base you get a lot of improvement, that's so common an observation it needs its own cognitive bias: the software re-write fallacy

gjnoonan13:11:13

When in situations where I can’t use ClojureScript on the frontend, I quite like TypeScript, PureScript and Elm are also nice however TypeScript is an easier sell unfortunately

agile_geek13:11:25

@malcolmsparks I've mentioned the same on this channel several times...nice to have a name for it tho!

glenjamin13:11:12

@malcolmsparks offset by the second-system syndrome 🙂

martintrojer13:11:10

not a re-write tho

thomas14:11:01

just imagine how amazing it would be of you re-write it a third time... 😉