This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-01-28
Channels
- # announcements (4)
- # aws (2)
- # babashka (56)
- # beginners (43)
- # calva (70)
- # clj-kondo (25)
- # cljs-dev (29)
- # clojure (103)
- # clojure-dev (9)
- # clojure-europe (55)
- # clojure-gamedev (8)
- # clojure-nl (5)
- # clojure-norway (5)
- # clojure-uk (4)
- # clojured (1)
- # clojurescript (56)
- # copenhagen-clojurians (1)
- # core-async (2)
- # cursive (16)
- # datomic (5)
- # deps-new (18)
- # emacs (9)
- # events (3)
- # fulcro (45)
- # graphql (2)
- # gratitude (2)
- # kaocha (6)
- # lambdaisland (8)
- # lsp (72)
- # meander (41)
- # missionary (5)
- # nextjournal (52)
- # off-topic (2)
- # pathom (12)
- # pedestal (2)
- # practicalli (1)
- # re-frame (6)
- # reitit (5)
- # releases (1)
- # reveal (1)
- # specter (3)
- # sql (4)
- # tools-deps (22)
- # vim (8)
- # wasm (1)
- # xtdb (22)
Morning. I am on day 7, or so, of a deep mystery with performance differences between environments. https://twitter.com/pappapez/status/1486976204943073282
This kind of stuff kills me. It’s par for the course with computers, and it’s sooooo boring and time consuming, so besides the problems that you’re usually trying to solve.
Tools not working, environments acting up etc
If this was a thing I did for other people I would probably be mad about it. In this case it is only something that has piqued my curiosity, so I am greatly enjoying myself. 😃
Here's a thread where I've got wonderful help in figuring out ways to approach it. https://clojurians.slack.com/archives/C03S1KBA2/p1643184186088000 It's interesting how much there is to learn about so many things!
Good morning 🙂
@pez your spelunking reminded me of this video https://www.youtube.com/watch?v=EFkpmFt61Jo
Basically, how the memory management blabla differs between ARM and Intel processors and how that caused a bug in his scala library.
On the surface of it, it seems extremely relevant to my battle here. Also, I've heard so many theories about what to investigate that has flown over my head. Thinking this vid will help me make sense of the kind advice I've received. 🙂
Also, another couple of things: 1. Try to isolate to a as small repro as possible 2. Have a look at the java code that the repro produces (clojure-java-decompiler helps you there) 3. Have a look at the bytecode from the repro (javap or something, I normally don’t go this deep) 4. Have a look at what the JIT does. @quoll had an interesting chat with @potetm on twitter about this recently
Awesome. The machine that is on its way to me will help greatly with this. Since I have zero access to the machines running the drag-racing.
While waiting for the machine, make sure to set up some hypothesis so you can do https://www.youtube.com/watch?v=FihU5JxmnBg
As clueless as I am right now my only hypothesis (or should I say, hope) is that the machine will show the same performance loss as those machines. And then I want to quickly figure out if Docker is part of the picture. So if I see the penalty just running the thing on the command line I can rule out Docker.
Just to highlight how weird this thing is. Here are results from the same drag-racing machine. One from https://plummerssoftwarellc.github.io/PrimeView/report?id=rbergen-1643262761.json&hi=False&hf=False&hp=True&fi=clojure&fp=mt&fa=wh~ot&ff=uf&fb=&tp=False&sc=ps&sd=True. One from https://plummerssoftwarellc.github.io/PrimeView/report?id=rbergen-1643349156.json&hi=False&hf=False&hp=True&fi=clojure&fp=mt&fa=wh~ot&ff=uf&fb=&tp=False&sc=ps&sd=True. The same bitset solution runs 4X faster one of the days.
Morning!
Hi All! We are super excited to announce that we will be back in Berlin for :https://clojured.de/ - Summer Beach Camp :beach_with_umbrella: Save the date: 11 June 2022 It will be again a special edition with great talks and much more, and all this with (hopefully) ☀️ and the feet in the sand on the beach directly at the Spree. Call for proposals will open in February. We are looking so forward and hope to see you all soon :smiling_face_with_3_hearts:! Please help us to spread the word 🙏 https://twitter.com/clojuredconf

good morning
Good morning
@U04V5VAUN 😊 😂Looking so forward meeting you again!
Next level is about to be entered. 😃 https://twitter.com/pappapez/status/1487077840839397382?s=20&t=dfaIz1hhkTVY8hlwMsyqqw
Your friends are fine. It’s Windows and me. I wanna puke and also get a bit suicidal when using it.
If it's Calva, you're in for a wait. 😃 I'm supporting Windows users, and it is the only reason I ever use Windows. And also, I love MacOS. Haha.
WSL2 FTW! 🙂
WSL2 is nice. The “90% of Calva bug hunting time is on Windows” comes from non-WSL use.
I'm still a bit in doubt, as I'll be having a new laptop in a month. But as I read my mic, Elgato Wave, is next to impossible with Linux, I'm tempted to use Windows. With WSL2 off course.
Not sure how to interpret the 😾 on my comment. Wondering if my broken English might have made me something else than what I think I said. 😃
I'll thankfully accept empathy in this particular case. Everything about Calva development is most often just wonderful and I learn tons for each problem solved. But with Windows it is just that I feel sick and sad and angry. And even when having solved something, I have most often not learnt something useful. The huge exception being when @U04V15CAJ joins me on some of the trickier problems, then I enjoy it and learn an amazing lot! Especially about problem solving as an art form.
I'm having success with this new computer, btw: https://twitter.com/pappapez/status/1487407167036698626?s=20&t=YChepMh2EfV-TEABuvOiZg
Yup, the sad cat was empathy for your struggles with (non-WSL) Windows problems @pez