-main

Congratulations to CircleCI for raising a $100M Series E round this week!

Clojurists Together surveyed our members to see what they’re interested in. There’s still time to apply, or to encourage other Clojure developers to apply.

I talked with Łukasz Korecki about building with Clojure in a mature startup.

Lambda Island talked about the interceptor pattern, aka coffee grinders, and Jack Rusher added some more thoughts using the very cool Nextjournal.

Libraries & Books.

Nubank has published their fork of clj-kubernetes-api. This is a data-driven Kubernetes client derived from the Swagger specs, similar to Cognitect’s AWS API library.

Patika is a routing library building on Liberator and Compojure

Fulcro RAD is an experimental new library for Rapid Application Development.

There’s been an influx of Clojure state libraries lately. The latest is context which looks pretty full featured.

People are worried about Types. ?

Foundations.

A good Twitter thread on data layout in memory and its impact on performance, particularly in the browser.

Follow the thread up with a great outline of Java’s Project Valhalla

Coping with incompatible code in Graal VM AOT compilation, h/t Michiel Borkent for the link.

Calva made a new release, the headlining feature is a debugger. I’m especially pleased to see this because the work was funded by Clojurists Together.

Reveal is a REBL style data browser. It’s early, but looks very cool. Check it out if this resonates with you: “Repl is a great window into a running program, but text representation is too limited for inspection.”

How to edit s-expressions in Vim without plugins from Jacob O’Bryant.

Learning

Lambda Island published their Coding Style Guide. It mostly builds on the Clojure Style Guide. I think I agree with almost everything in there, I’ll need to think a bit more about the last suggestion to use a platform namespace. I’d generally just use reader conditionals directly in a cljc file.

A recommender system in 30 lines of Clojure

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 Nextjournal) 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!