clojure-norway

mokr 2026-06-24T05:10:04.799119Z

Morn!

hypirion 2026-06-24T05:35:34.342669Z

Morn!

boosja 2026-06-24T06:07:29.560299Z

Morn!

msolli 2026-06-24T06:09:02.501829Z

Morn!

eaj 2026-06-24T06:22:09.301949Z

God morgen!

gunnar 2026-06-24T06:33:37.711379Z

Mårn!

teodorlu 2026-06-24T06:58:26.378679Z

God morn! Takk for lunsj i går!

emil0r 2026-06-24T07:07:34.906509Z

Morn

2026-06-24T07:27:36.413699Z

Morn

Ivar Refsdal 2026-06-24T08:09:34.340079Z

> ai-bruk Kva legg du i KI-bruk @slipset? Er det snakk om kun IT/koding? Eller snakkar ein om all mogleg KI-bruk?

slipset 2026-06-24T08:33:00.034679Z

Jeg er vel mest opptatt av min egen KI-bruk som er 99% for å generere kode.

👍 1
slipset 2026-06-24T08:33:10.899149Z

(og analyse forut for kodegenerering)

slipset 2026-06-24T13:42:03.252789Z

En av tingene som jeg virkelig ikke liker med core/async er at en exception inne i en go-loop svelges og løkka dør. Ja jeg vet det, ja jeg glemmer det og ja, jeg vet tilogmed om thread.uncaughtExceptionHandler eller whatever.

💯 1
emil0r 2026-06-24T13:54:23.450669Z

Det värsta är när du har glömt det och sedan upptäcker det när det är i prod. Hade varit väldigt bra att veta vad som gick fel då 😛

gunnar 2026-06-24T14:03:19.262809Z

Den er lei. Er vel samme greia med promises i js-land.

slipset 2026-06-24T14:09:34.702249Z

At det er samme greia i js-land gjør jo ikke saken bedre, vi er jo bedre enn det!

gunnar 2026-06-24T14:11:12.212589Z

Skulle tro det. Det relevante spørsmålet da er: hvem kom først?

gunnar 2026-06-24T14:15:43.846339Z

Promises kom til js i 2015 (i preview litt før det). core.async kom i 2013. Men hva bygger core.async på? go-routines, ikke sant? Og da er spørsmålet: har go den samme bagasjen? (det er viktig å slå fast at hverken core.async eller promises i js er nyskapende - men bygger på tidligere kunnskap)

gunnar 2026-06-24T14:19:30.606939Z

Hukommelsen min er åpenbart veldig svak. Promises var jo ganske lenge i js-land før den ble del av spec'en. Dojo var tidlig ute med "deferred": https://dojotoolkit.org/reference-guide/1.10/dojo/Deferred.html

hypirion 2026-06-24T14:58:34.721669Z

Go-rutiner som panicer krasjer hele programmet, men så brukes ikke panics som feilhåndtering i Go da, de sender tilbake feil som verdier. Som regel. Så litt mer i fleisen der. Om du tror det blir et problem har du typisk en wrapperfunksjon som unngår total krasj ved panics, og gjør noe fornuftig avhengig av kontekst. F.eks. sender 500-feil om det er en HTTP-handler.

gunnar 2026-06-24T16:17:18.191019Z

Er det litt slik som Erlang også gjør det? Uansett, vet dere hva som er grunnen til at Hickey å gjøre valget sitt med core.async?

hypirion 2026-06-24T17:25:53.051039Z

Erlang gjør det motsatte, noe som krasjer der dreper ikke hele programmet. Og jeg aner ikke hvorfor de valgte å gjøre som de gjorde med core.async 😅

💯 1
1
leifericf 2026-06-24T19:02:05.353799Z

Yeah! Det er ganske nice i Erlang. En koder for "happy path" og bruker prosesser (actors) for å lage "self-healing" systemer. "Let it crash" er mantraet en ofte hører i Erlang community.

gunnar 2026-06-25T06:20:13.403979Z

Akkurat! Holdt jo litt på med Akka, men det er så fryktelig lenge siden at alt er glemt 🙈

msolli 2026-06-25T07:39:12.435079Z

Timothy Baldridge (som var med og designet core.async): > The position of core.async is to not specify how exceptions should be done (instead leaving it up to the user). https://groups.google.com/g/clojure/c/0tYJpG2dxFc Jeg mener å ha lest noe annet av ham seinere hvor han angrer på (eller var uenig i?) denne avgjørelsen, men kan ikke finne det.

slipset 2026-06-25T07:41:24.482779Z

Man kunne jo tenke seg at man hadde en konfigurerbar mekanisme som hadde en default som var bedre enn å gå stille ut i skogen og dø.

👍 1