Notes.
Lots going on in Clojure this week!
-main
- :clojureD was recently held online, the talks should be up on YouTube soonish.
- Nubank raised a staggering $750M last week, on top of a $400M round in January. Nubank plans to use the funding to launch in Mexico and Colombia, launch new products and services, and hire more employees. That still seems like a lot of money, I’m excited to see if there’s anything else they plan to do with it.
- The Stack Overflow Developer Survey is on right now. I’d encourage all Clojure developers to fill it out to help the Clojure community be represented.
- Chris Nuernberger gave a talk on High Performance Data for the London Clojurians Meetup. Chris (along with others in the scicloj community) has been pushing Clojure a long way in the data analysis/data processing space.
- Alex Miller has started Clojure Deref, a link/news roundup for the Clojure ecosystem. If you like this, you should check out Deref too.
- Jordan Miller continues her podcast Lost in Lambduhhs with Alex Miller.
- Nathan Marz gives us a tour through their 250k line Clojure codebase. That’s a pretty large Clojure codebase, and it sounds especially dense with 400 custom macros (Clojure’s source has 127). However, they’re building a programming language on top of Clojure so it’s perhaps not too surprising. Nathan Marz answered a few followup questions on the Clojure mailing list, including a few more hints on what they’re doing with continuations. I’m looking forward to seeing more.
Libraries & Books.
- mprop is a nice extension to
test.check
with two useful extensions: localising test.check failures to the assertion, not just the test; and scaling the number of tests based on environment so you can run 10x more in CI than in local dev.
People are worried about Types. ?
- Jacek Schae talked to Tommi Reiman about Malli
- snoop adds some syntactic sugar to define Malli function schemas.
Foundations.
- Crux has a Bibliography of books and papers that inspired Crux’s philosophy and architecture.
- Tips and tricks on how to use Clojure with GraalVM from Lee Read
- Michiel Borkent continues churning out useful Clojure tools This time it’s scittle, a lightweight tool for running ClojureScript directly in the browser with no precompilation. View source on the linked page to see what it looks like, very cool!
- An alpha for Expectations 2.0.0 is out, if you use Expectations, now would be a good time to give your feedback.
- Christophe Grand and Baptiste Dupuch continue to do good work on extending Clojure to Dart
- A list of OSS datalog databases (from the Crux team). The comparison looks fair, no one vendor gets all ✔️’s.
Learning.
- An interactive guide on how to build a tetris game in ClojureScript from Shaun Lebron. Even if you don’t want to build a game, it’s worth reading, just to see an example of how you can make code explanations much more tangible.
Misc.
I’ve recently started stretching to end my day. It’s a good wind down routine to relax your muscles. There are a bunch of videos on YouTube to pick from, depending on how much time you have and how flexible you are to start with.
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 Latacora, Roam, Pitch, Nubank, Cisco, JUXT, Metosin, Solita, Adgoji, Nextjournal, Flexiana, Toyokumo, and Griffin) 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!