This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-07-18
Channels
- # announcements (8)
- # asami (10)
- # babashka (58)
- # beginners (20)
- # calva (4)
- # clerk (9)
- # clj-on-windows (5)
- # cljsrn (1)
- # clojure (12)
- # clojure-australia (2)
- # clojure-europe (24)
- # clojure-gamedev (1)
- # clojure-norway (14)
- # clojure-romania (1)
- # clojurescript (28)
- # conjure (2)
- # cursive (5)
- # dev-tooling (38)
- # emacs (15)
- # events (1)
- # hoplon (12)
- # hyperfiddle (41)
- # introduce-yourself (4)
- # jobs (2)
- # jobs-discuss (17)
- # malli (23)
- # matrix (5)
- # nextjournal (11)
- # pathom (19)
- # pedestal (1)
- # polylith (3)
- # reitit (3)
- # sci (7)
- # xtdb (7)
neste gang jeg bruker Datomic, skal jeg annotere transaksjoner med sÄ mye metadata jeg klarer. Tenk om man kan se pÄ dataene i seg selv for Ä skjÞnne hvorfor de har endt opp som de har, i stedet for Ä mÄtte skjÞnne all koden som potensielt kan endre pÄ dataene (inkl kode som har vÊrt i prod fÞr men ikke er der lengere) #SitterOgDebuggerEnSqlDatabase
tenk Ă„ kunne spĂžrre databasen âhvilken transaksjon satt denne verdien?â og sĂ„ se masse digg metadata pĂ„ transaksjonen? Typ âtriggered by daily refresh jobâ, âremote timestamp more recent than localâ, etc
Kva med Ä leggja inn git-sha som "utfÞrte" transaksjonen, ns og linjenummer? Fritt etter hugsen legg me inn git-sha eller noko ala det (versjonsnummer). Trur eigentleg ikkje me har hatt bruk for det nokon gong. Kanskje ns og linjenummer er like viktig dersom same entitet kan verta endra frÄ fleire plassar. Praktisk dÄ med git-sha i tillegg.
Jeg begynte med det pĂ„ Adventur, men har etterpĂ„ ogsĂ„ gjort det hos Norled og Fortum - nemlig Ă„ commite git-sha inn i Datomic ved oppstart av serveren. Da kan du alltid sjekke hva git-sha var pĂ„ et gitt tidspunkt. Men det er nok enda lurere og mer riktig Ă„ legge det som metadata pĂ„ hver transaksjon, ettersom man slipper Ă„ fĂ„ feil informasjon i tidsrommet hvor det rulles ut nye versjoner i prod. đ
om man gjÞr functional core, imperative shell, sÄ kan man jo legge til hele "avgjÞrelse"-strukturen til den funksjonelle coren
Git shaen fungerer som en proxy for det. Ihvertfall nÄr du ogsÄ har alle input-parameterne
har du noe praktisk erfaring med det? Jeg har vel bare gjort mega-basic greier, som Ă„ tagge med brukernavn etc
Vi tagga de fleste transaksjoner med commands pÄ fortum, sammen med hvilken bruker osv
Kva med Ä leggja inn git-sha som "utfÞrte" transaksjonen, ns og linjenummer? Fritt etter hugsen legg me inn git-sha eller noko ala det (versjonsnummer). Trur eigentleg ikkje me har hatt bruk for det nokon gong. Kanskje ns og linjenummer er like viktig dersom same entitet kan verta endra frÄ fleire plassar. Praktisk dÄ med git-sha i tillegg.