Clojurists Together 2023 Long-Term Funding Announcement

By Daniel Compton

Clojurists Together members have voted to to fund 10 developers $1.5k/month for 12 months (180k USD total!). We’re excited to announce the following developers/teams who will be funded:

We are very excited to see what these developers will do over the next year. They will post updates every two months of what they’ve been working on, and we’ll share them in our regular monthly updates. Here’s what each of these developers plan to work on (although this is just a starting point and they’re free to change their plans as they see fit):

Bozhidar Batsov

Provide continued support for CIDER, nREPL and the related libraries and improve them in various directions. Some ideas that I have in my mind:

Christophe Grand

Continue working on ClojureDart.

Eric Dallo

I will work developing and maintaing mostly projects related to tooling for Clojure, mainly clojure-lsp and related projects like lsp4clj, clj-kondo, emacs-lsp.

I will keep helping and supporting the community in the Clojurians slack channel #lsp along with creating tutorials and documentation to increase clojure-lsp reach.

Michiel Borkent

Continue work on:

and any other related projects.

Nikita Prokopov

Peter Stromberg

Calva will continue with its no-roadmap approach, where user feedback about painpoints and opportunities guide where Calva is improved. Expect Calva to be ”A year better” next year. That said, I do want to make Calva treat newcomers to Clojure better, so that will be the main theme.

I will put my 2023 Calva time towards these three main goals:

  1. A Getting Started with Clojure experience that only requires VS Code. (The current one requires VS Code + Java.)
  2. A Start your First Clojure or ClojureScript Mini-project experience. (The current Getting Started experience leaves the user hanging about this.)
  3. Leverage Joyride out of the box for Calva features/configuration.

The main vehicle for creating the Java-free Getting Started with Clojure experience is Joyride, or should I say, SCI, on which Joyride is built.

As for leveraging Joyride more: A lot of Calva functionality could be moved over to Joyride. Porting things to Joyride would make more of this functioinally be implemented in ClojureScript and also make it easier for users to adapt things to their needs. This goal is mainly about putting the infra structure in place to facililtate porting. I think the Java-free Getting Started experience might be a good first candidate for porting.

To help users more fully leverage Joyride we also need to make it easier to use Joyride’s REPL in parallell with your Clojure project’s REPL, something which Calva does not handle all that well today. Let’s name this a stretch goal for 2023.

Peter Taoussanis

Sean Corfield

A while back I resurrected clojure-doc.org as a Cryogen-powered static site but the content needs a huge amount of work in terms of modernization and this funding would allow me to spend time working on that, with a focus on onboarding beginners, specifically around tooling as a supplement to what’s on clojure.org – providing more of a “cookbook” approach. Some of the work and material might go into clojure.org as part of improving both the deps and CLI guide/reference and the tools.build guide to make it much more beginner-friendly.

I would also like to work on improvements to Clojure CLI tooling that could offer some official solution to the “create a new project” conundrum that my community projects deps-new (and clj-new) currently offer, so that’s another area of tooling and beginner-focused documentation that I could carve out time to work on with this funding.

Thomas Heller

Maintenance and Improvements for shadow-cljs, and other more experimental libraries (eg. shadow-grove, shadow-css).

Tommi Reiman

I’m planning on working mostly with Malli, to lead and deliver the most-wanted (and needed) missing core features, including simplified type tagging, improving map schemas, revisiting global configuration options and many more. I’m also keen on exploring better development time tooling, built both with and for malli.

There is also a lot of interesting work to be done on other libs, including reitit, virhe, viesti and talvi, just haven’t had any time to focus on those. Shipping reitit 1.0.0 would be awesome.

And who knows, maybe there will be a juustometsae too.

Thanks

Thank you to all of our members for selecting these developers. If it wasn’t for your generous support, this wouldn’t be possible. I wanted to add a special thanks to Latacora, Roam Research, Whimsical, Stylitics, AppsFlyer, Pitch, Nubank, Cisco, Logseq, JUXT, Metosin, Solita, Adgoji, Nextjournal, ClojureStream, Shortcut, Flexiana, Toyokumo, doctronic, and 180° Seguros. They have all contributed significant amounts to Clojurists Together which lets us fund $180,000 in long-term funding to Clojure developers.