clojure-norway

hypirion 2026-03-23T06:07:51.565169Z

Morn!

gunnar 2026-03-23T06:40:27.967789Z

Morn!

cjohansen 2026-03-23T06:58:52.160319Z

Morn!

boosja 2026-03-23T07:26:32.345239Z

Morn!

mokr 2026-03-23T07:30:35.903789Z

Morn!

eaj 2026-03-23T07:48:45.313939Z

God morgen!

emil0r 2026-03-23T08:26:28.119269Z

Morn

2026-03-23T08:32:56.513819Z

kan umulig stemme at det bare er litt over 8000 utviklere i Noreg? (Via https://www.nrk.no/norge/lonnssjekken_-dette-er-vanleg-a-tena-i-yrket-ditt-1.17785212)

gunnar 2026-03-23T08:37:29.503309Z

De fleste har byttet til "orkestrator"

flakstad 2026-03-23T08:37:30.533349Z

Ja er ikke det bare Skatteetatens IT-avdeling? 😅

Sardtok 2026-03-23T08:59:54.071759Z

Har du husket Ä bruke en av de 64 andre titlene utviklere har? Om jeg ike husker feil, fÄr du dÄrligst betalt nÄr du kaller deg programmerer.

2026-03-23T09:00:33.069779Z

det ser ut som de har slÄtt sammen et eller annet, fÄr samme tall uansett hvilke av de 15-20 ulike titlene for utvikler

Sardtok 2026-03-23T09:00:34.284139Z

25 000 menn og 9000 kvinner har tittelen systemutvikler i den lĂžsningen.

2026-03-23T09:01:01.509069Z

ah, hva er forskjellen pÄ en systemutivkler og en programmerer, mon tro

Sardtok 2026-03-23T09:01:32.395569Z

Det ene er en gruppe som fÄr dÄrligere betalt fordi de ikke har lÊrt seg corporate speak

😂 1
Sardtok 2026-03-23T09:02:20.023109Z

Hmm, i denne oversikten er det motsatt fra andre lĂžnnsundersĂžkelser jeg har sett fĂžr.

Sardtok 2026-03-23T09:03:24.170179Z

Det var ikke sÄ stor forskjell pÄ de to i denne undersÞkelsen. De fleste jeg har sett fÞr har mye stÞrre forskjell basert pÄ hvilken tittel du har prestert Ä fÄ.

gunnar 2026-03-23T09:04:49.802459Z

Tekna skiller kun pÄ bransje, og der faller vi inn under "IKT (data/it)"

2026-03-23T09:05:26.979509Z

jeg er CTO nÄ, gleder meg til milliardene skal renne inn

😆 1
2026-03-23T09:05:46.203309Z

egentlig litt kleint, har det i e-postsignaturen mest sÄ folk vi snakker med vet hvem de skal hendvende seg til om tech-spÞrsmÄl

Sardtok 2026-03-23T09:09:33.396949Z

Ja, jeg er litt misfornÞyd med Tekna der, for de er mer detaljert pÄ ingeniÞrfag enn de er pÄ IT.

Sardtok 2026-03-23T09:12:09.002839Z

Kode24 har mer detaljerte tall basert pÄ rolle, men sÄ er det jo et spÞrsmÄl om de har nok svar til at den er god. https://kodejobb.no/lonn

leifericf 2026-03-23T09:07:27.361379Z

God morgen!

teodorlu 2026-03-23T09:21:01.361589Z

morn 😮

leifericf 2026-03-23T13:54:07.654689Z

Teaser: NĂ„ skal dere snart fĂ„ se hvor galt det kan gĂ„ nĂ„ Leif vibbekoder i Clojure 😅

🍿 4
leifericf 2026-03-25T09:39:28.488199Z

NÄ er jeg i gang med Ä analysere hele Clojure repoet med toolet mitt som en stÞrre test. Hvis det funker, skal jeg kjÞre toolet pÄ Linux Kernel.

leifericf 2026-03-25T09:40:11.951299Z

Jeg har fÄtt ned token spend til et nivÄ hvor det faktisk er mulig.

leifericf 2026-03-25T09:41:29.031449Z

Og jeg har nÄ implementert: 1. Et bedre CLI for Clojure-brukere (og AI-agenter) 2. En JAR-basert release pipeline for ikke-Clojure-brukere 3. En innebygget MCP server

gunnar 2026-03-25T09:42:09.107589Z

Her gÄr det unna!

leifericf 2026-03-25T09:43:12.600039Z

Ja, hehe! Har ogsÄ gjort en stor opprydning i koden, sÄ nÄ ser det litt mindre jÊvlig ut, men fortsatt ganske slum


leifericf 2026-03-25T09:43:29.758299Z

Da gjenstÄr det "bare" masse manuell testing, bugfiksing og dokumentasjon.

leifericf 2026-03-25T09:45:53.272239Z

Ser det er noen bugs i analysen av Clojure jeg mÄ fikse.

leifericf 2026-03-25T09:46:22.990589Z

Men har ordna sĂ„nn at hele oppleget er idempotent og kan kjĂžres pĂ„ nytt for Ă„ analysere kun de bitene som feilet 🙂 Et av flere token-sparings-fikser.

gunnar 2026-03-25T09:47:58.371859Z

kult!

gunnar 2026-03-25T09:48:20.636259Z

hvordan fungerer analysen. Er det ved hjelp av clojure-verktĂžy?

leifericf 2026-03-25T09:52:48.938279Z

Jeg skal dele hele repoet snart pĂ„ GitHub 🙂 Men her er koden som gjĂžr selve AI-analysen đŸ«Ł

leifericf 2026-03-25T12:56:04.435229Z

@gar: Det er utrolig kult Ă„ se AI-agenten bruke REPL av seg selv for Ă„ teste/verifisere ting mens den utvikler. Veldig godt tips! Tusen takk.

gunnar 2026-03-25T12:57:20.628769Z

Jeg har faktisk ikke testet dette selv. Bare fulgt med pÄ ai-kanalen med nysgjerrige Þyne. Det blir spennende Ä hÞre om erfaringene dine med dette fremover!

leifericf 2026-03-25T12:58:34.329229Z

Dette begynner Ă„ bli et ganske voldsomt prosjekt, merker jeg 😅 Jeg la til en post-processing-jobb etter analysen, fordi AI-agenten ikke var i stand til Ă„ se pĂ„ tvers av filer spesielt godt i store prosjekter. SĂ„ jeg har en jobb som kjĂžrer etterpĂ„ for Ă„ finne alle dependencies mellom filer og legge dem til i Datomic-modellen ogsĂ„.

leifericf 2026-03-25T12:59:36.578499Z

SĂ„ nĂ„ er det 4 datakilder: ‱ Git-historikk ‱ Mappe/filstruktur pĂ„ disk ‱ AI-basert analyse per fil ‱ Post-prosessering med language parsers Alt gĂ„r inn i Ă©n Datomic database.

leifericf 2026-03-25T13:00:34.305169Z

Tror jeg skal si vi er "feature complete" nÄ. Bare gjÞre en ny runde med refactoring, bug-fiksing og testing, sÄ gÄr den ut som et "WIP/eksperiment-prosjekt" pÄ GitHub.

gunnar 2026-03-25T13:22:22.743999Z

Blir interessant Ă„ teste 🙂

leifericf 2026-03-24T07:54:03.852829Z

SĂ„nn gĂ„r det nĂ„r man sheller ut til claude via concurrent Clojure kode med custom sub-agenter for Ă„ analysere et Git repo med 90K linjer kode 😂

leifericf 2026-03-24T07:55:10.762769Z

Men nĂ„ har jeg fĂ„tt pĂ„ plass GLM som en modell for utvikling for Ă„ spare Claude credits, samt fĂ„tt pĂ„ plass en del token-sparingsmekanismer. SĂ„ nĂ„ bĂžr det gĂ„r bedre neste gang đŸ€ž

gunnar 2026-03-24T08:50:12.730309Z

Hva er GLM?

leifericf 2026-03-24T11:16:08.024669Z

Ah! Det er en annen LLM som jeg bruker fordi den er billigere og har ingen hard limits. Den gÄr bare treigere hvis man bruker den for mye. https://z.ai/subscribe Men det er en open-source LLM som man ogsÄ kan kjÞre gratis lokalt da. Jeg har bare ikke rask nok maskin til Ä gjÞre det via f.eks. https://ollama.com.

leifericf 2026-03-24T11:17:18.853369Z

Jeg mĂ„tte le litt for meg selv her nĂ„. Selv AI-en "klager" over "for mange parenteser." Det begynner Ă„ bli litt for realistisk nĂ„r den ytrer samme klager som de fleste kollegaer 😂

leifericf 2026-03-24T11:20:05.712789Z

Opus og Sonnet (av Anthropic) er mye raskere og produserer bedre resultater enn GLM, men de er ogsÄ mye dyrere Ä bruke. SÄ jeg bruker GPT Codex (av OpenAI) og GLM (av Z.ai) til dev/testing, og sparer mine Opus tokens til produksjon.

gunnar 2026-03-24T12:56:58.204039Z

Har du testet med clojure-mcp / clojure-mcp-light? De fikser balansering av parenteser.

leifericf 2026-03-24T12:57:33.680399Z

Nei, det visste jeg ikke om! Takk for tips!

leifericf 2026-03-24T12:58:08.851209Z

Ah, nice!

gunnar 2026-03-24T12:58:35.928079Z

Det er skrevet opp og ned i mente om det i #ai-assisted-coding. Sikkert greit Ä gjÞre et sÞk der inne pÄ erfaringer (det har skiftet endel mellom clojure-mcp og clojure-mcp-light og av og til ingen av delene)

leifericf 2026-03-24T12:59:18.314589Z

Jepp! Helt klart. Jeg har ikke fulgt med der pÄ en stund.

leifericf 2026-03-24T13:01:56.544629Z

En liten teaser fra prosjektet mitt: Command:

set -a && source .env && set +a && clj -M:run agent "How many files are in this repository and what are the largest ones?" ring --provider glm
Respons:
{:answer "The repository contains **117 files** with a total size of **367,665 bytes** (~359 KB).\n\nHere are the largest files by byte size:\n\n1. `ring-jetty-adapter/test/ring/adapter/test/jetty.clj` — **44,292 bytes** (12.0% of total)\n2. `CHANGELOG.md` — **21,256 bytes** (5.8% of total)\n3. `ring-core/test/ring/middleware/test/cookies.clj` — **13,648 bytes** (3.7% of total)\n4. `ring-core/test/ring/middleware/test/multipart_params.clj` — **11,650 bytes** (3.2% of total)\n5. `ring-core/test/ring/util/test/response.clj` — **11,359 bytes** (3.1% of total)\n\nOther notable large files include:\n- `SPEC.md` — 11,664 bytes\n- `ring-core/test/ring/middleware/test/session.clj` — 9,416 bytes\n- `ring-core/src/ring/util/response.clj` — 10,989 bytes\n- `ring-core/src/ring/middleware/cookies.clj` — 6,950 bytes\n- `ring-core/src/ring/middleware/multipart_params.clj` — 8,321 bytes", :status :answered, :usage {:input-tokens 25127, :output-tokens 2777, :iterations 8}}

gunnar 2026-03-24T13:03:10.434939Z

Kult!

leifericf 2026-03-24T13:04:30.997779Z

Jeg lager en "sĂžkemotor" for AI agenter som de kan bruke for Ă„ navigere og sĂžke i store kodebaser mer effektivt.

gunnar 2026-03-24T13:04:44.508609Z

ah, det er jo faktisk veldig kult

leifericf 2026-03-24T13:04:45.862229Z

Den er bygget pÄ Datomic.

leifericf 2026-03-24T13:05:38.777429Z

Det begynte med at jeg ville slÄ rekorden pÄ https://longbench2.github.io

leifericf 2026-03-24T13:06:43.748559Z

Jeg har basically bygget en "knowledge graph" i Datomic ved Ă„ parse alle Git commits + analysert alle filer i repoet via LLM-er og putta det i samme Datomic database.

leifericf 2026-03-24T13:07:36.753809Z

Og laget et "tool" som LLM-er kan bruke for Ä effektivt autogenerere Datalog queries pÄ mÄfÄ for Ä mer effektivt lese/forstÄ kodebasen og svare pÄ spÞrsmÄl.

gunnar 2026-03-24T13:08:45.023919Z

hvordan bruker llm'en den? er det som en mcp?

leifericf 2026-03-24T13:08:56.473449Z

Jeg fikk idéen etter Ä ha lest https://arxiv.org/pdf/2512.24601.

leifericf 2026-03-24T13:09:18.684169Z

Nei, det er ikke en MCP (enda). Men god idé! Det kan jeg sikkert fÄ til.

leifericf 2026-03-24T13:09:49.436579Z

P.t. er det 100% "Clojure-basert integrasjon" via shell og HTTP.

leifericf 2026-03-24T13:10:29.536499Z

Hovedproblemet er at det er satan sĂ„ dyrt Ă„ analysere et stort repo 😅

leifericf 2026-03-24T13:10:47.667469Z

SÄ jeg har holdt pÄ med "token-optimalisering" nÄ i det siste.

gunnar 2026-03-24T13:12:22.315299Z

kanskje verdt Ä ta en titt pÄ nucleus fra Michael Whitford? Har ikke helt grep om hva det er han lager, men det er vel strengt tatt en slags context-compression.

👀 1
leifericf 2026-03-24T13:12:41.892989Z

Thanks! Det mÄ jeg gjÞre.

leifericf 2026-03-24T13:13:05.027319Z

Hele prosjektet var egentlig en "test case" for https://github.com/leifericf/claude-code-toolkit.

leifericf 2026-03-24T13:13:25.572699Z

Men det ser ut til Ă„ funke ganske bra! Overraskende nok.

gunnar 2026-03-24T13:13:45.208599Z

Interessant!

leifericf 2026-03-24T13:13:46.417459Z

Koden ser helt jĂŠvelig ut da.

😄 1
leifericf 2026-03-24T13:14:30.160259Z

Christian, Magnar og Erik vil banlyse meg.

đŸ€Ł 2
leifericf 2026-03-24T13:35:33.344469Z

Funker som jernet! NĂ„ har AI-en tilgang til REPL.

leifericf 2026-03-23T13:56:15.703619Z

Det jeg driver med nÄ er enten idiotisk eller genialt. Mest sannsynlig idiotisk.

leifericf 2026-03-23T19:43:43.816549Z

Jeg gjorde en bug og brant alle Calude Code tokens pĂ„ 5 min đŸ˜‚đŸ”„ SĂ„ da ble det brĂ„stopp og ventetid.

😂 2