re:Clojure 2021
2021-12-03..2021-12-04
-- online --
as the organisers put it
re:Clojure is a community-driven effort to bring together knowledgeable speakers to present new and exciting topics on all things Clojure and ClojureScript.
| title | author | length |
|---|---|---|
| Clerk: Local-First Notebooks for Clojure | Martin Kavalar | 20m |
Clerk is a local‑first notebook system that integrates with an editor‑connected REPL to keep code in plain Clojure namespaces and handle big data (a… | ||
| Component Driven ClojureScript with Storybook | David Vujic | 23m |
Shows that Storybook runs with ClojureScript using Reagent components compiled by shadow-cljs and served through Storybook’s webpack dev server, requiring… | ||
| Panel with Martin Kavalar and David Vujic | Martin Kavalar, David Vujic | 28m |
Discussion compares Clerk and Nextjournal integration, shows the example clerk-demo repo for reproducible notebooks, and describes Clerk features: per-form… | ||
| Firetomic | Alexander Oloo | 26m |
Builds a Datomic-like store named Firetomic by wiring DataScript/Datahike through replikativ’s konserve and datahike into Firebase, serializing and storing… | ||
| Schema Driven Development | Johanna Antonelli | 23m |
Claim: a runnable GraphQL service is created from scratch with no backend code by dropping a schema and a config into Juxt's Site. Uses GraphQL SDL, Site… | ||
| Panel with Alexander Oloo and Johanna Antonelli | Alexander Oloo, Johanna Antonelli | 22m |
Practical notes on three stacks and what actually works: Datahike is recommended for fast prototyping because it lets Clojure queries and schema changes live… | ||
| JUXT - reClojure 2021 Sponsor | Malcolm Sparks | 05m |
JUXT states it began in London in 2012 and is now entering its tenth year, actively hiring and expanding a team for its database work. The company renames Crux… | ||
| How to Increase Clojure Outreach | Artem Barmin | 27m |
Freshcode finds that onboarding stalls because of the Lisp curse and too many competing libraries and proposes a tooling platform that indexes social signals… | ||
| Freshcode - reClojure 2021 Sponsor | artem barman | 03m |
Freshcode presents itself as a Clojure-first service company founded in 2013 that pivoted from a failed product to outsourcing and consultancy, now claiming… | ||
| Vlojure A New Way To Write ClojureScript | Ella Hoeppner | 27m |
Vlojure is a browser-based visual editor for ClojureScript that represents EDN with nested circular EDN visualization and edits code by drag-and-drop; dragging… | ||
| Panel with Artem Barmin and Ella Hoeppner | Artem Barmin, Ella Hoeppner | 26m |
A community portal called Clojure Garden aggregates raw sources (Closure Toolbox, GitHub, announcements) into a searchable API/UI that can filter by text… | ||
| Clojure Emerging Data Ecosystem | Sami Kallinen, Ethan L. Miller | 40m |
A Clojure REPL workflow loads 18,000 messages (~250 users) from Zulip and uses tablecloth + tablecloth-time for fast columnar feature engineering (datetime… | ||
| Just In Time Features Of Machine Learning Models in Clojure | jsantiago | 25m |
Centralized Clojure microservice called Bulgogi implements just-in-time feature computation as plain functions (each takes an input map), runs a six-lines… | ||
| Panel with Sami Kallinen, Ethan Miller and João Santiago | Sami Kallinen, Ethan L. Miller, João Santiago | 27m |
Pair coding sessions span several days with an intro sent two weeks earlier and most recording done the previous weekend, edited in DaVinci Resolve to remove… | ||
| More Clojure Less Complication | Dragan Djuric | 25m |
Describes Clojure-native ML stacks: Deep Diamond for tensors and Neanderthal for matrices, with CUDA/OpenCL GPU backends so the same Clojure code runs on CPU… | ||
| Data Centricity - Rethinking Introductory Computing To Support Data Science | Kathi Fisler | 24m |
Argues for centering introductory computing on two-dimensional tables first as the primary data structure, teaching normalization, filtering, new-column… | ||
| Panel with Dragan Djuric and Kathi Fisler | Dragan Djuric, Kathi Fisler | 26m |
Course centers on data and ties tables to metadata, privacy, and inference, making intro computing feel current and broadly popular across campus. Curriculum… | ||
| Gaiwan - reClojure Sponsor | 01m | |
Gaiwan sponsors reClojure 2021 and builds Clojure and ClojureScript projects for startups and SMEs, focusing on quick prototyping, MVPs, APIs and 3rd‑party… | ||
| Stephen Wolfram Keynote | Stephen Wolfram | 01h 26m |
Demonstrates a live Wolfram Language notebook with 7000 built-in primitives, pushes a cloud-published notebook and an API/form, builds a classifier from 1,000… | ||
| Panel with Stephen Wolfram | Stephen Wolfram | 01h 07m |
Discussion highlights concrete claims and tools: symbolic programming as the core idea, notebooks mainstreamed after 25 years, and deployment options like… | ||
| How I got tricked into writing a Clojure port | Christophe Grand, Baptiste Dupuch | 24m |
Project ports Clojure to Dart/Flutter as ClojureDart and already runs a bootstrapped compiler that can compile itself and user apps on the Dart VM and JS, with… | ||
| Decentralize the world via the Clojure philosophy | Adam Helins | 26m |
Convex presents a permissionless, massively replicated public database that uses Clojure-style immutable cells, a compact binary encoding (a vector of 0–100000… | ||
| Panel with Christophe Grand and Adam Helins | Christophe Grand, Adam Helins | 29m |
Convex implements a CRDT-based PoS consensus that avoids energy‑burning ordering and, in local tests, processes millions of transactions with low latency; it… | ||
| Dressed up performance in Clojure | Ben Sless | 23m |
Argues Clojure performance improves by targeting micro hotspots with concrete changes: use flame graphs plus clj-async-profiler, criterium and JMH to find and… | ||
| Functional effect and streaming systems in Clojure | Léo Noel | 25m |
Demonstrates a concrete effect model that replaces actions with descriptions and enforces structural concurrency so combinators carry supervision; shows a… | ||
| Panel with Ben Sless and Léo Noel | Ben Sless, Léo Noel | 24m |
Practical profiling advice: wait until an app exists, then generate flame graphs (use VisualVM and Brendan Gregg’s materials) and use Criterium for focused… | ||
| Not Your Mothers Datalog | Paula Gearon | 23m |
Compares Datomic-style graph stores (Datomic, Datascript, Crux/XDB, Asami) to academic Datalog, showing Datomic stores triples (e,a,v) with per-statement… | ||
| Art of Domain Modeling | Eric Normand | 25m |
Argues that domain quality is the leading indicator for maintainability and feature speed and gives a concrete workflow: iterate early while it's cheap. Uses a… | ||
| Panel with Paula Gearon and Eric Normand | Paula Gearon, Eric Normand | 34m |
A Java Math port to ClojureScript hits the IEEE remainder edge case, requiring bit-level emulation and careful word-size tricks; an RDF/RDB revival leads to… | ||
| Viz clj - Clojure data visualization for beginners | Ashima Panjwani | 15m |
Viz clj is a beginner-focused Clojure plotting library that builds Vega-Lite specs via Hanami by generating maps from a simple pipeline syntax and accepting… | ||
| Scaling deliberation with data science and Clojure | Christopher Small | 28m |
Built a working deliberation system called Polis that models opinions by applying dimensionality reduction (PCA-style) and k‑means clustering to votes on many… | ||
| Panel with Ashima Panjwani and Christopher Small | Ashima Panjwani, Christopher Small | 17m |
Discussion compares concrete tooling choices and roadmaps: Oz 2.0 is just released and wraps Vega and Vega-Lite, exposes the Vega view API, adds notebook-style… | ||
| Lightning Talks | 28m | |
Five brief reports cover concrete results and tooling. Boston meetup resumes virtually with ClojureBridge 20–25 learners per workshop, ~10–15 mentors and three… | ||
| Automatic Differentiation in Clojure with SICMUtils | Tovieye Ozi | 23m |
Clojure code uses SICMUtils with Clerk and Hanami to symbolically render, plot and automatically differentiate physics equations. Forward‑mode AD via the d… | ||
| Functional Physics Code Along with Visual Blocks | Markus Kloimwieder | 24m |
Claim: a browser-only visual block environment implements visual Parsons puzzles for Clojure and SICM so students code along without installing anything. Built… | ||
| Panel with Tovieye Ozi and Markus Kloimwieder | Tovieye Ozi, Markus Kloimwieder | 28m |
Panelists discuss a visual Clojure learning tool called clj-tiles that implements about 137 puzzles combining beginner Clojure exercises and advanced… | ||
| Gerald Jay Sussman keynote and discussion | Gerald Jay Sussman | 01h 23m |
Argues for “layering”: attach metadata like provenance and units layers to plain numeric values and have primitive operations propagate and combine those… | ||
| nothing matches | ||