off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
vemv 2021-06-13T01:20:16.381200Z

Thanks for sharing :) https://github.com/puppetlabs/trapperkeeper is kinda like that - it's like Component, but it's also a runtime-configurable system by which devops people can enable/disable components, endpoints, etc at will hot-code-reloading Clojure code in production is possible with a "Reloaded"-like workflow. However starting from a certain scale (say 50KLOC), compiling so much code live will be just as slow as launching a new precompiled .jar in the first place. And the .jar method has rollback...

Dimitar Uzunov 2021-06-13T15:53:16.386300Z

Hey guys I hope it is not too rude to crowdsource a recommendation for a JVM book. I’m hoping to learn enough to understand things like what do the different GC options mean, what the different types of memory are, how to tune the JVM and the different tradeoffs. Ideally it is not written for people with PhDs πŸ™‚

πŸ‘€ 3
Dimitar Uzunov 2021-06-13T15:56:33.386500Z

I should mention that I’m looking for info about java the platform, not java the language (unsurprisingly for a clojure forum)

p-himik 2021-06-13T18:27:01.386900Z

I can't recommend a book but here are some relevant links that other people here have recommended before: http://www.cs.umd.edu/~pugh/java/memoryModel/ https://gpetri.github.io/publis/jmm-vamp07.pdf https://shipilev.net/blog/2014/jmm-pragmatics/ http://gee.cs.oswego.edu/dl/jmm/cookbook.html This one is a book with a separate chapter about the memory model: https://jcip.net/

πŸ‘ 2
1
p-himik 2021-06-13T18:27:33.387200Z

A comment by Alex Miller about the JCiP book in particular: β€œ[...] a great book [...], well worth reading even if you’re not using Java”

πŸ‘ 2
Dimitar Uzunov 2021-06-13T18:28:24.387500Z

Thank you for your recommendations!