clojure-europe 2026-02-04

Good morning

Good Morning!

Good morning from the yak barber shop šŸ’ˆ

What's being shaved today?

Probably not time! šŸ™‚

šŸ˜‚ 1

A yak, obviously

šŸ’Æ 1

I’m getting ready to release a library for doing geometric algebra things in Clojure that I've been factoring out of my personal toolkit. I wanted to make a demo/teaching repo for it with Quil, but it has bit rotted since I last used it, so I'm also fixing that and preparing a new release of Quil before I release Geometer, and so on.

šŸ†’ 1
šŸ”€ 1

I am maintaining a fork of an angular-based project and every frontend rebuild takes ~18 minutes in prod and yet still results in some massive JS artefact after all of the "optimisations". Just horror all around.

😁 1
šŸ˜‚ 1

I am comparing this to my own codebases where shadow-cljs spits out an advanced compilation in less than a minute, usually.

sounds like a nightmare.

The entire build from scratch of the Docker container takes over an hour 😱 everything is so slow.

just get a IBM XT with Turbo Pascal. Goes faster,

This is called progress.

ā© 1
šŸ‘Œ 3
šŸ‘ŒšŸ¼ 1

It's still going... I think it'll take a around 2 hours in total. I think the devs don't really notice how slow it is since they don't build it on their own machine, it just gets offloaded to a CI flow on a different computer. But it really is painful to wait for 2 hours for a website to be updated.

not really CI/CD IMHO

I did another rebuild this morning and timed it this time... yarn build:prod took 82.7 minutes! It is actually insane.

😳 3

aha, it seems I found one of the culpris. My prod machine only has a single core.

Still insane! Assuming that's still just javascript bundling and not training a machine learning model on terabytes of data?

yup, just a website-

that is just sad. funny that as in industry we manage to go backwards. When I started in 2000 doing a cross-compile, package step, downloading firmware to the hardware, rebooting card etc. took about 5 to 10 minutes.

my old personal website was static HTML generated with Haskell. Builds were so slow. And one day, a breaking change from a dependency caused me to say "fuck it". I went extreme for my new personal website. Static HTML files, checked into git. Some are generated, and i check in the result. (but there's plenty of reasonable room between 0 s build and 81 minutes build!)

claude> Do whatever you want, just make it faster. Full YOLO, please, because my life is swiftly ending here.

Those build-times are crazy

Depends on your time scale šŸ˜›

šŸ˜‚ 2

Morning

Good 🤘morning

🤘 4