= Clojure Deref (Dec 22, 2022)
Alex Miller
2022-12-22
: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

In these final days of the year, we are happy to look forward to 2023 and let you know about the plans for https://2023.clojure-conj.org/[Clojure/conj 2023], which will take place Apr 27-28 in Durham, North Carolina! A limited number of early bird tickets are available at the https://ti.to/cognitect/clojureconj-2023[registration site] for $350 and we also have streaming-only tickets available for $20 so everyone can join!

The https://sessionize.com/clojureconj-2023/[CFP is open NOW] until January 15th and we welcome your talk submissions. Speakers receive ticket, hotel, and travel (see details on the site).

The sponsor prospectus is also available if you would like to have a booth or visibility. If you have any questions, you can contact us at mailto:events@cognitect.com[events@cognitect.com]. Can't wait to see you all in person again!

== Podcasts, videos, and courses

* https://clojure.stream/podcast[E86 2022 in Review - Datomic and Clojure with Jaret Binford and Alex Miller] - ClojureStream Podcast
* https://www.youtube.com/watch?v=Gz0-utBC9gE[A Clojure Carol: Three Clojure Web Development A-Ha Moments (by Paul S. Chun)] - London Clojurians
* https://www.youtube.com/watch?v=OGaCrlG4SjY[Functional Programming For High Schoolers (by Rohan Mehta)] - London Clojurians
* https://www.youtube.com/watch?v=lz_JEN88hSo[Growing Clojure via InferenceQL Synthetic Data Generators (by Zane Shelby)] - London Clojurians
* https://www.youtube.com/watch?v=xpNtjxXYjo0[Taking Stock of Your Documentation (by Alys Brooks)] - London Clojurians
* https://www.youtube.com/watch?v=U9uZlEqUQw0[Homoiconic spreadsheets/ What, How & Why (by Eli Parra)] - London Clojurians
* https://www.youtube.com/watch?v=BxVtQM6FPHU[Data and Clojure: Using Clojure for more than software development (by Kira McLean)] - London Clojurians
* https://www.youtube.com/watch?v=yEHBGQd33o4[Growing Clojure inside the company (by Srihari Sriraman)] - London Clojurians
* https://www.youtube.com/watch?v=0AOmHaucVcE[15 years of Clojure - 15 reasons we love it!] - Flexiana
* https://www.youtube.com/watch?v=x1g9Pr6kSJU[HOP tutorial] - HOP

== Blogs and articles

* https://www.metosin.fi/blog/clojutre-update/[Story of ClojuTRE from 2012 to 2019, and beyond...] - Jarppe Länsiö
* https://yogthos.net/posts/2022-12-18-StructuringClojureApplications.html[Structuring Clojure Applications] - Dmitri Sotnikov
* https://porkostomus.gitlab.io/posts-output/2022-12-17-representer/[Introducing the Exercism Clojure Representer] - Bobbi Towers
* https://corfield.org/blog/2022/12/18/calva-joyride-portal/[Calva, Joyride, and Portal] - Sean Corfield
* https://blog.exupero.org/major-system-mnemonics-with-a-smaller-vocabulary/[Major system mnemonics with a smaller vocabulary] - Eric Shull 
* https://javahippie.net/clojure/mastodon/2022/12/18/clickbait.html[Clickbaiting Mastodon instances] - Tim Zöller
* https://xtdb.com/blog/dev-diary-dec-22-perf/[Development Diary #8 - Seeking Performance with RocksDB] - Jeremy Taylor
* https://presumably.de/how-to-do-things-with-babashka.html[How to Do Things With Babashka] - Paulus Esterhazy
* https://savo.rocks/posts/lets-make-overtone-sing-like-sonic-pi-pt2-melody/[Let's Make Overtone Sing Like Sonic-Pi Pt. 2: Melody] - Savo Djuric

== Libraries and tools

New releases and tools this week:

* https://github.com/clojure-emacs/cider[cider] https://github.com/clojure-emacs/cider/releases/tag/v1.6.0[1.6.0] - The Clojure Interactive Development Environment that Rocks for Emacs
* https://github.com/scicloj/scicloj.ml-tutorials[scicloj.ml-tutorials]  - Tutorials for scicloj.ml
* https://github.com/seancorfield/honeysql[honeysql] 2.4.962 - Turn Clojure data structures into SQL
* https://github.com/d00mch/DartClojure[DartClojure] https://github.com/d00mch/DartClojure/releases/tag/0.2.14[2.14] - Opinionated Dart->Clojure translater
* https://github.com/phronmophobic/dewey[dewey] 2022-12-16 - Index of Clojure libraries available on github
* https://github.com/squint-cljs/squint[squint] 0.0.2 - ClojureScript syntax to JavaScript compiler
* https://github.com/juji-io/datalevin[datalevin] 0.7.7 - A simple, fast and versatile Datalog database 
* https://github.com/liquidz/merr[merr] 0.4.189 - Minimal and good enough error handling library for Clojure/ClojureScript
* https://github.com/liquidz/testdoc[testdoc] 1.5.109 - Yet another doctest implementation in Clojure
* https://github.com/fulcrologic/fulcro-rad[fulcro-rad] 1.3.13 - Fulcro Rapid Application Development
* https://github.com/scicloj/scicloj.ml[scicloj.ml] 0.2.2 - clj-djl models for metamorph.ml and scicloj.ml 
* https://github.com/babashka/sci[sci] 0.6.37 - Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs
* https://github.com/bsless/keys[keys] 0.0.7 - Select and rename keys as fast as possible in Clojure
* https://github.com/skylize/fgen[fgen] 0.1.0 - Generate functions with test.check to allow writing property-based (generative) tests for higher-order functions in Clojure and ClojureScript
* https://github.com/factorhouse/slipway[slipway] 1.1.5 - A Clojure Companion to Jetty
* https://github.com/practicalli/clojure-deps-edn[clojure-deps-edn]  - User level aliases and Clojure CLI configuration for deps.edn based projects
* https://github.com/BetterThanTomorrow/joyride[joyride] 0.0.28 - Making VS Code Hackable like Emacs since 2022
* https://github.com/clojure/core.match[core.match] 1.0.1 - An optimized pattern matching library for Clojure
* http://gethop.dev/[HOP] - an open source #devops tool for Clojure(Script) developers
* https://github.com/lilactown/dom[dom]  - An extremely simple library for declaratively creating and updating web pages in ClojureScript.
* https://github.com/lilactown/7-humble-guis[7-humble-guis]  - An implementation of 7 GUIs using HumbleUI
* https://github.com/strojure/undertow[undertow]  - Clojure API to Undertow web server
* https://github.com/strojure/ring-undertow[ring-undertow]  - Clojure ring adapter to Undertow web server
* https://github.com/strojure/zmap[zmap] 1.0.2 - Persistent map with lazily evaluated values for Clojure(Script)
* https://github.com/opqdonut/hash-f[hash-f]  - Have you ever wanted to nest #() anonymous functions in Clojure?
* https://github.com/babashka/nbb[nbb] 1.1.155 - Scripting in Clojure on Node.js using SCI
