clojure-sweden

pez 2025-12-15T08:11:31.032409Z

Gomorron!

flightcubs 2025-12-15T08:29:50.366719Z

Morrn!

Fredrik Andersson 2025-12-15T08:31:04.222509Z

God morgon!

2025-12-15T10:14:48.251969Z

Gomorron

Linus Ericsson 2025-12-15T11:44:30.492419Z

Morrn morrn!

2025-12-15T13:38:19.125549Z

🎉

2025-12-15T17:29:10.391989Z

God kväll!

pez 2025-12-15T17:31:13.927919Z

It looks like we’ll be hosting @quoll as speaker for a Stockholm Clojure Meetup, end of January! 🎉 Wednesday January 28, to be more precise. Save the date!

💯 1
🎉 9
2025-12-16T11:22:04.215529Z

What are the options? 😄 I'm the least important, as I may or may not be able to show up, but I’d love everything about RDF, Asami and related. Anything medically related (Snomed, etc) is extra bonus nice for me 🎉

1
quoll 2025-12-16T13:22:22.877829Z

Lol. That's what my PhD research is around 🙂

1
quoll 2025-12-16T13:22:29.788189Z

well… that and LLMs

quoll 2025-12-16T13:23:09.757299Z

(Integrating RDF/OWL description logics with transformer processing)

pez 2025-12-18T15:06:51.780539Z

Called it!

👍 1
Linus Ericsson 2025-12-17T10:05:27.869009Z

I'm very interested in RDF and did a lot of work in datomic. It would be very nice to see some real application using RDF/OWL where it is not really feasible to know and encode the data manually. A real usecase is that I want to convert a long list of historical community centers to something that works with Wikidata. (this is my manually compiled list with some metadata, which was converted from an archival research project by some other people, many years ago: https://ettusenett.se/wp-content/uploads/2024/08/Tusen-Kulturhus-Sartryck-1500-platser-for-kultur-och-moten-Folkets-Hus-och-Folkets-Park-2024-1.pdf ) I actually showed the bespoke mechanism for generating this compilation in an earlier meetup - this behemoth is written in clojure using pathom + a bunch of custom indexes to emit latex code...

Linus Ericsson 2025-12-17T10:15:33.684759Z

But really, SNOMED is even coolt (working in health tech like Mattias!)

quoll 2025-12-17T13:22:46.589809Z

I haven't actually done SNOMED with Clojure yet 🤔 I make extensive use of SNOMED with RDF/OWL, and I've done a lot using Python. I've wanted to work on it with Clojure, so this might be the prompt I need to finally make that move.

quoll 2025-12-17T13:24:28.405419Z

I actually just got my grade back on my final-ever university class. The last item was a project where I implemented transitive closure over the subsumption hierarchy in SNOMED-CT using CUDA

🎉 2
quoll 2025-12-17T13:24:40.221909Z

1.8 seconds 😄

quoll 2025-12-17T13:25:54.163409Z

But that's not Clojure. However, the CUDA/Metal stuff is code that I've been trying to work on with Ferrum, and that is Clojure.

quoll 2025-12-17T13:26:39.817199Z

Sorry… I'm rambling

pez 2025-12-17T13:27:03.027139Z

Ramble on!

Zeniten 2025-12-17T13:30:52.903479Z

I am curious about utilizing OWL/RDF/DL for my personal knowledge base. I'm envisioning automatic triple extractions that might pleasantly surprise me. I'm trying to do a kind of strict Zettelkasten for my knowledge base where most of my notes represent concepts. Not sure whether this topic would be presentable in any way, but throwing it out there. 🥹

pez 2025-12-17T13:47:26.033089Z

I’m super duper curious about Clojure/ClojureScript parity.

quoll 2025-12-17T13:48:26.488059Z

I'm a big fan of using RDF/OWL for my personal knowledge bases. Not only do I get to store any kind of data that I want, I can document what the structures are as I go, and provide semantics for this as well. That's great if you're using an RDF database that can do inferencing with your OWL, but it turns out that LLMs are really good at understanding what OWL is describing. This is part of what I'm doing in SNOMED right now (because there is an OWL representation of SNOMED), but I'm also applying it at work

💯 1
🙌 2
pez 2025-12-17T13:48:45.508889Z

And Metal stuff in Clojure sounds exciting!

quoll 2025-12-17T13:50:27.319729Z

I’m super duper curious about Clojure/ClojureScript parity. This one always sucks me in. e.g. https://github.com/quoll/clormat

quoll 2025-12-17T13:51:09.619379Z

I mean, that's not the only thing I've worked on, but every time I see something in Clojure that I want in ClojureScript, I end up losing a weekend

pez 2025-12-17T13:52:31.048199Z

That’s so much better than how I deal with it. I just sigh and wish things were different. 😃

quoll 2025-12-17T13:52:59.815369Z

If you look in the https://github.com/quoll/clormat/blob/main/test/clormat/core_test.cljc, you'll see that I got stuck on numbers

pez 2025-12-17T13:54:34.868429Z

It’s the one thing I miss the most. The numerical stuff.

quoll 2025-12-17T13:54:36.455989Z

I'm only familiar with western-style Arabic numerals, and there are SO MANY OTHERS to account for

quoll 2025-12-17T13:55:32.813389Z

To be honest, I should have looked at the Java code to lead me through it, but I did it as a black-box implementation

quoll 2025-12-17T13:56:02.039099Z

Well, you know that I know about numerical stuff in ClojureScript 😜

pez 2025-12-17T13:56:28.518509Z

I often chose to do it that way. I need to make my own mistakes. Then it is much easier for me to digest the prior art.

quoll 2025-12-17T13:58:25.278769Z

"This is the way"

pez 2025-12-17T14:02:44.737889Z

A talk about Clojure/ClojureScript parity focusing on the numerical tower. Yumm!

quoll 2025-12-17T14:07:02.340199Z

lol. That would be easy. I don't want to disappoint the SNOMED/RDF/OWL people though. So let me think on how to approach this.

quoll 2025-12-17T14:07:14.112359Z

Oh! I just thought! How much time do I get?

Zeniten 2025-12-17T14:07:23.269359Z

😄

pez 2025-12-17T14:08:17.512939Z

You can have all day. 😃

pez 2025-12-17T14:09:24.338069Z

That’s only half a joke, but if we keep the evening/night meetup form, you can have as much time as you want to share.

quoll 2025-12-17T14:12:58.758069Z

Okaaaay… I will see what I can do about talking on 2 things. I don't want to keep people overly long though.

pez 2025-12-17T14:19:44.373649Z

It’s not uncommon with two or three speakers on a meetup night. If you give two talks it is still more risk that people will leave starving for more than having been kept to long! The limiting factor I think is about your preparation time. Preparing one talk is a lot of work, to my experience.

quoll 2025-12-17T14:20:53.403549Z

Yes, but the numerical stuff can be built out of existing talks

quoll 2025-12-17T14:21:17.267239Z

e.g. when I spoke on cljs-math at Clojure/conj last year

quoll 2025-12-17T14:21:47.019639Z

Also… no one except ChatGPT got my joke 😢

pez 2025-12-17T14:26:52.121799Z

I think I am out-nerded here. 😃

quoll 2025-12-17T14:33:07.301899Z

The joke was here:

🤔 1
pez 2025-12-17T14:34:47.762189Z

Let’s see if @oscarlinusericsson gets it. 😃

Linus Ericsson 2025-12-17T14:55:17.808599Z

• G - Gravitational constant • e - Elementary charge T I (columb) • e - natural logarithm (approximation) • k?

👏 1
pez 2025-12-17T14:59:05.576099Z

Outnerded and literally outgeeked.

quoll 2025-12-17T15:05:12.077999Z

The https://en.wikipedia.org/wiki/Magnetic_flux_quantum is typically represented in the literature as 483597.8484...×10^9 Hz/V However, this is not scientific notation, as it should show up as only a single digit before the decimal point.

Linus Ericsson 2025-12-17T15:07:04.118429Z

Well, naming a natural constant might be nice, but some people prefer to also have their own convention on writing them...

quoll 2025-12-17T15:09:14.806179Z

Well, to represent the Josephson constant as an IEEE number, it has to be represented first as 4.835978484E14. This constant is labeled Kⱼ

quoll 2025-12-17T15:09:30.550389Z

But yes… Linus wins the prize 🙂

quoll 2025-12-15T17:31:39.344689Z

Eek. Now I have to come up with something to speak about!

1
pez 2025-12-15T17:36:32.627209Z

Anyone knows about a nice and not too expensive place to stay for a night in Stockholm? Paula wants to know.

quoll 2025-12-15T17:37:19.735219Z

Yes please. Something within my family's budget (which is tight)

Zeniten 2025-12-15T17:56:18.240409Z

I've never been to Stockholm (!), but with Paula speaking it might be a nice opportunity. ☺️

2025-12-15T21:33:22.363349Z

Ooh, this is amazing. Have to make plans for Stockholm! 😀

1
quoll 2025-12-16T00:36:26.962819Z

I've worked on a few things over the years. Does anyone have a preference for a topic? This is a bit of an unusual case where I agreed to talk without thinking what people might be interested in hearing about! 😳

pez 2025-12-16T08:36:27.648639Z

Oskar är @avocade här på slacken. Någon vi ser oftare här i kanalen är @felix.kauppi.alm som kan berätta om Multiply Även @henrik jobbar där. Senast jag hörde om Multiplys val av teknik ingick Rama och Electric tungt. Bara säger. 😃

emil0r 2025-12-16T08:43:09.222319Z

Coolt 😄

flightcubs 2025-12-16T09:38:18.959829Z

Heja heja 👏 Bullish på både Rama och Electric, kul att några vågar nya vägar

avocade 2025-12-16T17:11:29.783319Z

Hehe, japp vi kör verkligen "cutting" edge grejer 🙂 Pinga om nån vill ta en fika efter nyår. PS. Tack @pez, och god jul om vi inte hinner ses på en promenadfika innan årskiftet också. Saknade dig på minglet i onsdags 🙏

avocade 2025-12-16T17:13:41.303989Z

PPS. Stämmer att både @henrik och @felix.kauppi.alm jobbar på Multiply. även @slurpbarf. Där har ni hela nuvarande devteamet om ni vill reacha ut btw (stjärna nr 5 hoppas jag kommer joina efter årsskiftet).

pez 2025-12-16T20:22:38.819089Z

Ett sant Dreamteam ju!

kauppilainen 2026-01-06T13:17:31.036099Z

> Någon vi ser oftare här i kanalen är @felix.kauppi.alm Spola fram till FYRA VECKOR senare 👋 missade detta helt hehe

emil0r 2026-01-06T13:34:09.657409Z

Zombie tråd 😛

slurpbarf 2026-01-06T14:00:09.092349Z

Pinsamt Felix, pinsamt.. #necro

kauppilainen 2026-01-06T14:49:49.113569Z

Wops hehe

avocade 2026-01-06T15:04:02.003729Z

Haha

avocade 2025-12-17T10:48:01.650799Z

🙂 ❤️