Clojure Deref (June 25, 2021)

25 June 2021
Alex Miller

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)


It is common to see complaints that both Clojure jobs and Clojure developers are hard to find. The real truth is: both exist, but there is sometimes a mismatch in either experience or geographic distribution. We don’t typically highlight jobs in the Deref but here are some great places to find Clojure jobs:

Also, I want to highlight that clojureD 2021 conference videos are coming out now, about one per day, check them out!

Sponsorship spotlight

Over the last couple years, the Calva team has been putting a ton of effort into making VS Code a great place to Clojure. If you enjoy the fruits of that effort, consider supporting one of these fine folks working in this area:

Podcasts and videos

  • CaSE - Conversations about Software Engineering talks with Eric Normand

  • ClojureScript podcast - Jacek Schae interviews Howard Lewis Ship

  • Apropos - Mia, Mike, Ray, Eric chat plus special guest Martin Kavalar

Blogs, discussions, tutorials


Some interesting library updates and posts this week:

  • spock 0.1.1 - a Prolog in Clojure

  • recife 0.3.0 - model checker library in Clojure

  • datascript 1.2.1 - immutable in-memory database and Datalog query engine

  • sparql-endpoint 0.1.2 - utilities for interfacing with SPARQL 1.1 endpoints

  • pulumi-cljs - ClojureScript wrapper for Pulumi’s infrastructure as code Node API

  • c4k-keycloak - k8s deployment for keycloak

  • clj-statecharts 0.1.0 - State Machine and StateCharts for Clojure(Script)

  • clojure-lsp 2021.06.24-14.24.11 - Language Server (LSP) for Clojure

  • tick 0.4.32 - Time as a value

  • aws-api 0.8.515 - programmatic access to AWS services from Clojure


  • Clojure LibHunt - find Clojure open source projects!

  • syncretism - options search engine based on Yahoo! Finance market data

  • mastodon-bot - bot for mirroring Twitter/Tumblr accounts and RSS feeds on Mastodon

Fun and Games

Chris Ford did a live coding performance (on keytar!) - see the code

Throwback Friday (I know, I’m doing it wrong)

In this recurring segment, we harken back to talks from an older time of yore. This week, we’re featuring:

  • How to Think about Parallel Programming: Not! by Guy L. Steele Jr from Strange Loop 2010 - it’s a decade+ old but still worth watching for how we think about what languages should provide, and a particular inspiration to the later design of Clojure reducers

  • Advent of Code 2020, Day 17 by Zach Tellman - a wonderful example of how to work in Clojure. write code in your editor, eval small exprs to your REPL, building iteratively up to a final solution