clojure-norway

boosja 2025-12-11T08:00:17.781749Z

Morn!

gunnar 2025-12-11T08:17:31.392019Z

teodorlu 2025-12-11T08:24:50.353239Z

gooood morgen!

slipset 2025-12-11T08:26:22.231219Z

Mrn

2025-12-11T08:35:02.104429Z

👋

eaj 2025-12-11T08:53:25.465429Z

👋

leifericf 2025-12-11T08:55:00.304659Z

Morn!

2025-12-11T08:57:24.622979Z

mårn

Zeniten 2025-12-11T09:08:54.885009Z

Morn!

teodorlu 2025-12-11T10:10:29.483549Z

https://clojurians.slack.com/archives/CBJ5CGE0G/p1765447751393949?thread_ts=1765409717.396349&cid=CBJ5CGE0G Jeg innser at Mai-juni i Oslo kanskje er mer eksotisk enn mange har tenkt! Vi tar fort de lange dagene for gitt.

😍 1
eaj 2025-12-11T11:32:19.992659Z

Mørketid i desember er litt som å være tett i nesen: Jeg setter for lite pris på å ha lange dager og frie luftveier når de er her.

💯 1
🕶️ 1
🌕 1
leifericf 2025-12-11T12:09:13.275819Z

Fun fact! Vi bruker i hovedsak ett nesebor av gangen. Nervesystemet regulerer via blodtilførsel hvilket nesebor som er mest åpent. De bytter ca. annenhver time. Det er derfor man ofte opplever at kun ett nesebor er tett.

🧠 1
👃 1
2
eaj 2025-12-11T12:18:54.432319Z

Flere enn meg som måtte sjekke nå? Jeg bruker i skrivende stund venstre.

leifericf 2025-12-11T12:25:58.480499Z

Det står litt om det https://no.wikipedia.org/wiki/Nesesyklusen!

leifericf 2025-12-11T12:26:21.134689Z

Man kan legge en finger over ett nesebor av gangen så merker man hvilket som er mest åpent.

leifericf 2025-12-11T12:29:27.626999Z

Det var min fastlege som fortalte meg om dette når jeg hadde problemer med soving pga. tett nese. Han sa det ofte løser seg (eller blir verre) automatisk etter 2~3 timer når neseborene bytter tur.

eaj 2025-12-11T12:31:16.914549Z

Jo mer jeg lærer om kroppen jo mer takknemlig blir jeg for at jeg slipper å ta bevisst ansvar for mesteparten av hva den foretar seg

💯 1
leifericf 2025-12-11T12:31:43.771559Z

Ja, ganske kult at så mye er autopilot.

leifericf 2025-12-11T12:33:48.036379Z

Jeg kom til å tenke på dette her om dagen når jeg lærte om hvordan Datomic kan ha en ekstra "backup transactor" og veksle mellom to transactors. Derfor var det ferskt i minne. Det er rart hvordan hjernen kan koble konsepter fra helt forskjellige domener som ligner på hverandre. Det er sånn min hjerne husker ting tror jeg.

😅 1
cjohansen 2025-12-12T08:55:09.740619Z

Haha, veldig bra fun fact @leif.eric.fredheim 😄 Akkurat nå er det åpenbart mitt høyre nesebor som er primary. Det sprøeste er at jeg plutselig er veldig obs på det. Selvom jeg ikke egentlig er tett føles det litt sånn 😅

😂 1
1
leifericf 2025-12-12T09:51:27.469049Z

Hahaha, ja, samme her. Etter jeg lærte det av fastlegen er det noe jeg plutselig tenker på fra tid til annen. Sorry!

leifericf 2025-12-12T09:52:18.731839Z

"Redpill kroppslære" 🤣

🕶️ 1
eaj 2025-12-12T09:53:04.292569Z

Dette minnet meg om den gangen noen gjorde meg oppmerksom på hvordan tungen hviler i munnen, som nå plutselig ble litt travelt kombinert med nesebevisstheten

😂 2
👅 1
teodorlu 2025-12-11T14:08:51.920539Z

Fra en liten samtale på kontoret — det finnes et par kule funksjoner som lar deg inspisere ett navnerom, eller alle navnerommene, alt kan brukes dynamisk i REPL. For å starte, sjekk (all-ns) og ns-publics! Jeg legger to eksempler i tråd.

💡 3
👌 2
teodorlu 2025-12-11T14:09:01.024949Z

*ns*
;; => #namespace[]

(ns-publics (symbol (str *ns*)))
;; => {K #',
;;     A #',
;;     kg #',
;;     cd #',
;;     m #',
;;     s #',
;;     mol #'

(ns-publics ')
;; => {K #',
;;     A #',
;;     kg #',
;;     cd #',
;;     m #',
;;     s #',
;;     mol #'

(->> (all-ns)
     shuffle
     (take 5)
     (map (comp symbol str)))
;; => (clojure.core
;;     clojure.pprint
;;     cljs.vendor.clojure.tools.reader
;;     refactor-nrepl.inlined-deps.rewrite-clj.v1v1v49.rewrite-clj.parser.keyword
;;     clojure.java.process)

teodorlu 2025-12-11T14:09:34.923119Z

Du kan dermed identifisere alle tester du har lastet inn i minnet:

(->> (all-ns)
     (mapcat (comp vals ns-publics))
     (filter (comp :test meta)))
;; => (#'munit.units-test/divide-test
;;     #'munit.units-test/--test
;;     #'munit.units-test/+-test
;;     #'munit.units-test/measure-in-test
;;     #'munit.units-test/rebase-test
;;     #'munit.units-test/pow-pow
;;     #'munit.units-test/magnitude-n-unit
;;     #'munit.units-test/*-test
;;     #'munit.impl-test/div-test
;;     #'munit.impl-test/negate-test
;;     #'munit.impl-test/invert-test
;;     #'munit.impl-test/sub-test
;;     #'munit.impl-test/add-test
;;     #'munit.impl-test/simplify-test
;;     #'munit.impl-test/mult-test
;;     #'munit.impl-test/same-unit?-test
;;     #'munit.datomic-test/to-entity
;;     #'munit.datomic-test/from-entity)

teodorlu 2025-12-11T14:12:01.868579Z

… og man kan kjøre testene, hvis man vil.

(->> (all-ns)
     (mapcat (comp vals ns-publics))
     (filter (comp :test meta))
     (group-by (fn [the-var]
                 ((-> the-var meta :test)))))
;; => {true
;;     [#'munit.units-test/divide-test
;;      #'munit.units-test/--test
;;      #'munit.units-test/+-test
;;      #'munit.units-test/measure-in-test
;;      #'munit.units-test/rebase-test
;;      #'munit.units-test/pow-pow
;;      #'munit.units-test/magnitude-n-unit
;;      #'munit.units-test/*-test
;;      #'munit.impl-test/div-test
;;      #'munit.impl-test/negate-test
;;      #'munit.impl-test/invert-test
;;      #'munit.impl-test/sub-test
;;      #'munit.impl-test/add-test
;;      #'munit.impl-test/simplify-test
;;      #'munit.impl-test/mult-test
;;      #'munit.impl-test/same-unit?-test
;;      #'munit.datomic-test/to-entity
;;      #'munit.datomic-test/from-entity]}

teodorlu 2025-12-11T14:12:36.118789Z

(til vanlig, når man bruker feks kaocha, sørger test-rammeverket også for å scanne over filer etter tester for å laste inn eventuelle tester. Men dette kan være kjekt til feilsøking.)

👍 1
mokr 2025-12-11T07:15:35.975019Z

Morn!

cjohansen 2025-12-11T07:18:52.158199Z

Morn!

2025-12-11T07:58:12.748369Z

god morgen!

emil0r 2025-12-11T07:58:16.211439Z

Morn

infosophy 2025-12-11T07:58:30.979029Z