~/conference

Clojure/conj 2016

clojure developers, clojurescript developers, data engineers, backend engineers, developer tooling engineers, software architects, machine learning engineers

clojure.spec and compatibility patterns; Datomic migrations and client API; transducers with core.async pipelines; production rules engines (Rete/Clara); ClojureScript build optimization (Closure Compiler, Figwheel); native C bindings from Clojure (jnr-ffi, libsodium); double entry accounting with Datomic and Kafka; omniscient debugging and tracing (Sayid); model-based learning embedded in programs (PAMELA); CI/CD orchestration DSLs in Clojure; re-frame architecture for ClojureScript apps; Spark integration and teaching tools for Clojure

titleauthorlength
Spec-ulation KeynoteRich Hickey01h 16m
Argues that spec is designed to enable safe accretion and detect compatibility using spec uses set logic for maps and regexes for sequences, not to forbid…
Talk on
Simplifying ETL with Clojure and DatomicStuart Halloway36m
Converts the MusicBrainz dataset from Postgres into Datomic using Clojure, Datomic client API, spec, transducers and core.async and ends up with a restartable…
Talk on
Production Rules on DatabasesPaula Gearon42m
A production rules engine called Naga rule engine implements a Rete-style variant on graph databases and runs over RDF and Datomic data, importing/exporting…
Talk on
Clojure at DataStax: The Long Road From Python to ClojureNick Bailey29m
DataStax migrates a Python/Twisted OpsCenter to the JVM by running Python on a Jython intermediary, getting Twisted running in about a week, and replacing all…
Talk on
Audyx.com 40k locs to build the first web-based sonogramAsher Coren36m
Audyx builds a full audiometry platform using 33,000 lines of code in ClojureScript and some Clojure, producing the first web-based calibrated sonogram plus…
Talk on
Programming What Cannot Be Programmed: Aesthetics and NarrativeD. Schmüdde35m
Argues that functional, declarative code supports qualitative aesthetic decisions by giving machines constrained autonomy rather than humanlike creativity…
Talk on
Charting the English Language...in pure ClojureAlexander Mann28m
Reproduces Turian’s word map of Collobert and Weston from the Wikipedia corpus using SENNA embeddings, a Clojure reimplementation of t-SNE and pure data…
Talk on
Proto REPL, a New Clojure Development and Visualization ToolJason Gilman30m
A Clojure IDE built as an Atom package that uses Atom (Chromium + Node) and ClojureScript to embed live visualizations and REPL integration. It evaluates code…
Talk on
Using Clojure with C APIs for crypto and morelvh41m
Binding C libraries from Clojure using cesium (Clojure binding of libsodium) and jnr-ffi proves practical: a working crypto binding is built with zero Java…
Talk on
Building a powerful Double Entry Accounting systemLucas Cavalcanti37m
A production double-entry ledger for a credit‑card fintech implemented with Clojure + Datomic + Kafka, modeling each business event as one movement of…
Talk on
Becoming Omniscient with SayidBill Piel34m
Sayid is an omniscient debugger and profiler for Clojure that captures every function call, arguments and return values; it injects a library via a plugin and…
Talk on
In situ model-based learning in PAMELAPaul Robertson, Tom Marble39m
PAMELA is a Clojure DARPA-funded toolset that embeds machine learning into model-based programs: it automatically captures observations into MongoDB+RabbitMQ…
Talk on
Powderkeg: teaching Clojure to SparkIgor Ges, Christophe Grand35m
Powder Keg runs Clojure transducers directly on Spark RDDs, sending dynamically compiled classes and a snapshot/log of namespaces and vars to workers so…
Talk on
Building composable abstractionsEric Normand39m
Claims a repeatable three-step process (physical metaphor → precise meaning → implementation) and demonstrates it by building a composable vector system in…
Talk on
A Clojure DSL for defining CI/CD orchestrations at scaleRohit Kumar, Viraj Purang44m
Carson is an event driven orchestration engine built at Oracle that uses a Clojure DSL to define pipelines as directed acyclic graphs, dispatching jobs across…
Talk on
Clarifying Rules Engines with Clara RulesMike Rodriguez37m
Explains how the Clojure open‑source engine Clara rules implements a modern Rete‑style forward‑chaining engine, used in production at Cerner and reported to…
Talk on
Overcoming the Challenges of MentoringKim Crayton39m
Distinguishes youth/personal mentoring from adult/professional mentoring, arguing adult mentorship requires planned goals, commitment and measurable work…
Talk on
WormBase database migration to Datomic on AWS: A case StudyAdam Wright31m
WormBase migrates its legacy ACeDB graph into Datomic on AWS, converting ACeDB → XML → EDN and importing events in historical order so the database contains 30…
Talk on
A Peek Inside SAT SolversJon Smock35m
Explains how real SAT solvers turn CNF encodings into fast answers by combining conflict driven clause learning with clever propagation like two-watched…
Talk on
Spectrum, a library for statically "typing" clojure.specAllen Rohner46m
Spectrum is a prototype static “typing” library that type-checks clojure.spec at compile time, built from a pipeline: conform tools.analyzer flow check. It…
Talk on
Composing music with clojure.specWojciech Franke47m
Builds a spec that encodes a canonical jungle tune and uses clojure.spec.gen generators plus a sample bank and Overtone for live playback. Samples are sliced…
Talk on
Adventures in Understanding DocumentsScott Tuddenham39m
A Clojure pipeline extracts text from PDFs using PDF‑to‑text and tesseract OCR, shells out to small binaries, applies regex and fuzzy-clj matching (threshold…
Talk on
Barliman: trying the halting problem backwards, blindfoldedWilliam E. Byrd, Greg Rosenblatt36m
Barliman is a prototype smart editor that completes programs from partial definitions and tests using a relational interpreter written in miniKanren EDSL…
Talk on
Juggling Patterns and ProgramsSteve Miner49m
Shannon's juggling theorem links flight time, dwell time, vacant time and number of balls, so doubling flight time requires quadrupling height and juggling…
Talk on
re-frame your ClojureScript applicationsShaun Mahood31m
A live demo builds a Reagent slideshow using re-frame with Figwheel hot reload and re-frisk state inspection, showing how events dispatch into a central async…
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.