clojure-norway

mokr 2025-10-31T05:53:31.106699Z

Morn!

gunnar 2025-10-31T06:00:20.248439Z

Morn!

hypirion 2025-10-31T06:30:42.993079Z

Morn!

leifericf 2025-10-31T07:00:28.708469Z

Morn, fine folk! Jeg har tatt en liten svipptur tilbake til Elixir-miljøet de siste par ukene. Det skjer mye kult der for tiden, som jeg tror dere også ville verdsatt. For eksempel https://youtu.be/aknKAFzEsBg om prinsippene bak https://ash-hq.org. Jeg føler det er en del lik tenkning og like verdier i Elixir-miljøet og Clojure-miljøet for øvrig.

🎉 1
teodorlu 2025-10-31T08:14:28.764859Z

Elixir-miljøet lager så sexy greier, altså!

cjohansen 2025-10-31T08:21:53.496259Z

Så veldig Rails ut?

cjohansen 2025-10-31T08:22:08.061969Z

(Har brukt 1min på salgssiden deres)

leifericf 2025-10-31T08:28:01.505059Z

Hehe! Ja, Phoenix er veldig inspirert av Rails. Jeg tror skaperen var en Rails contributor. Men Elixir komponerer til BEAM byte code som kjører på samme VM som Erlang. Så man har tilgang til alle libs og verktøy som finnes i Erlang-økosystemet også. Men Elixir er et funksjonelt språk (som Erlang) til forskjell fra Ruby. Så det er nesten som «funksjonell Ruby uten ytelsesproblemene». Det er lynraskt og skalerer veldig godt pga. Erlang VM-en.

leifericf 2025-10-31T08:28:53.167759Z

Ash «extender» https://www.phoenixframework.org.

cjohansen 2025-10-31T08:30:05.741819Z

José Valim kom fra Rails, ja

cjohansen 2025-10-31T08:30:22.285979Z

Jeg har fortsatt litt Rails-PTSD 😅

cjohansen 2025-10-31T08:30:32.489839Z

Det var moro helt til det plutselig ikke var moro i det hele tatt

leifericf 2025-10-31T08:30:35.123919Z

Hehe, same

cjohansen 2025-10-31T08:31:35.148719Z

Konvensjoner og implisitte antagelser og hyppige store breaking changes er en elendig kombo.

leifericf 2025-10-31T08:31:38.348649Z

Jeg var med på alle Ruby meet-ups hos Hyper Interactive for en del år siden.

cjohansen 2025-10-31T08:32:02.833759Z

Jeg gikk på en del Ruby meetups rundt 2008-2010-ish

cjohansen 2025-10-31T08:32:13.773399Z

Kan ikke huske Hyper Interactive, så gjetter på at det var etter min tid

leifericf 2025-10-31T08:33:00.846289Z

Jeg opplever Elixir og Phoenix som noe helt annerledes og mer stabilt i alle fall. Selv om det er mange likhetstrekk på overflaten.

cjohansen 2025-10-31T08:33:21.482859Z

Ja, jeg burde ikke dømme det fra førsteinntrykket 🙂

leifericf 2025-10-31T08:44:21.443849Z

En ting som er sykt kult er alle de operasjonelle verktøyene som har med deplpyment, infrastruktur og drift å gjøre. De er «arvet» fra Erlang hvor maksimal oppetid og «self-healing programs» var førsteprioritet (opprinnelig for Telecom). VM-en ble designet for å støtte svært distribuerte og parallelliserte programmer. De fasilitetene og verktøyene har Elixir folka gjort god nytte av.

leifericf 2025-10-31T08:47:30.493719Z

Så du kan kjøre opp et program hvor du kan se alle «prosessene» i systemet live (på tvers av potensielt flere tusen fysiske maskiner i flere datasentre rundt i verden), alle «meldinger» som flyr mellom dem, «innboksene» deres, etc. Ett Erlang/Elixir program kan ha flere hundre tusen eller flere millioner slike «prosesser» som er helt isolerte fra hverandre (ingenting deler minne, etc.)

leifericf 2025-10-31T08:48:31.491229Z

Så kan kan man patche en liten del av systemet live mens det kjører uten nedetid på en relativt trygg og isolert måte (dog er det ikke ofte folk gjør det).

cjohansen 2025-10-31T08:50:25.896889Z

Nei, jeg skulle til å si det. Jeg snakket tidligere med noen på et Elixir-prosjekt, og der fikk jeg inntrykk av at mange av disse spennende mulighetene hadde blitt effektivt valgt bort ved å bruke konvensjonell deployment med Docker osv.

👍 1
cjohansen 2025-10-31T08:50:54.276199Z

Lurer på hvor mange i dette miljøet som faktisk har omfavnet BEAM

leifericf 2025-10-31T08:56:53.158369Z

Jeg tror ikke det er så mange som har et aktivt forhold til BEAM. Jeg synes sånt er ekstra interessant bare. Men de fleste (alle?) som brukere Elixir bruker abstraksjoner som https://www.erlang.org/docs/24/man/gen_server fra OTP (standardbiblioteket til Erlang) enten indirekte eller direkte uten å vite at de tingene bygger på Erlang-greier.

leifericf 2025-10-31T10:31:40.666749Z

Jeg gikk på en del Ruby meetups rundt 2008-2010-ish> Kan ikke huske Hyper Interactive, så gjetter på at det var etter min tid @christian767: Jeg tror det Det var rundt 2012-2015 ish 😊 Ledet av https://www.linkedin.com/in/johannesgorset/ på den tiden.

cjohansen 2025-10-31T10:32:31.420779Z

Aldri hørt om 🤷‍♂️

leifericf 2025-10-31T10:33:19.960769Z

Ser at de fortsatt holder på med Ruby gruppa faktisk, hehe

cjohansen 2025-10-31T10:34:03.149729Z

Jøss! Kult for dem 🙂

leifericf 2025-10-31T10:45:53.529469Z

Ja, hehe - Det var egentlig litt overraskende

hkjels 2025-10-31T07:43:55.026399Z

God halloween 🎃

emil0r 2025-10-31T08:10:26.569259Z

Morn

teodorlu 2025-10-31T08:10:49.705159Z

god morn!

2food 2025-10-31T08:48:42.107319Z

Mornings!

msolli 2025-10-31T09:02:40.427849Z

Morn!

2025-10-31T09:03:11.053369Z

Morn! 🎃

2025-10-31T09:03:24.338029Z

Kulturimperialismen lenge leve!

🎃 8
2025-10-31T12:14:11.654359Z

mårn