Notes.
Falcon (my employer) still has two job openings, a Web Development Engineer (mostly front-end), and a Senior Software Engineer (mostly backend). If you’d like to work in an empathetic, inclusive, fast growing team that uses Clojure, please look at applying. We’re looking to hire people remotely (or in the Bay Area) who can work with a significant overlap in the Pacific time zone.
If you (or someone you know) haven’t done Clojure but are experienced in another language and would like to learn Clojure, we’re happy to teach you!
-main
- Clojure/south is a new Clojure conference in Sao Paul, Brazil. It’s hosted by Nubank. Their CFP is open until July 21. The list of speakers already announced looks stellar.
- I talked with Nathan Marz about his work at Red Planet Labs, Specter, and continuations.
- Clojurists Together is going to be picking projects to fund very soon. If you’d like to get paid to work on an open source Clojure project that you maintain, consider applying. We also have a June update on what’s been happening with Fireplace.vim.
- This is kind of bananas, Nextjournal are using GraalVM to render their Clojure_Script_ app in a GraalJS context. They then serve that rendered HTML from their Clojure app, which is running in the same JVM.
- This reflection on Ten Years of Erlang isn’t directly about Clojure, but I think the Clojure community can learn a lot from it. I really liked the ’ladder of ideas’ concept, I’d be interested to see a similar ladder for Clojure.
- I’m going to be speaking at Strange Loop this year on OSS sustainability. If you’re thinking of going, you can use code THEREPL for $50 off.
- Ben Brinckerhoff on Effect-ive Clojure, managing side effects in Clojure. YouTube, Slides
Libraries & Books.
- Release 0.5.0 of Deep Learning for Programmers by Dragan Djuric is available now.
- test.check 0.10.0-RC1 is out now. If you use test.check (and you should), then give it a try to spot any bugs/issues before it gets released.
- perc is a Clojure library that adds a lot more features to anonymous functions. Some of the examples look pretty wild, like
#%/%(Point. %::x %::nearby/y %:foreign/z)
. If my anonymous functions got this complicated, I’d probably reach for a standard fn
with named and destructured parameters, but this is certainly a very creative use of tagged literals!
- tape is a library from Max Penet “for when Kafka is too much and durable-queue not enough.”
People are worried about Types. ?
- clojure-warrior 0.2.0, a VS Code Clojure extension is out.
- Farewell, Grimoire. Note that Zachary Kim (ClojureDocs creator) disputes some of Bozhidar’s points in the article about ClojureDocs.
- A basic guide to Clojure + deps.edn.
- A guide on downgrading CIDER from the version on MELPA to MELPA Stable. I’m quite surprised that there still isn’t an easy solution for downgrading (or pinning!) Emacs packages to older versions. If I get really stuck, then I will usually restore from a Time Machine backup.
- Bozhidar has some more updates on what he’s been working on. I’m really looking forward to finally meeting at Heart of Clojure this year.
- nREPL now has a native EDN transport. This will be useful for ClojureScript clients that can more easily handle EDN than bencode, the main nREPL transport format.
Foundations.
Learning.
- Nikita Prokopov worked on a numerical problem in Clojure and Rust and found the Rust solution was 17x faster. The comments on Reddit are a decent starting point for this, especially Alex Yakushev’s comments, or you can read the original if you speak Russian.
Misc.
I’m Daniel Compton. I maintain public Maven repositories at Clojars, private ones at Deps, and help fund OSS Clojure projects (along with tons of generous members like Pitch, Nubank, JUXT, Metosin, Adgoji, and Funding Circle) at Clojurists Together. If you’ve enjoyed reading this, tell your friends to sign up at therepl.net, or post a link in your company chatroom. If you’ve seen (or published) a blog post, library, or anything else Clojure/JVM related please reply to this to let me know about it.
If you’d like to support the work that I’m doing, consider signing up for a trial of Deps, a private, hosted, Maven Repository service that I run.
Thanks!