= Clojure Deref (Oct 21, 2022)
Alex Miller
2022-10-21
:jbake-type: post

ifdef::env-github,env-browser[:outfilesuffix: .adoc]

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (https://twitter.com/ClojureDeref[@ClojureDeref] https://clojure.org/feed.xml[RSS])

== Highlights

Happy 15th birthday to Clojure! Some of us on the core team got together last weekend to celebrate. There was cake, it was good. Thank you for using Clojure and being part of the community. 

Also see this https://building.nubank.com.br/clojure-15th-anniversary-a-retrospective/[retrospective] post from Nubank and https://nubank.zoom.us/webinar/register/WN_oRfGy8f7S2q5gV9WBq4wQQ[join us next week] for a panel discussion with Rich, Stu, Fogus, and me! It will be recorded so you can catch it afterwards too.

== Podcasts and videos

* https://www.parens-of-the-dead.com/s2e5.html[Episode 5: Internal Organs] - Parens of the Dead
* https://www.youtube.com/watch?v=2K7cQ8UYRzo[Use templates to generate Clojure projects. Save more than 20 minutes on each.] - Volodymyr Kozieiev – Clojure(Script) tutorials
* https://www.youtube.com/watch?v=kE9eELYoKrI[Graphcom: composable incremental graph of computations (by Alberto Fernandez)] - London Clojurians
* https://www.youtube.com/watch?v=ic29wxlF5X0[what really happens in memoize ] - Clojure Diary
* https://aiprobook.com/numerical-linear-algebra-for-programmers/[Numerical Linear Algebra for Programmers] - Dragan Djuric

== Blogs and articles

* https://www.karimarttila.fi/clojure/2022/10/16/clojure-calva-part2.html[Configuring VSCode/Calva for Clojure programming - Part 2] - Kari Marttila
* https://blog.openpolicyagent.org/i-have-a-plan-exploring-the-opa-intermediate-representation-ir-format-7319cd94b37d[I have a plan! Exploring the OPA Intermediate Representation (IR) format] - Anders Eknert

== Libraries and tools

New releases and tools this week:

* https://github.com/cognitect-labs/aws-api[aws-api] 0.8.603 - AWS, data driven
* https://github.com/babashka/nbb[nbb] 1.0.138 - Clojure scripting on Node.js via SCI
* https://github.com/clj-kondo/clj-kondo[clj-kondo] 2022.10.14 - Static analyzer and linter for Clojure code that sparks joy
* https://github.com/lambdaisland/deja-fu[deja-fu] 1.3.51 - ClojureScript local time/date library with a delightful API
* https://github.com/jpmonettas/flow-storm-debugger[flow-storm-debugger] 3.1.259 - A debugger for Clojure and ClojureScript with some unique features
* https://github.com/nextjournal/clerk[clerk] 0.11.603 - Moldable Live Programming for Clojure
* https://github.com/metosin/malli[malli] 0.9.0 - Data-Driven Schemas for Clojure/Script
* https://github.com/phronmophobic/clj-cef[clj-cef] 0.9.5 - Clojure bindings for the Chromium Embedded Framework
* https://github.com/BetterThanTomorrow/joyride[joyride] 0.0.20 - Making VS Code Hackable since 2022
* https://github.com/babashka/babashka[babashka] 1.0.164 - Native, fast starting Clojure interpreter for scripting
* https://github.com/digiverse/datomic-qbuilder[datomic-qbuilder]  - Datomic QBuilder is an attempt to create a different Datomic console than the one provided by Datomic
* https://github.com/wilkerlucio/pathom3[pathom3] 2022.10.19-alpha - A library for navigating data
* https://github.com/djblue/portal[portal] 0.33.0 - A data inspection / exploration tool for Clojure
* https://github.com/babashka/sci[sci] 0.5.34 - Configurable Clojure interpreter suitable for scripting and Clojure DSLs
* https://github.com/lambdaisland/deja-fu[deja-fu] 1.3.51  - Lightweight ClojureScript local time/date library
* https://www.datomic.com/on-prem.html[Datomic On-Prem] https://docs.datomic.com/on-prem/changes.html#1.0.6527[1.0.6527] - A transactional database with a flexible data model, elastic scaling, and rich queries
* https://github.com/AvisoNovate/pretty[pretty] 1.3 - Library for helping print things prettily, in Clojure
* https://github.com/justone/tabl[tabl] https://github.com/justone/tabl/releases/tag/v0.3.0[0.3.0] - Make tables from data in your terminal
* https://github.com/squint-cljs/squint[squint] 0.0.0-alpha.50 - ClojureScript syntax to JavaScript compiler
* https://github.com/squint-cljs/cherry[cherry] 0.0.0-alpha.57 - Experimental ClojureScript to ES6 module compiler
* https://github.com/babashka/neil[neil] 0.1.47 - A CLI to add common aliases and features to deps.edn-based projects
* https://github.com/BetterThanTomorrow/calva[calva] https://github.com/BetterThanTomorrow/calva/releases/tag/v2.0.308[2.0.308] - Clojure & ClojureScript Interactive Programming for VS Code
* https://github.com/casselc/clj-msi[clj-msi]  - An experimental Clojure Windows MSI installer which installs the clojure cli as a binary
