This post is about Clojure visual tools. It will offer a plan for creating some dialogue around this topic.
TL;DR: We are looking to organize a series of meetings, and seeking some initial feedback – in the comments below and in the survey.
Here, by Clojure visual tools we mean interactive tools that allow their users to involve data visualizations in their Clojure workflows. There are quite a few active projects in this area, of different kinds and flavors.
The Visual Tools session (recording) on the re:Clojure Data Science Special (Dec. 5th) was about that. Seven tool creators spoke very briefly about their projects (@mauricioszabo: Chlorine/Clover, Chris Badahdah: Portal, @vlaaad: Reveal, @Christopher_Small: Oz, @daslu: Notespace, @jsa-aerial: Saite, Awb99: Goldly). Then, we had a discussion. We have had a similar session on May 11th, 2020, but this time it was public. This is only a partial list of the active projects in this area, who could make it this time on short notice.
Alongside the amazing creativity we have experienced, it was an opportunity to realize how important it might be to collaborate.
Each tool has its own special details. But there are a lot of common problems. Creating some common stack, or at least some layers of compatibility, would have a few benefits: the efficiency of code reuse, allowing users to seamlessly switch tools, and allowing us to grow a community-driven collection of visual components.
In addition to the dialogue between tool creators, at the Scicloj study groups and workshops we have met quite a few friends who were interested in learning more about the tools, and possibly contributing to them.
How could we support more dialogue between tool creators and with other friends in the community?
In this post, we’re suggesting a series of meetings to support that. It might be something like the following:
- A weekly study session. There, a group of interested Clojurians will meet to learn about tools and their internals, not only as users but also as potential contributors.
- A monthly open status meeting. There, tool maintainers can share their innovations, and discuss future directions.
This is just a suggestion – let us see what kind of agenda and periodicity might work.
What do you think?
Please comment on the survey and the comments below.