This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-06-29
Channels
- # admin-announcements (25)
- # announcements (1)
- # beginners (29)
- # boot (2)
- # cider (4)
- # clojure (92)
- # clojure-berlin (1)
- # clojure-france (45)
- # clojure-germany (3)
- # clojure-india (1)
- # clojure-japan (4)
- # clojure-russia (78)
- # clojure-uk (11)
- # clojurebridge (7)
- # clojurescript (73)
- # datomic (6)
- # editors (39)
- # euroclojure (83)
- # jobs (3)
- # ldnclj (80)
- # om (9)
- # onyx (7)
- # reading-clojure (1)
- # reagent (2)
Bore da
Whole table on non-stop train to myself so laptop out, spread out and 2.5 hours to catch up on Clojure/Clojurescript/Machine learning related stuff!
When you have room to work…absolutely
In work now…reprogramming brain from small, discrete compossible functions to Java 1.5 imperative programming with as much logic crammed into one method/class as possible!
@agile_geek: i'm just gonna leave this here https://github.com/krukow/clj-ds
@mccraigmccraig I'll take a look for my own education and edification but for reasons why it's not something I could use in work see my #C04V12NPC thread!
@agile_geek: java 1.5 ! wow 😞
@agile_geek: do you have to enter your java 1.5 on punch cards?
@mccraigmccraig these people may be looking after your money for u! ;-)
Mind u I've said before code of mine written in COBOL over 25 years ago still runs in production
@thomas u know what...I might be happier if I did!
I love, and hate, coding on the train. Love it due to lack of distractions. Hate it due to lack of internets.
I used to have that problem but now I find a tethered 4G phone retains connectivity 80% of the journey.
@jonpither: well spoken sir.
@jonpither: bookmarks for reading later
@jonpither: we just had a conversation along these lines in the morning with some colleges. nice summary of my overall impression of euroclj as well in a way 😉
BTW @benedek Someone should do a talk soon or a blog on the state of clojure.mode, cljs-refactor and CIDER, and how they will evolve in tandem
blog/talk: very true. i submitted an abstract but it got rejected (did not include cider tho — but bozhidar submitted one too afaik). only the one big missing piece in refactor-nrepl is cljs support
would you boo or clap your hands on a mega clojure support bundle for emacs (and other editors perhaps…)?
@jonpither: Thanks for the article. Sending it out to our team. Sorry we didn’t cross paths while I was in London… Hakan had told me he wanted to introduce us but I guess the stars weren’t aligned. Hope you had fun at the conf.
Hi @steven. Next time defo. We did have a beer at Strange loop and I have photographic evidence
@benedek: FWIW, and I'm not nearly clued up enough - I'm conflicted. On the one hand I like the idea of clj-refactor folding into clojure-mode and CIDER. But then I like the free reign clj-refactor has as a new project, and the innovation it brings
yeah absolutely. you need to be more conservative with cider (for example with dependencies)...
https://vimeo.com/euroclojure/videos doesn't look like it 😞
@benedek: you helped solve the dependency problem with mranderson. I think it's more that with clj-refactor you can release new features that you're not sure will totally be awesome (i.e. experiment, and see what takes). They cannot do that with CIDER, no way, because it has more users, and people expect the feature set to be extremely well honed
Also the tech debt and complexity of CIDER is greater, so they need to more careful with what they add
(great article @jonpither !)
for those of you that couldn't make it to euroclojure, I hosted my own talk video because I hate waiting for conf videos: http://yellerapp.com/posts/2015-06-29-performance-and-lies.html
@tcrayford: awesome talk. Quite scary some of it, as I know the odd dev who advocated doing a lein run
to fire up the app in prod
@jonpither is talking about me
thanks @tcrayford
I missed Tom's talk because of booth duty, but will definitely watch it on youtube when it's put up
@malcolmsparks: I already uploaded my own video 😉
nice one
definitely
@jonpither: I mean using lein run
in prod is ok if you turn on the "go faster jvm" settings 😉
go faster stripes?
I need to know those...
just a lot of them are "this might make you go faster, but you'll want to tune it to a good number, and that depends on what code you're running, what machine you're on, what JVM you're running etc"
@tcrayford: random consultancy Q - on a previous project, clojure.set/subset? was a perf hotspot of comparing sets of keywords. At some point do you gain value using funky bitmap approaches over sets and keywords?
@jonpither: for sure you can. Depends on the app
(yeller uses some bitmaps internally in a few places and it couldn't do some features without them)
@tcrayford: the +830 options (I heard 866?) is one of the reasons why a lot of people with in depth knowledge of the JVM are saying Oracles plans to default G1 GC is not wise. Discussion centres around the G1 GC not being optimal for a lot of ‘defaulted’ apps. Oracles argument is anyone really concerned about performance will have used some of those switches.. really?
@agile_geek: I think g1gc by default does kinda makes sense though - most apps don't care so much about throughput of the GC these days, but they do care about max pause times a lot more imo
great post @jonpither !
@tcrayford: not sure all legacy apps don’t care about throughput?
Discussions I’ve read have been around it being premature for Oracle to do this without further consideration of the impact.
oracle do work really hard on that stuff though, and I trust them pretty well these days
You have more faith in them than I do! Maybe I’ve been burnt by their DBMS division far too often!