= Clojure Deref (Feb 26, 2023)
Alex Miller
2023-02-26
: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

The https://2023.clojure-conj.org/schedule[Clojure/conj 2023 schedule] is now available! We can't wait to see you in person again in Durham, NC on Apr 27-28th. https://ti.to/cognitect/clojureconj-2023[Tickets for in-person and streaming] are now available.

Additionally, we have opened the https://2023.clojure-conj.org/opportunity-grants/[Opportunity Grant] application form to provides tickets or travel to the Conj for members of underrepresented groups that would otherwise not be able to attend. Many thanks to those individuals that have provided funds so far.

== Podcasts and videos

* https://soundcloud.com/defn-771544745/87-jack-rusher[#87 Jack Rusher] - defn podcast
* https://www.parens-of-the-dead.com/s2e18.html[Episode 18: A Delivery of Punches] - Parens of the Dead
* https://www.parens-of-the-dead.com/s2e19.html[Episode 19: Welcome!] - Parens of the Dead
* https://www.youtube.com/watch?v=1QxhoV67Sys[Model-driven systems with zen-lang (by Nikolai Ryzhikov)] - London Clojurians
* https://www.youtube.com/watch?v=L0-yDtVUWMQ[Give me Interactive Programming, or give me death, by Peter Strömberg] - CalvaTV
* https://www.youtube.com/watch?v=NfgYon96dsE[Meetup Feb 23: Blambda! The sound of Babashka and Lambda colliding] - CalvaTV
* https://www.youtube.com/watch?v=NHPA0LP7CAY[Functional February with BobbiCodes Part 3: Live music sequencing] - Bobbi Towers
* https://youtu.be/SejOoCdCq3I[A short demo of Table Explorer https://github.com/bherrmann7/table-explorer ] - Robert Herrmann

== Blogs, articles, and projects

* http://alpha.enion.io/[Enion Online: A 3D multiplayer PvP battle game, written in Clojure and ClojureScript] - Ertuğrul Çetin
* https://biffweb.com/p/js-from-clj/[Using Javascript libraries from Clojure] - Jacob O'Bryant
* https://biffweb.com/p/secrets-auth-plugins/[Secrets, authentication, and plugins] - Jacob O'Bryant
* https://blog.exupero.org/obb-script-to-copy-browser-url-and-paste-markdown-link/[Obb script to copy browser URL and paste Markdown link] - exupero
* https://clojure.stream/workshops/babashka[ClojureStream Babashka Workshop] - Rahul De
* https://faster-than-light-memes.xyz/clojure-function-psychology-quiz.html[Which Clojure Core Function are You?] - Benjamin Schwerdtner
* https://larzeitlin.github.io/scittle-hilbert-curve.html[scittle hilbert curve] - Luke Zeitlin
* https://recife.pfeodrippe.com/notebooks/recife/notebook/slow_start.html[slow start] - Paulo Feodrippe

== Libraries and Tools

New releases and tools this week:

* https://github.com/askonomm/ruuter[ruuter] 1.3.3 - A system-agnostic, zero-dependency router
* https://github.com/babashka/cli[cli] 0.6.46 - Turn Clojure functions into CLIs!
* https://github.com/babashka/nbb[nbb] 1.2.167 - Scripting in Clojure on Node.js using SCI 
* https://github.com/BetterThanTomorrow/calva[calva] https://github.com/BetterThanTomorrow/calva/releases/tag/v2.0.335[2.0.335] - Clojure & ClojureScript Interactive Programming for VS Code
* https://github.com/bherrmann7/table-explorer[table-explorer]  - Allows a user to explore a databases tables visually
* https://github.com/borkdude/cljs-showcase[cljs-showcase]  - This repository showcases how you can showcase your ClojureScript library and make it interactive using SCI.
* https://github.com/clojure/tools.namespace[tools.namespace] 1.4.1 - Tools for managing namespaces in Clojure
* https://github.com/filipesilva/obsidian-babashka[obsidian-babashka] 1.0.5 - Obsidian Babashka is a plugin for Obsidian that lets you run Clojure and ClojureScript code blocks via Babashka and Node Babashka respectively
* https://github.com/fulcrologic/fulcro[fulcro] 3.6.1 - A library for development of single-page full-stack web applications in clj/cljs
* https://github.com/jacobobryant/biff[biff] https://github.com/jacobobryant/biff/releases/tag/v0.7.0[0.7.0] - A Clojure web framework for solo developers
* https://github.com/kennytilton/flutter-mx[flutter-mx]  - Flutter + ClojureDart, with Matrix Inside(tm)
* https://github.com/lambdaisland/kaocha[kaocha] https://github.com/lambdaisland/kaocha/releases/tag/v1.78.1249[1.78.1249] - Full featured next gen Clojure test runner
* https://github.com/lispyclouds/navi[navi] 0.0.3 - A tiny library converting OpenAPI spec to Reitit routes
* https://github.com/mentat-collective/clerk-utils[clerk-utils] 0.4.1 - Utilities for writing with Clerk
* https://github.com/mentat-collective/jsxgraph.cljs[jsxgraph.cljs] 0.2.0 - CLJS wrapper around JSXGraph
* https://github.com/mentat-collective/leva.cljs[leva.cljs] 0.2.2 - Clojurescript / Reagent bindings for the Leva GUI library
* https://github.com/mentat-collective/mafs.cljs[mafs.cljs] 0.2.1 - Reagent interface to the Mafs interactive 2d math visualization library
* https://github.com/mentat-collective/mathbox.cljs[mathbox.cljs] 0.2.0 - Clojurescript extensions and utilities for Mathbox
* https://github.com/mentat-collective/mathlive.cljs[mathlive.cljs] 0.2.0 - Clojurescript / React wrapper around the MathLive equation edito
* https://github.com/metosin/reitit[reitit] 0.6.0 - A fast data-driven routing library for Clojure/Script 
* https://github.com/patientengagementadvisors/clj-aws-sig4[clj-aws-sig4]  - This simple project that has functions for creating the authorization header required for aws-sig4 http request
* 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/quoll/donatello[donatello] 1.0.0 - TTL Writing Library
* https://github.com/quoll/raphael[raphael] 0.1.2 - Parser in a half shell
* https://github.com/replikativ/datahike[datahike] https://github.com/replikativ/datahike/releases/tag/0.6.1533[0.6.1533] - A durable Datalog implementation adaptable for distribution
* https://github.com/replikativ/konserve[konserve] https://github.com/replikativ/konserve/releases/tag/0.7.301[0.7.301] - A clojuresque key-value/document store protocol with core.async
* https://github.com/rm-hull/nvd-clojure[nvd-clojure] https://github.com/rm-hull/nvd-clojure/blob/v3.0.0/CHANGELOG.md#changes-from-2130-to-300[3.0.0] - National Vulnerability Database dependency checker for Clojure projects
* https://github.com/roman01la/minimax[minimax]  - Minimalist 3D game engine in Clojure
* https://github.com/scicloj/scicloj.ml.smile[scicloj.ml.smile] 7.0.650 - A Smile plugin for scicloj.ml 
* https://github.com/Spelchure/clompress[clompress] 0.1.0 - Clompress is easy to use library for working with archives, compression and decompression in Clojure
* https://github.com/squint-cljs/squint[squint] 0.0.11 - ClojureScript syntax to JavaScript compiler
