~/conference

Clojure/conj 2018

Clojure developers, backend engineers, data engineers, machine learning engineers, ClojureScript developers, platform and cloud engineers, tooling and developer-experience engineers

Datomic Cloud with GraphQL; Kafka Streams (Jackdaw) integrations; REBL datafy and nav tooling; clojure.spec schema and generation; ClojureScript DICOM image viewer; re-frame with Atomic Design components; core.matrix and Neanderthal numerics; hybrid symbolic/data chatbot architectures; AWS service client generation for Clojure; probabilistic programming and GAN experiments

titleauthorlength
Let's Talk about AI, ML and BiasRebecca Parsons42m
Explains that voice recognition fails on Scottish accents and women's voices; a medical app cannot track women's cycles affecting 50% of the population; facial…
Talk on
Maybe NotRich Hickey01h 03m
Argues that optionality must not live in aggregate definitions and shows a concrete change to spec: treat attributes as independent RDF style keys, define…
Talk on
REBLStuart Halloway33m
REBL is a graphical, interactive browser for Clojure data extracted from Datomic tools that uses Clojure 1.10’s datafy and nav protocols plus metadata to make…
Talk on
AWS, meet ClojureDavid Chelimsky45m
A direct, idiomatic Clojure client is generated from AWS service JSON descriptions so you call AWS with a simple client map and (invoke client :operation data)…
Talk on
Kafka and the REPL: Stream Processing, the Functional WayCharles Reese35m
Funding Circle describes a Clojure wrapper for Kafka Streams called Jackdaw that they release and use in production to process loans and payments (platform has…
Talk on
Clojure on the cyberpunk frontier of democracyChristopher Small42m
Polis is an open-source platform that uses a machine-learning engine in Clojure to turn votes on freeform statements into a vote matrix, apply PCA + clustering…
Talk on
Serverless-ish: Zero to App with Datomic Cloud and GraphQLChris Johnson Bidler35m
Builds a working distributed chat app — GraphQL API, user auth, and BI events — from scratch using Datomic Cloud, AWS AppSync, Amplify and React Native in…
Talk on
A Clojure fusion of symbolic and data driven AIHuahai Yang41m
Claims a REP DSL embedded in Clojure plus a hybrid architecture — symbolic “bones” and data‑driven “flesh” — gives the fastest path to usable chatbots…
Talk on
Java Made (Somewhat) SimpleGhadi Shayban41m
Covers practical Java 8 and 11 specifics: lambdas/streams, module system fallout, and classloader load/link/initialize phases; shows that Java 10 respects…
Talk on
Developing a Medical Image Viewer in ClojureScriptOliver Eidel35m
Builds a browser DICOM/mammography viewer in ClojureScript that renders 12 megapixel 16-bit images and targets 30 fps; initial prototype read entire images…
Talk on
Re-usable GUI Components with Re-frame and Atomic DesignMark Nutter38m
Uses re-frame + reagent + Atomic Design to produce a live component catalog called WoollyBear that demos reusable UI bits, wired to a single app-db and event…
Talk on
Machines that Judge UsBoris Kourtoukov18m
An art installation gives invisible decision systems audible voices and shows bias in action: three devices run face detection, estimate age and gender, then…
Talk on
VR & AR On The Web Using ClojurescriptAndres Cuervo20m
Creates a working bridge so A-Frame runs inside Clojurescript via a CLJSJS package, using an externs generator to avoid hand-writing bindings. Shows the actual…
Talk on
Declarative Domain Modeling for Datomic Ion/CloudTiago Luchini35m
Shows a Clojure workflow that turns a single declarative meta-model into a running Datomic Cloud/Ion service with GraphQL, schema generation, and pagination…
Talk on
AI Systems: Foundations for Artificial MindsBen Kamphaus43m
Argues that creating an artificial mind requires a systems approach that stitches symbolic rules to learned representations, using Clojure plus Datomic data…
Talk on
Making Memories: Clojure For Hardware Engineers (And Others)Aaron Cummings39m
A memory-generation pipeline replaces a legacy C system by using Clojure on the JVM to produce parameterized placed-and-routed embedded SRAMs (toy example: 12…
Talk on
Babel: middleware for beginner-friendly error messages.Elena Machkasova31m
nREPL middleware "babel" intercepts every reply and replaces Java-heavy error text with beginner phrasing by matching classes and capture groups, e.g. turning…
Talk on
Clojure vs Sepsis: path to real time enterprise data scienceIgor Ges, Gerardo Castro26m
Real system: SPOT runs real‑time sepsis detection at HCA hospitals using Clojure and Datomic, ingesting HL7 into Kafka and building patient snapshots on Kafka…
Talk on
Scaling Full-Stack ApplicationsWilker Lucio da Silva43m
A production Nubank back‑office called Shuffle person deck runs ~75k lines of ClojureScript, 15,000 commits, 120 contributors and deploys 3–4× daily; the team…
Talk on
Tables Considered HelpfulDaniel Gregoire42m
Argues that tables are a concrete tool for thinking and shows working Clojure examples: using clojure.pprint/print-table, a con-table macro that forces aligned…
Talk on
Code goes in, Art comes outTyler Hobbs32m
Explains how code produces surprising, coherent art by combining Quil (Clojure) + Processing with selective randomness and emergent rules, shows a recursive…
Talk on
Reactive Datalog for DatomicNikolas Göbel32m
A system called 3DF compiles Datalog queries to differential dataflow so queries become continuous subscriptions over the Datomic transaction log rather than…
Talk on
Data-Shuffler: Bringing Order to The Galaxy (of Data Process)Luke Hospadaruk32m
A Clojure-based ETL called Data-Shuffler drives Apache Spark with declarative SQL transforms stored in a giant 10,000-line Clojure data structure, validated by…
Talk on
What Are All These Class Files Even About? And Other StoriesGary Fredericks38m
Clojure compiles almost everything to JVM bytecode even at the REPL, turning each top-level form into a zero-arg function class and each function literal into…
Talk on
Party REPL — A multi-player REPL built for pair-programmingTomomi Livingstone, Hans Livingstone36m
A collaborative REPL built as an Atom plugin in ClojureScript that shares live JVM/Node runtimes, synced history and clickable continuations over nREPL/socket…
Talk on
Can you GAN?Carin Meier32m
Shows working GAN code using Apache MXNet bindings for Clojure, with a generator and discriminator trained on roughly 1,000 scraped flan images (starting at…
Talk on
Learning and Teaching Clojure on the job at AmperityDave Fetterman44m
Company runs 99% Clojure code and uses a 13-week bootcamp rotation that takes hires from zero to contributing by making them fix a UI bug in week one and…
Talk on
Robust APIs with clojure.spec & GraphQLLily M. Goh, Dom Kiva-Meyer39m
Generates clojure.spec definitions automatically from a GraphQL schema, then extends them to express constraints GraphQL cannot (e.g. positive/limited…
Talk on
Probabilistic programming and meta-programming in ClojureVikash K. Mansinghka38m
MIT Probabilistic Computing Project presents Clojure-based tools that turn models into editable code: Metaprob is a lightweight probabilistic meta-language…
Talk on
Every Clojure Talk EverAlex Engelberg, Derek Slager28m
A satire of adopting Clojure at a startup: architecture piles on Kafka and RabbitMQ while the chosen datastore is Google Sheets database, memcached replicas…
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.