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:
Brave Clojure - job board
Functional Works - job board
Clojurians slack - #jobs and #remote-jobs channel
Clojure subreddit - monthly thread
Who is hiring - search at HackerNews
Also, I want to highlight that clojureD 2021 conference videos are coming out now, about one per day, check them out!
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:
Peter Strömberg - sponsor for Calva
Brandon Ringe - sponsor for Calva
Eric Dallo - sponsor for clojure-lsp
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
Open and Closed Systems with Clojure - Daniel Gregoire
What is simplicity in programming and why does it matter? - Jakub Holý
Counterfactuals are not Causality - Michael Nygard - not about Clojure but worth a read!
How I’m learning Clojure - Rob Haisfield
Clojure metadata - Roman Ostash
Data notation in Clojure - Roman Ostash
Specific vs. general: Which is better? - Jakub Holý
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
Chris Ford did a live coding performance (on keytar!) - see the code
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