clojure-uk

thomas 2026-05-04T08:54:15.337659Z

mogge

2026-05-04T09:07:05.016279Z

Morning! Have you been away?

thomas 2026-05-04T09:08:05.413449Z

yes.... I was off for a week. very relaxing. but also good to be back here.

2026-05-04T09:10:15.237979Z

I am enjoying the long weekend, but found myself writing some Clojure (well, Babashka). I thought it might be fun to use Babashka scripts instead of ansible to provision my systems. I have this sort of thing working:

core@limiting-factor:~/clj-ordo$ sops -h
-bash: sops: command not found
core@limiting-factor:~/clj-ordo$ sudo bb -x ordo.tasks.sops/install
2026-05-04T09:04:56.803Z limiting-factor INFO [ordo.download:45] - Downloading 
2026-05-04T09:05:01.552Z limiting-factor INFO [ordo.download:53] - Checking sha256sum
2026-05-04T09:05:02.471Z limiting-factor INFO [ordo.filesystem:47] - Installing file /usr/local/bin/sops
core@limiting-factor:~/clj-ordo$ sops -h
NAME:
   sops - sops - encrypted file editor with AWS KMS, GCP KMS, HuaweiCloud KMS, Azure Key Vault, age, and GPG support

thomas 2026-05-04T09:11:45.907639Z

Cool. I managed to spend some time on my side project.

2026-05-04T09:12:17.355389Z

What is your side project?

thomas 2026-05-04T09:12:35.039629Z

updating the design with help of Claude Design, certainly looks better than standard claude (which was all ready a lot better compared to my styling skills)

👍 1
thomas 2026-05-04T09:13:37.263329Z

https://bootkiezen.nl/ technically we are live. but only two boats added so far.

2026-05-04T09:14:30.800679Z

Nice!

thomas 2026-05-04T09:15:47.262599Z

thanks, new design is a lot better IMHO. it will have a dark/light theme even!

2026-05-04T09:17:16.688539Z

Web design is not one of my strengths, the last site I made looks like this: https://planet.guix.gnu.org/ That was a result of a little foray into Guile Scheme.

thomas 2026-05-04T09:20:00.122069Z

that looks quite good actually. but yeah... I am not a designer... nor am I a CSS expert. it involves lots of trying and looking up stuff.

thomas 2026-05-04T09:20:20.727089Z

LLM fill in that gap nicely

2026-05-04T09:21:49.256849Z

Yeah, there is plenty of training data for web frontend so it's something LLMs should be good at.

thomas 2026-05-04T09:27:07.092269Z

they are pretty good at SQL as well. Claude sometimes uses tricks I wasn't aware of. and I do understand what is happening in them, so it not as it creates stuff I don't understand.

2026-05-04T09:29:14.833779Z

I used to write a lot of SQL, but my recent (work) projects have all used DynamoDB, which was a moderately unpleasant experience.

thomas 2026-05-04T09:30:42.543719Z

I can write SQL.. but have to look up most things as I don't do it on a daily basis. never used D DB.

2026-05-04T09:35:28.253849Z

The first project I used it on was a migration from PostgreSQL to DDB, it had a low traffic volume and fell into the DynamoDB free tier so was a decent cost saving over a H/A RDS PostgreSQL setup. The company I'm working for now is going in the other direction, from DynamoDB to PostgreSQL, but they have much more traffic (so significant DynamoDB bill) and their application will benefit from the referential integrity that comes with a relational schema.

2026-05-04T09:36:10.878609Z

One of my colleagues has done the schema design using Claude...

thomas 2026-05-04T09:38:21.153279Z

I'd certainly review that. but it is most likely a very good starting point.

2026-05-04T09:39:54.302019Z

Yes, it will have a couple of rounds of review and testing before we move forward with it.

thomas 2026-05-04T09:40:59.545599Z

👍

thomas 2026-05-04T09:42:06.636289Z

hopefully you'll get the advantages you are expecting

2026-05-04T09:42:20.461129Z

🤞

thomas 2026-05-04T09:42:48.597129Z

and otherwise you'll have to migrate to Rama 😉

😁 1
2026-05-04T09:45:13.456809Z

I'd like them to introduce event sourcing before they start the migration, so we can have both old and new database code handle the same events for testing, and as a tool in the migration. But I fear they won't heed my advice because of the up-front work. Consequently I think this project has a high probability of failure.

thomas 2026-05-04T10:42:52.816789Z

maybe you can make a copy of the insert/update statements and use that as a source.

2026-05-04T11:08:53.491439Z

It's a bit more complicated, I haven't told you the whole story...

thomas 2026-05-04T11:09:51.777689Z

of course, makes sense.

seancorfield 2026-05-04T09:16:49.218609Z

Morning! Today is my wife's second knee replacement. She did the left one in January and today is the right knee.

thomas 2026-05-05T08:32:02.132119Z

how did it go ?

seancorfield 2026-05-05T11:57:15.204109Z

Morning! We were back home early afternoon and she's been up and about, using her walker and doing her PT exercises. Pain level is higher than the first surgery (maybe they used less spinal block this time?) but manageable -- and they gave her a full week of oxy this time. They only gave her a few days, last time, and then she had to fight for refills -- I think this time will be less fighting because the surgeon knows she's "safe" with opioids? In-home PT visits start this afternoon -- same gal who visited her in January.

👍 1
2026-05-04T09:20:05.157859Z

I hope the op goes well and that she makes a speedy recovery.

thomas 2026-05-04T09:20:38.937459Z

Sterkte!

seancorfield 2026-05-04T09:21:16.714289Z

Thanks!