clojure-europe

teodorlu 2026-06-18T06:09:59.754259Z

Birds chirping this morning!

🐦 1
thomas 2026-06-18T06:13:45.059849Z

Morning, day 4. From Wesel to Düsseldorf. About 60km as well. This time we have to go through Duisburg, which will be a change from what we have done so far.

👍 1
Santiago 2026-06-18T07:03:05.150319Z

this is triggering some major jealously

Allan Gonçalves 2026-06-18T07:33:01.477769Z

Make sure you get hydrated. Is going to be hot af in the area (I’m around - Mülheim an der Ruhr). 31 degrees in the end of the afternoon

thomas 2026-06-18T10:02:42.233119Z

Yeah, we just stopped on Moers (taking a different route afain) for some cold drinks.

thomas 2026-06-18T10:03:12.035949Z

And the cycling bit is OK, stopping for traffic lights is worse.

😂 1
thomas 2026-06-18T15:01:16.008219Z

We made it to Düsseldorf, but skipped Duisburg completely. Stayed mostly on the left hand side of the river

mdiin 2026-06-18T06:33:47.175769Z

Good morning

gunnar 2026-06-18T06:44:51.732729Z

Twisted, but simple 🙂

😂 1
mpenet 2026-06-18T06:52:12.526139Z

Bonjour

simongray 2026-06-18T07:05:08.326179Z

good morning

reefersleep 2026-06-18T07:22:36.786349Z

Good morning 🙂

2026-06-18T07:23:37.449009Z

morning

plexus 2026-06-18T07:38:08.609129Z

morning! start of a heat wave for much of Europe I guess. What's everyone doing to keep cool?

2026-06-18T07:39:06.364319Z

living in Scotland?

🏴󠁧󠁢󠁳󠁣󠁴󠁿 4
2026-06-18T07:39:12.495329Z

(stay safe and cool)

simongray 2026-06-18T07:49:48.767159Z

I don't think we're getting the worst of it up here, fortunately

teodorlu 2026-06-18T07:53:04.001649Z

moving my runs from the city to the forest outside the city!

2026-06-18T08:03:49.255519Z

melt into a puddle of myself and hope for the best 🤞

borkdude 2026-06-18T08:09:11.521369Z

I have airco in my living room now, just in time…

👍 2
❄️ 2
2026-06-18T08:41:48.887109Z

I reject your reality and substitute my own. LALALA I can’t hear you — being in a room with a slanted roof is going to be fun.

plexus 2026-06-18T08:42:24.920989Z

Scotland and Ireland are indeed the place to be if you like it cool. The nordics and baltics are also being spared somewhat

2026-06-18T08:43:33.624269Z

Greece is somewhat fine too. Surprisingly

borkdude 2026-06-18T08:44:26.485849Z

How is Dublin in the winter? Might be a nice place to live temperature wise?

borkdude 2026-06-18T08:45:30.068039Z

or Edinburgh. I've been there, was a nice city

borkdude 2026-06-18T08:45:59.432419Z

Ireland is still on our todo list to visit some time

plexus 2026-06-18T08:48:19.103999Z

reminds me of a conversation at EuroClojure many years ago. • is it humid in Ireland? • (fiercely, Irish accent) Ireland isn't humid, it's DAMP

😆 3
plexus 2026-06-18T08:48:51.375559Z

It is however a lovely place to visit, been there a few times 🍀

imre 2026-06-18T08:58:57.903529Z

> How is Dublin in the winter Mild all year pretty much, I found it perfect for work.

Ludger Solbach 2026-06-18T09:03:27.576959Z

reminds me of a conversation at EuroClojure many years ago.Reminds me of a conversation in a Dublin Doc Martens shop some years ago • do you have these shoes in 11? • (fiercely, Irish accent) We have NO shoes in 11!

😂 2
plexus 2026-06-18T09:06:21.958879Z

reminds me of shopping for shoes in China/Taiwan, not easy when you have a size 45/46

Ludger Solbach 2026-06-18T09:06:45.906009Z

It's 46 for me.

borkdude 2026-06-18T09:07:03.921639Z

41/42 here...

2026-06-18T09:07:22.875849Z

maybe if we average we can all have 43. I’m at 47 :’) — this is already almost an issue around here.

borkdude 2026-06-18T09:07:46.412699Z

with some surgery that should work? ;)

plexus 2026-06-18T09:08:51.040059Z

do you REALLY need those toes?

Ludger Solbach 2026-06-18T09:08:54.981559Z

In central Europe the selection of shoes is good up to 45, then it thins unfortunately.

2026-06-18T09:10:42.790149Z

What bothers me most is that ‘shoes for large sizes’ almost always correspond to ‘shaped like a boat’ — I just want sneakers but x1.125 or whatever.

Ludger Solbach 2026-06-18T09:11:34.125349Z

If they are shaped like a boat, it's easier to walk on water.

😂 2
imre 2026-06-18T09:12:04.255959Z

Siúlann sé ar uisce!

simongray 2026-06-18T09:28:53.237509Z

When I was living in China 2016-2018 I didn't buy any clothes or shoes at all (shoe size: 47 or 48). Saved a lot of money 😁

2026-06-18T09:32:56.117129Z

There is no need for me to walk on water, my head just sticks out. Evolutionary advantage here in the Netherlands

👍 2
thomas 2026-06-18T10:21:32.790749Z

For shoes go to Britten, for some reason I never had problems getting shoes there. Trousers is a completely different story

thomas 2026-06-18T10:22:52.954079Z

And re keeping cool, cycling is the worst option I guess.

2026-06-18T10:23:39.533229Z

I mean the worst… you could be metal forging or whatever. That's likely worse

Ludger Solbach 2026-06-18T11:08:49.291179Z

So how tall are we? I'm 1.96m.

2026-06-18T11:09:50.707649Z

2m00~ish

simongray 2026-06-18T11:12:07.435129Z

I think ~199cm

simongray 2026-06-18T11:12:32.771939Z

Didn't realise #CBJ5CGE0G was such a tall people club.

borkdude 2026-06-18T11:13:09.700839Z

the smaller people just keep silent after these initial replies

😂 2
imre 2026-06-18T11:13:54.588089Z

Feeling tiny with my 183 lol

plexus 2026-06-18T11:15:04.399549Z

I'm only 178, tiny!

borkdude 2026-06-18T11:15:23.846199Z

me too...

2026-06-18T11:16:09.437969Z

I can assure you that being tall is not always great. I’ve had my fair share of encounters with signs, lamps, ceilings, etc.

2026-06-18T11:18:03.429609Z

Can’t disappear into a crowd either. My head just sticks out.

2026-06-18T11:18:19.465279Z

Airplane origami is not always fun. Especially when the person in front of you wants to recline

borkdude 2026-06-18T11:23:10.350119Z

oh I hate that. why don't they just forbid changing your seats on a plane

2026-06-18T11:23:49.220539Z

I had like a very nasty look pointed at me when someone wanted to recline, but my knees disagreed

2026-06-18T11:24:02.327379Z

I’m sorry, I can’t just delete my knees

borkdude 2026-06-18T11:24:16.036939Z

hehe

2026-06-18T11:55:04.541159Z

I'm only 113

2026-06-18T11:55:23.348119Z

Oh wait, we're talking cm not kg

😂 1
2026-06-18T11:56:00.875309Z

180cm

thomas 2026-06-18T11:59:39.363669Z

204.... cm that is.

2026-06-18T12:00:23.540249Z

I've not met anyone I can't lift though

2026-06-18T12:00:41.998679Z

Some wiggle and flop to make it more difficult

2026-06-18T12:00:56.654659Z

Weren't we talking about the weather?

thomas 2026-06-18T12:07:26.399019Z

Yeah, we have stopped on a bench in a park in Uerdingen

🚲 2
thomas 2026-06-18T12:08:20.518159Z

Still 23km togo

🙌🏻 1
plexus 2026-06-18T12:08:26.055349Z

"talking about the weather" is a flexible concept

thomas 2026-06-18T12:10:05.929799Z

Hmm I can't share my location here, that us a shame

thomas 2026-06-18T12:11:03.985319Z

Got polarsteps though, if anyone is interested let me know. I'll add you later today 🙂

seancorfield 2026-06-18T12:48:08.421279Z

Yikes, you are all tall!! I'm 167cm on a good day.

2026-06-18T12:52:13.167639Z

My physics teacher, also not very tall, had something to say on that: If y’all just move faster, then it doesn’t look so bad [due to length contraction]

🤣 3
nnecklace 2026-06-18T07:43:10.725789Z

good morning ☀️

jasonbell 2026-06-18T08:30:17.928479Z

Morning (Portstewart, NI - last night)

❤️ 3
😍 1
imre 2026-06-18T08:57:03.470219Z

good morning

Thomas Moerman 2026-06-18T08:57:27.141409Z

Good we need better workflow abstractions morning

Thomas Moerman 2026-06-18T08:59:31.544749Z

I'm positively having a "Rich Hickey" moment. Not in the sense that I have a supersmart solution, but in the sense that I'm having so much friction I'm inclined to take a sabattical hammock to attempt finding a better approach.

Patrick 2026-06-18T11:05:23.854459Z

Care to share your struggles?

Thomas Moerman 2026-06-18T11:34:29.686319Z

yeah sorry for the vague rantish blah

Thomas Moerman 2026-06-18T11:34:42.077079Z

to make the point i need to do a proper writeup

💪 1
Thomas Moerman 2026-06-18T11:49:58.863919Z

think orchestration and state machine-like logic

Rachel Westmacott 2026-06-18T09:36:59.084109Z

morning all

Rachel Westmacott 2026-06-18T09:37:37.090449Z

at the risk of asking an off-topic question, has anyone here used async.flow?

2026-06-18T09:40:16.433569Z

I haven't yet (I have used core.async) but I'm putting my response here as I'd like notifications when people who have used it reply

👍 1
plexus 2026-06-18T09:54:05.213959Z

this is an off-topic channel, I don't think you can go more off topic here. Haven't tried async.flow though, can't help you there

😆 2
Thomas Moerman 2026-06-18T09:58:48.809989Z

LOL was about to say the same thing, this channel has pretty broad range: music, gardening, craft beer AND async fns

😂 1
Rachel Westmacott 2026-06-18T10:01:21.790219Z

It seems to tie me to a static topology - which makes it not a great fit for at least one of my use-cases.

Rachel Westmacott 2026-06-18T10:03:25.441649Z

I'm looking at it because, before it came out (which I'm not sure it actually has as it seems to still be in alpha?), I'd written my own opinionated library to support our use-cases at work. And then when I saw it I thought 'oh, that's probably better'. But now I'm not sure it fits anyway. I think maybe we're doing different enough things that it doesn't really help us.

Thomas Moerman 2026-06-18T10:04:24.523119Z

what is the use case if i may ask?

Rachel Westmacott 2026-06-18T10:05:09.508749Z

We're stream processing data, and redirecting parts of the data on the fly, but we don't know what the parts will be until we've seen the content of the data.

Rachel Westmacott 2026-06-18T10:05:27.840369Z

So the topology changes dynamically as new partitions are discovered.

teodorlu 2026-06-18T10:06:26.411669Z

@magnars also wanted dynamic topology. I've been thinking that if I want dynamic behavior, I can register that into my flow, and have a step fn pick up "registered" handlers. I haven't tried this yet, so it's just ideas for now.

Rachel Westmacott 2026-06-18T10:07:16.911259Z

I think that went over my head.

teodorlu 2026-06-18T10:07:53.843469Z

apologies! let me sketch a quick example.

1
Rachel Westmacott 2026-06-18T10:10:02.344659Z

no apologies needed! I've started a discussion of a library I don't understand!

teodorlu 2026-06-18T10:11:51.833099Z

and I'm answering, my understanding isn't complete either 😅

teodorlu 2026-06-18T10:16:53.045349Z

something like this:

(defn dynamic
  ([] {:ins {:set-handler "New handlers. Pass [id #'handler]."
             :handle "Handle values. Pass [id input]."}})
  ([argmap] {:registry {}})
  ([state transition] state)
  ([state input msg]
   (case input
     :set-handler (let [[id handler] msg]
                    [(assoc-in state [:registry id] handler) nil])
     :handle (let [[id input] msg]
               ((get-in state [:registry id]) input)))))

👁️ 1
teodorlu 2026-06-18T10:17:15.083979Z

Kondo is giving me an "Unused value" warning, so something may be off. Edit: something was off indeed, which has since been fixed. clj-kondo gratitude

Rachel Westmacott 2026-06-18T10:19:45.931539Z

afaict flow is also more focused on running heterogeneous tasks in parallel, rather than homogeneous ones; when streaming large data on a large box I want multiple workers doing the same job, sharing the same input and output channels - I'm not entirely sure if that fits with flow either.

Rachel Westmacott 2026-06-18T10:20:52.228859Z

I assume in your dynamic example the additional handlers can only be run one at a time?

teodorlu 2026-06-18T10:21:07.327989Z

yes, that's the design

👍 1
teodorlu 2026-06-18T10:22:52.190099Z

If that's not desired behavior, I guess registry would need two layers of keys. first type, then handler id. (to support unregistering a handler, ala (remove-watch reference key)

jasonbell 2026-06-18T13:04:16.003239Z

One thing I’ve discovered recently, VSCode with co-pilot/claude code is a lot less fun that Emacs, CIDER and thinking 🙂

🙏🏼 1
pez 2026-06-18T13:08:20.865179Z

How are you using Copilot? Via Backseat Driver? Can you elaborate on “fun” a bit? 😃

jasonbell 2026-06-18T13:12:01.124709Z

I used co-pilot for a bit, it wasn’t bad for just generating some basic flows which I wanted. Actually it was good at advising my migration from Luminus to Kit as well.

pez 2026-06-18T13:15:10.542579Z

I’m trying to use Cursor these days, because can’t afford Copilot. I really miss Copilot! But they do get different parts of the Ux right and wrong.

👍 1
jasonbell 2026-06-18T13:22:42.164229Z

I’ve not used cursor. I like Claude Code but once you startup popping the context window things fall apart quickly.

pez 2026-06-18T13:24:41.792049Z

Copilot is very good at keeping the context window usable. Some smart and continuous compression going on.

jasonbell 2026-06-18T13:26:21.245849Z

I did laugh doing the Claude API training, first thing you do is write some Python code to append the previous response to the next. 🙂

pez 2026-06-18T13:27:15.235659Z

Yeah, it’s a stateless API after all.

seancorfield 2026-06-18T13:28:28.475629Z

VS Code + Calva + Copilot Chat + Backseat Driver for the REPL is my daily driver. We have the $19/month business plan for Copilot. Haven't hit the budget ceiling yet, but I'm not "programming" all day lately.

🤘 1
Asier 2026-06-18T13:42:04.000849Z

Thinking is definitely fun. Tools come and go.

💯 1
seancorfield 2026-06-18T14:52:47.495749Z

@asier.galdos I'm surprised you haven't joined #C0B7Q4XRM1U yet?

Asier 2026-06-18T20:59:50.779849Z

I am not AI skeptic, I like AI, just not gen AI.

jasonbell 2026-06-18T13:04:41.235399Z

That and I cannot remember key combos in Calva at all 🙂

Safe 2026-06-18T19:46:01.108279Z

Morning!