This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-06-24
Channels
- # announcements (39)
- # aws (4)
- # babashka (18)
- # beginners (32)
- # biff (10)
- # calva (22)
- # clj-kondo (11)
- # clj-on-windows (2)
- # cljs-dev (20)
- # clojure (31)
- # clojure-europe (130)
- # clojure-norway (21)
- # clojure-spec (24)
- # clojure-uk (17)
- # clojured (2)
- # clojurescript (6)
- # conjure (1)
- # core-async (5)
- # cursive (11)
- # datalevin (1)
- # datomic (9)
- # emacs (24)
- # figwheel-main (42)
- # fulcro (6)
- # gratitude (6)
- # honeysql (8)
- # juxt (16)
- # kaocha (6)
- # lsp (235)
- # malli (2)
- # nbb (7)
- # off-topic (23)
- # other-languages (24)
- # pedestal (7)
- # reitit (6)
- # sci (1)
- # shadow-cljs (21)
- # tools-build (22)
- # tools-deps (57)
- # vim (24)
grateful to @pez for his work on Calva and improving the beginner’s getting started experience.


I'm looking at the source code for Apache OLTU (OAuth2) and that makes me very grateful for Clojure and Rich Hickey's focus on simplicity and data-first systems! 👀

I'm planning to rewrite just the parts we need in Clojure so we don't have to depend on an old library with multiple CVEs...
So mean! 🙂 We use only a few small parts of the OLTU stuff and, as far as I can tell, the CVEs nearly all affect either the client portion (which we don't use at all) or the underlying server portion which we don't use either -- just some of the request/response validation code in the server.
It's been a real eye-opener going over the mass of classes and inheritance and builders and looking at what this would translate to in Clojure: a bunch of hash maps and some contains?
checks 🙂
