11 August 2023
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.
With Rich retiring from Nubank, we have been changing how we work to accommodate this new phase, which I expect will be a learning process for a while. Have no fear though, he is continuing to give us lots of input. We’ve also been migrating some infrastructure to different places, hopefully in ways that are largely transparent to you. Work continues on the remaining things for Clojure 1.12.
Jarrod Taylor (long-time member of the Datomic team) has recently moved over to the Clojure team at Nubank and has been a great help as we continue various automation efforts. This past week Jarrod automated the Clojure doc generation in github, and is in the process of doing the same for the contrib libraries. The doc generation process using autodoc was created by Tom Faulhaber over a decade ago and for a long time ran in a machine tucked in Tom’s closet. :) A number of years ago I updated it and partially moved it to Github (for Clojure itself) but had never had time to complete the work for the contrib libraries, which I’ve been doing ad hoc on my own machine as needed ever since. It’s good to see all of that get fully onto GitHub, so thanks to Jarrod for that!
Java Interop Performance (by Alex Miller) - London Clojurians
Clojure’s journey at Nubank: a look into the future - Nubank
Custom Formatters for Firefox - Sebastian Zartner
Shape CMS: Content Shapes - Asko Nõmm
Highlight: a script for coloring important text - Nate Jones
"But bitemporality always introduces complexity!" - James Henderson (JUXT)
The Jointprob community: changes on the agenda, and an upcoming talk about Bayesian Hierarchical Models - Daniel Slutsky
Fast Starting JVM Clojure with Checkpoint/Restore (Part 2) - Yizhe
Veamos Pedestal y Clojure - Emanuel Goette
Side by side: Datomic and PostgreSQL, Part 1 - Giga Chokheli (Flexiana)
New releases and tools this week:
bb-excel 0.0.5 - Read Excel Files in babashka scripts
ginfer 1.0.1 - Graph inference library
overarch 0.3.0 - A data driven description of software architecture based on UML and the C4 model
clj-jwt 0.5.81 - A Clojure library to handle validation of JWTs and signing claims using JSON Web Keys
clojure-lsp 2023.08.06-00.28.06 - Clojure & ClojureScript Language Server (LSP) implementation
fulcro-rad-asami 1.0.4 - Asami database support plugin for Fulcro RAD
clj-ssh 0.6.2 - SSH commands via jsch
squint 0.1.16 - ClojureScript syntax to JavaScript compiler
init 0.2.96 - Dependency injection a la carte
muotti 1.1.0 - Muotti is a graph based value transformer library
pretty 2.0.2 - Library for helping print things prettily, in Clojure
http-client 0.4.13 - HTTP client for Clojure and Babashka built on java.net.http
ripley - Server rendered UIs over WebSockets
core.async 1.6.681 - Facilities for async programming and communication in Clojure