~/conference

Clojure/conj 2024

Clojure developers, platform engineers, machine learning engineers, data scientists, engineering managers, devops engineers, ClojureScript developers

immutable versioned values; S3-backed value change streams; hybrid logical clocks; time-travel debugging; dtype-next + tablecloth numeric stack; Wolfram integration for Clojure; REPL-driven LLM workflows; deploying ML models in Clojure; transactor performance tuning; test.contract generative testing; transducers as clinical features; embedding Clojure in Java

titleauthorlength
Welcome toRich Hickey06m
Retires from a job but continues active work on Clojure 1.12 and ongoing core runtime efforts, claiming that 1.12 shipped this year; urges embedding Clojure in…
Organiser on
Immutable Values in the Big Wide WorldTim Ewald, Paul deGrandis50m
Kevel replaces a global Redis replication tree with S3-backed value change streams that store immutable versioned values and reified deltas, using…
Talk on
Real World AI IntegrationCarin Meier, Marlon Silva27m
Teams benchmark LLMs specifically for Clojure code generation using an open‑source benchmark (added Clojure support by Alex Miller) and find Clojure scores…
Talk on
Scientific Clojure, a bird's eye viewThomas Clark38m
Survey of concrete tools and workflows for doing real science in Clojure: wolframite 1.0 exposes Wolfram functions (the core has ~6,000 functions) as…
Talk on
Architecting Threat Intelligence with Clojure in Cybersecurity Detection & ResponseMichael Simons13m
Claims Clojure code ingests and transforms threat feeds into an Elasticsearch document DB via JSON and powers a production Extended Detection & Response…
Talk on
Getting 50,000 Companies on Board with ClojureCam Saul40m
Metabase migrates from Python to Clojure, ships as a JVM jar, and now runs in 50,000 companies; the codebase is ~1,600 Clojure files and ~325k lines with ~80…
Talk on
Teaching Clojure TogetherJordan Miller, Rafal Dittwald45m
A community-run learning program applies cognitive psychology and instructional design to Clojure teaching, running office hours, weekly mob-programming…
Talk on
Enhancing LLM Powered Development with Clojure's REPLColin Fleming45m
Clojure codebases with ~35,000 lines get translated to Kotlin by feeding targeted, repo-aware context from IntelliJ via a REPL integration, using Claude 3.5…
Talk on
Design in Practice in PracticeAlex Miller42m
Explains how the Clojure/core team turned a problem — no symbolic syntax for JVM array classes — into a concrete feature in Clojure 1.12: they prototype ideas…
Talk on
Transactor Performance Theory & PracticeJoe Lane39m
Gives a concrete performance model: queuing + the working‑set model, measurable metrics like apply msec and TX‑MC, and practical tools — add an NVMe val cache…
Talk on
Deploying ML models in a Clojure environmentCaique Lima41m
Nubank adopts a Clojure side-car that proxies real-time inference so Python model containers only talk to localhost; this removes duplicated plumbing (auth…
Talk on
Breaking the bank with test contractAllen Rohner37m
Claim: test.contract (Clojure) gives fast, deterministic generative tests that replace slow integration setups by modeling stateful protocols. Uses test.check…
Talk on
Introducing Standard Clojure Style: no fuss code formattingChris Oakman11m
A single-file zero-dependency JavaScript formatter implements a fixed-indentation algorithm with a special rule three alignment exception, pretty-prints and…
Talk on
The Next Ten Years of OvertoneArne Brasseur09m
Overtone now targets stability and modern Linux audio: JVM segfaults and onboarding rough edges are addressed, it adapts to PipeWire and runs its synthesis on…
Talk on
Exploratory Design Tools for MakersAdam Vermeer11m
A Clojure-built 2D canvas called bad spreadsheet stores movable cells that each hold editable Clojure code and a live value state; cells can reference others…
Talk on
Game Development in ClojureDiana Belle09m
A browser-based nomadic city-builder called The Longtime is implemented in Clojure with Shadow CLJS, Reagent UI, PouchDB for saved games and Bulma for styling…
Talk on
Portal - Exploring new Workflows with Visual ToolsChris Badahdah43m
Portal is a data-structure visualization and inspector for Clojure that proves useful by letting users route and transform tapped values with a custom submit…
Talk on
Clojure in live sports televisionChristoph Neumann43m
Clojure-based pipeline uses core.async workers (collectors + async-join workers) to ingest game servers (OverWatch, Heroes of the Storm, Call of Duty)…
Talk on
Transducing Healthcare: Transducers as Clinical FeaturesDerek Schatzlein, Jack Mocherman37m
Sojourner is a Clojure/Datomic streaming feature engine that ingests HL7 from 180+ hospitals and produces reusable clinical features for about 40 million…
Talk on
Data Driven and Containerized Testing of Multi Service Networked SystemsJoel Martin41m
Demo shows a concrete toolchain that composes modular Docker Compose modules, runs full-service stacks on one host, injects layer 2 and 3 network topology and…
Talk on
Introducing a lightweight, data first Clojure interpreter for tracing codeSteven Lombardi41m
A lightweight Clojure tool called Paper Trail interprets source (reader + macroexpand) into an event-sourced interpreter that emits a trace report as data…
Talk on
Building a Sync Engine in ClojureStepan Parunashvili34m
Claim is concrete: a production sync engine that gives client code a local triple store persisted to IndexedDB with a transaction queue, optimistic updates and…
Talk on
Clojure for Criminal DefenseAndrew Foltz-Morrison10m
Clojure powers a data toolkit at Brooklyn Defender Services that turns public datasets and police disclosures into actionable evidence: an interactive map…
Talk on
ClojureScript Has It All! Except Maybe for TypesKamil Waheed18m
Moved from TypeScript into ClojureScript in 2021 and claims the ecosystem works: shadow-cljs extern inference plus a simple node-module compilation lets…
Talk on
When Your Disney Playlist Saves Your Tech CareerWendy Randolph08m
A developer recounts how the first 60 days of learning go from quitting to employed by pairing the Pomodoro Technique with a curated Disney playlist as…
Talk on
Developers aren't paid to codeWesley Matson07m
Claim is that engineers are paid to solve problems not to code, demonstrated by shifting work from typing to thinking as LLMs and generative models (Stable…
Talk on
RDF and the future of LLMsLuke VanderHart42m
Argues that RDF makes LLMs practically useful by feeding emit RDF into prompts and asking models to generate RDF queries, then executing those against an RDF…
Talk on
Crafting Artisanal Vector GraphicsTimothy Pratley, Chris Houser39m
Shows how Clojure + SVG produce precise, editable graphics by treating SVG as text data and code rather than pixels, with concrete demos: UML and Graphviz…
Talk on
From JVM to JS: Implementing Math Functions in ClojureScriptPaula Gearon42m
Builds a ClojureScript reimplementation that aims for parity with Java's Math, implemented Java's Math in ClojureScript and handling tricky cases like…
Talk on
Unsession: "Clojure 1.12 Overview"Rich Hickey41m
Clojure 1.12 adds concrete work: fast chunked drop/partition for indexed and algorithmic collections via a new internal “ey drop” interface and new…
Talk on
Unsession: "AI coding tools"Wesley Matson34m
Discussion of Copilot, Cursor, ChatGPT and Claude with Clojure details: autocomplete delivers the biggest gains, often saves ~1 hour/day for active coding…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.