17 April 2025
Alex Miller
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation.
Episode 10 … the refactoring continues until the code improves - Content Made Simple
Single-binary ClojureScript - mccormix
numbers, radix, arbitrary precision in Clojure - Clojure Diary
Yakread’s ranking algorithm - Jacob O’Bryant
Building and publishing a Clojure library from scratch with Slim - Andrey Bogoyavlenskiy
Clojure in new fields - opening up - Daniel Slutsky
Conjtest: a new Policy-as-Code tool built with Clojure/Babashka & Go - Ilmo Raunio
Why you should consider using brotli compression with SSE - Anders Murphy
Next-level backends with Rama: fault-tolerant timed notifications in 25 LOC - Nathan Marz (Red Planet Labs)
New releases and tools this week:
cursive 2025.1 - Cursive: The IDE for beautiful Clojure code
conjtest 0.0.1 - A command-line utility heavily inspired by and partially based on Conftest
cheshire 6.0.0 - Clojure JSON and JSON SMILE (binary json format) encoding/decoding
big-container - doom emacs development inside a container
datomic-pro-manager 1.0.0 - Download, setup, and run Datomic Pro backed by SQLite in a single command
amalgam 2.0.0 - Useful utilities and mixtures for com.stuartsierra/component
calva 2.0.501 - Clojure & ClojureScript Interactive Programming for VS Code
basilisp 0.3.8 - A Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+
clojure-ts-mode 0.2.3 - The next generation Clojure major mode for Emacs, powered by TreeSitter
tufte 2.7.0 - Simple performance monitoring library for Clojure/Script
http-kit 2.9.0-beta1 - Simple, high-performance event-driven HTTP client+server for Clojure
license-finder 0.4.0 - Finds licenses of your Clojure(Script) dependencies
babashka 1.12.198 - Native, fast starting Clojure interpreter for scripting