This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-24
Channels
- # announcements (30)
- # asami (9)
- # babashka (37)
- # beginners (120)
- # calva (26)
- # cider (3)
- # clara (9)
- # clj-commons (7)
- # clj-kondo (17)
- # cljsrn (2)
- # clojure (32)
- # clojure-europe (56)
- # clojure-nl (1)
- # clojure-norway (13)
- # clojure-uk (4)
- # clojurescript (34)
- # conjure (1)
- # copenhagen-clojurians (8)
- # core-async (21)
- # cursive (2)
- # datahike (2)
- # datascript (5)
- # events (4)
- # fulcro (32)
- # graalvm (10)
- # heroku (3)
- # introduce-yourself (1)
- # jobs (2)
- # lsp (3)
- # luminus (1)
- # malli (8)
- # meander (15)
- # minecraft (1)
- # nrepl (2)
- # off-topic (57)
- # pathom (2)
- # polylith (35)
- # reagent (6)
- # reitit (8)
- # releases (1)
- # rewrite-clj (7)
- # shadow-cljs (21)
- # timbre (4)
- # tools-build (1)
- # tools-deps (33)
- # vrac (8)
How's that port to 17 going?
All ready to try out this morning. Got a bit tied up with some adjusting some build tools, but nearly there now đ
Morning, current project is using Kotlin and just a few dependencies, so should be fine to move to 17 when possible. But it will run in a low code setup and no idea when they move the JDK there to 17.
Morning!
Deployment has gone painlessly, our first Clojure application running in our staging environment on jdk17
You said you adjusted the build tools? Was it something in the Clojure build tools or in your build infra?
Ah, thanks. So for Clojure it was just âCompile with the new JDK and it worksâ?
One just has to love Clojure đ
Will monitor for some time (I've also enabled ZGC...will be interesting to see if that and the Shenandoah GC in action)
So reading through a blog post this morning, it struck me that microservices (with a local data store) could be viewed as OOP over http (with all the benefits that would get you, lol) . And it clearly answers why I prefer my functional monolith. But being a bit less smug about it, what would be the Clojure way of implementing microservices. Is that simply eventsourcing?
This is a good related read https://www.confluent.io/blog/toward-functional-programming-analogy-microservices/
I went ahead and introduced it in a certain project as a consultant (not in Clojure though). It went pretty smoothly but as it happens often, these patterns end up subverted in the name of 'agile'
> Programmers can and should enjoy a lively debate about OOâs merits and drawbacks for organizing code within a single memory and process space.
mawning
Morning
Morning !
Morning!
would appreciate your help !
perhaps ask #lsp to document this for posterity?
(with-eval-after-load 'lsp-mode
(add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\ardoq-attachments\\'"))
thanks a lot !
I guess you could file an issue here, @UKFSJSM38 might be interested, if this is a common path which always should be ignored as pr the third bullet point.
is this emacs specific ? I'm currently using vscode so I don't really know here I'd put this to have it work
Calva doesnât have a setting for this. I would expect clojure-lsp to have a config for it, but it doesnât afaicsâŚ
no answers yet, but I assume if the emacs lsp integration can handle it, then it's probably doable with some config. unless it just filters out said files once the emacs integration gets lsp results
for this specific problem, the correct way to fix that is changing the setting ignore-classpath-directories
to true
: https://clojure-lsp.io/settings/
god damn it's right there in the documentation, I missed it
thanks eric !
Ah, great! Nice that my expectation that this would be configurable regardless of client were met. đ