This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-01-18
Channels
- # adventofcode (69)
- # babashka (21)
- # beginners (246)
- # calva (49)
- # chlorine-clover (19)
- # circleci (3)
- # clj-kondo (38)
- # cljsrn (1)
- # clojure (52)
- # clojure-australia (2)
- # clojure-europe (41)
- # clojure-nl (5)
- # clojure-spec (4)
- # clojure-taiwan (2)
- # clojure-uk (28)
- # clojurescript (12)
- # cryogen (6)
- # cursive (6)
- # datahike (3)
- # deps-new (5)
- # fulcro (2)
- # garden (1)
- # graalvm (3)
- # hoplon (48)
- # jackdaw (6)
- # jobs (3)
- # kaocha (6)
- # malli (3)
- # off-topic (51)
- # rdf (1)
- # reagent (40)
- # reitit (32)
- # remote-jobs (1)
- # reveal (24)
- # shadow-cljs (21)
- # startup-in-a-month (5)
- # xtdb (8)
morning
mån!ng
and pulled apart a lot of my application, now it's broke. But, I can reassemble it (avengers unite!) into better shape.
i just pulled a codebase to pieces too @dharrigan, to rebuild it stronger and better - it's one of my favourite things to do
every time you reassemble, it gets a little more ductile...
until in the end it completely snaps.. (probably)
Hmm perhaps supple
would be a better description
still less than half way done with monadparty 2021 refactor of this codebase
it's a container, that is guaranteed to compose with other containers of its type
monads, done
pretty much :D
i mean obv there's infinite subtlety to how that thrashes out, but it's basically about composition at its core
obv side effects are the original motivation https://www.microsoft.com/en-us/research/wp-content/uploads/1993/01/imperative.pdf
i find the more i work with them, the more 'aha' moments i get from re-reading the paper
i've been working with them for a good while, and i'm still getting aha
moments... i should probably go and re-read the paper
a lot of the interesting bit is almost the motivation section
also the vs effects & continuations discussion