Fork me on GitHub
#clojure-norway
<
2024-05-15
>
2food05:05:29

God morgen! Takk for en megahyggelig meetup i går! 100% verdt reisen :heart_hands:

🎉 5
❤️ 4
larstvei05:05:07

Morn! Takk til @teodorlu og resten for å sette sammen en veldig hyggelig meetup!

❤️ 2
🎉 2
slipset06:05:31

God morgen! Første utefrokost-på-arbeidsdag!

slipset06:05:06

🌞 4
☀️ 5
magnars06:05:32

God morgen, ja! ☀️ Jeg skjønner at jeg gikk glipp av noe i går. Var hjemme med sykt barn, dessverre. Godt å høre at det ble vellykka 😊

teodorlu07:05:43

Krysser fingrene for at du får anledning til å bli med neste gang!

teodorlu07:05:01

Morn! Takk for i går 😊 PC-en møtte meg med resultatet fra mob-programmering i går da jeg åpnet skjermen. Synes det er gøy at løsningen ble 9 linjer kode implementasjon, og solid testdekning. Jeg lærte masse, og noterer meg bak øret at jeg bør få meg en bedre måte å kjøre tester på.

slipset08:05:04

Jeg synes også, i etterkant, at måten dette ble koda på var superinteressant. Overhead’en ved å skrive tester er minimal, og gjorde at utviklingen ble super enkel. Jeg vil kanskje påstå at de første testene kan slettes, siden den siste nå passer på at vi ikke får regresjoner. De første testene var også mer verktøy for å guide implementasjonen heller (kanskje) enn å hindre regresjoner.

👍 2
pez07:05:55

Igår kväll togs det upp att lsp-mode stökar till det i Emacs så till den milda grad att användare stänger av det mesta av funktionerna i (och jag gissar att många avinstallerar) clojure-lsp. Det verkar finnas sätt att använda clojure-lsp där UI:t uppför sig mer Emacs-aktigt. Kunskap om detta borde spridas tycker jag. Jag gillar VS Code, men i mycket av UI-designen skulle jag gärna sett att de inspirerats av Emacs, snarare än IntelliJ och stora VS. Skulle avsky att fly till Emacs och förföljas av dessa UI-missar bara för att lsp-mode är knasigt.

cjohansen08:05:53

Det var @U19EUKYLT som nevnte eglot eller noe i den stilen?

slipset08:05:40

Jeg har nylig endret emacs oppsettet mitt, og lsp-mode har plutselig begynt å bli irriterende. Tror kanskje muligens jeg også har prøvd med eglot, men at det muligens kanskje ikke virket helt out of the box med mitt typescript oppsett. Dette er jo ting jeg egentlig ikke ønsker å bruke tid på…

magnars08:05:54

På hvilken måte er den irriterende, @U04V5VAUN? Den har jo så mange kandidater! 😅

slipset08:05:40

Det minst irriterende er at jeg mener å huske at jeg kunne få 1 reference på samme linje som defn

slipset08:05:42

Det som jeg ikke klarer å reprodusere akkurat nå er at lsp kjører på med noe sinnsyke rosaish bold overlays (eller noe) som skriker på meg om at jeg gjør feil.

slipset09:05:10

Ha! Fikk det til i Clojure

magnars09:05:36

Skrekk og gru.

schmandle09:05:32

huh! hos meg vises de der kun for den linjen man har point. Sånn er lsp-ui configen:

(use-package lsp-ui
  :after    lsp-mode
  :custom   (lsp-ui-peek-enable nil)
            (lsp-ui-doc-show-with-mouse nil)
            (lsp-ui-doc-show-with-cursor nil)
            (lsp-ui-doc-delay 1)
            (lsp-ui-doc-position 'at-point)
            (lsp-ui-sideline-show-hover nil)
            (lsp-ui-sideline-show-diagnostics t)
            (lsp-ui-sideline-show-code-actions nil)
            (lsp-ui-sideline-update-mode 'point)
            (lsp-ui-sideline-delay 1)

❤️ 2
slipset09:05:34

Jeg tror problemet er at jeg har to vinduer side-by-side og lsp-ui-sideline stuff “ikke har plass”

magnars09:05:14

Jeg har skrudd av alt sånt. Trenger ikke så mye smak av IDE i editoren min.

cjohansen09:05:55

"smak av IDE" 😂

schmandle09:05:16

enig. Derfor alle nil verdiene i eksempelet over. Skru av alle greiene!

💯 2
schmandle09:05:09

liker referansetelleren da

pez09:05:25

“I hate the taste of IDE in my editor.”

Linus Ericsson14:05:00

ja, detta är verkligen ett problem. Jag har haft olika problem i Emacs det senaste och får alltid den okonstruktiva känslan att jag själv inte läst på tillräckligt mycket att kunna konfigurera editorn. Idag tog jag bort en gammal version av flycheck som använde eastwood som gav mig felmeddelanden så fort jag skrev något alls i en clojure-fil. Den hade blivit kvar i den här installationen av emacs av någon anledning. Jag har också haft stora problem med att emacs låste sig på ett sätt som helt klart var relaterat till grafik/UI-hanteringen, och fick byta från https://emacsformacosx.com/ till brews Cellar/emacs-mac/emacs-29.1-mac-10.0 som har en betydligt bättre integration med det modernare UI-ramverket i MacOS (jag är så akut ointresserad av att lära mig mer om detta, vilket är lite tråkigt, jag gillar egentligen UI-programmering). (En del av dessa problem beror på att emacs-teamet gör ett ideologiskt ställningstagande där man inte avser anpassa sig till proprietära fönsterhanterare, vilket är irriterande förstås, men också helt ideologiskt koherent med man arbetar för öppen källkod på ett radikalt vis)

cjohansen08:05:18

Har skrevet litt om Clojure, NATS og Java-interop: https://parenteser.mattilsynet.io/nats-clojure/

🎉 9
💯 8
👀 1
teodorlu04:05:16

> At dette fungerer betyr at du kan utforske Java-biblioteker med Clojure. Jeg vil til og med påstå at Clojure er den beste måten å gjøre akkurat det på, nettopp fordi du kan sitte i REPL-et og prøve deg frem. > Min erfaring med å bruke Java-klienten til Playwright var akkurat den samme! Jeg kunne sitte interaktivt og se hva som skjedde ved å kjøre funksjoner. Kjempeflott for å lære hva som skjer.

teodorlu05:05:27

> An official release is expected in April 2024. > Antar offisiell release blir litt utsatt?

teodorlu05:05:00

https://github.com/cjohansen/clj-nats/blob/0005559332961b9fc23c892e9fa537bb964b4b99/test/nats/integration_test.clj#L242 Er #time/dur en reader tag for en java.time.Duration? Den følger vel ikke med vanilla clojure? Edit: gjetter at den kommer herfra, jeg: https://github.com/cjohansen/clj-nats/blob/0005559332961b9fc23c892e9fa537bb964b4b99/deps.edn#L6 Edit 2: den sørger jo også for at ting blir skrevet ut med rett reader tag! Dette tror jeg jeg skal bruke.

teodorlu05:05:37

Gøy å lese integrasjonstestene!

😊 1
boosja07:05:38

Gøy! Jeg synes det er lettere å lese Clojure-koden end det Java-eksemplet gitt :star-struck: clojure clojure-spin

1
👌 1
cjohansen07:05:00

Det var målet 😄 Det er mindre fluff og distraksjoner i Clojure-koden 👌

🔥 2
🤌 2
boosja08:05:32

Det kommer litt mer struktur på koden og mellemrummene mellem de enkelte bitene gjør en kjempe forskjell!

1
🤌 1
teodorlu12:05:35

I dag jobber jeg testdrevet! Liker det.

👌 3
🧪 1