~/conference

Clojure/conj 2017

titleauthorlength
Effective Programs - 10 Years of ClojureRich Hickey01h 15m
Clojure targets long‑running, information‑heavy systems by defaulting to persistent immutable data structures (Bagwell‑style seek to be within 2x reads / 4x…
Talk on
Designing in Clojure - an experience reportMichael Parenteau40m
Argues that designer–developer collaboration becomes practical with full‑stack Clojure by sharing code and conventions: uses hiccup templates for static UI…
Talk on
Learning Clojure and CLJS by playing a card gameGijs Stuurman36m
Builds a playable Gin Rummy system in Clojure: a pixel-reading Java Robot that screenshots the desktop, samples a few top-left pixels to recognize cards and…
Talk on
Building Machine Learning Models with Clojure and CortexJoyce Xu40m
Cortex is an open-source Clojure ML library built on a CPU/GPU compute backend with CUDA support, representing networks as maps so a net as Clojure maps (nodes…
Talk on
Bayesian Data Analysis of Nonparametric Models in ClojureMichael Lindon31m
A Duke team formulates a Bayesian nonparametric model for spike train intensity and implements Gibbs and Metropolis MCMC in Clojure using Apache Commons math…
Talk on
Learning Clojure and ClojureScript by playing a card gameGijs Stuurman36m
A playable Gin Rummy system built in stages: a desktop bot using java.awt.Robot that screenshots the table, detects card edges and identifies cards by sampling…
Talk on
Inspiring a future Clojure editor with forgotten Lisp UXShaun Lebron36m
A tour of forgotten Lisp editors motivates a concrete toolchain: an experimental Atom plugin Locus that pairs with Parinfer and a new algorithm called line…
Talk on
Poetry of ProgrammingAttila Egri-Nagy42m
A semester-long Clojure course at a small liberal-arts college teaches beginners the functional core in 37.5 hours over 15 weeks, starting from function…
Talk on
Building test check GeneratorsGary Fredericks41m
Practical guide to building test.check generators using core combinators (elements, fmap, bind, let macro), the size parameter (0–200) heuristic, and helpers…
Talk on
Datomic Made Easy Datomic in the CloudStuart Halloway38m
Datomic Cloud packages Datomic as an AWS Marketplace AMI that you launch into your VPC, with an initial solo topology for dev and a clustered production…
Talk on
Clojure Scaling the Event StreamDerek Troy West46m
High‑availability real‑time pipeline that processes billions of events per day with 10–100 TB at rest, built with Kafka for ingest, Storm for compute…
Talk on
All I needed for FP I learned in High School AlgebraEric Normand33m
Maps algebraic properties onto everyday code and shows how to derive and enforce them: uses Clojure examples (reduce, tuples for sum/count) to implement an…
Talk on
2017 in ClojureScript Web Perf & JS Ecosystem IntegrationAntónio Monteiro36m
ClojureScript 2017 makes npm modules first-class: the Google Closure Compiler now parses node_modules so JS packages (including JSX after a Babel preprocess)…
Talk on
Clojure Compilation, BackwardsNicola Mometto01h 04m
A working decompiler called tools.decompiler converts JVM bytecode back into readable Clojure by loading class files, building symbolic bytecode, analyzing…
Talk on
The Power of Lacinia & Hystrix in ProductionTiago Luchini39m
Combines Lacinia resolvers with Hystrix def-command wrappers to make GraphQL APIs fail fast and recover gracefully; example: adding image-parameter resolvers…
Talk on
The Tensors Must FlowWilliam Piel40m
Guildsman ports Google TensorFlow to Clojure via the TensorFlow C API, providing a tiny JNI-backed Java layer and an idiomatic plan-as-data approach that keeps…
Talk on
Yet & Datomic Immutable Facts Mutated Our StackMilton Reder42m
Company uses Datomic for three years and reports concrete wins: MVP in under a month, tiny backups — 30MB for a couple hundred thousand statements — and…
Talk on
Homoiconicity It Is What It IsStuart Sierra31m
Defines homoiconicity as the requirement to write program code as literal data structures and to have a reader that returns data without evaluating it, not…
Talk on
The Dawn of Lisp, or How to Write Eval and Apply in ClojureAriel Ortiz44m
Builds a faithful Lisp 1.5 interpreter in Clojure, translating M‑expressions to s‑expressions and implementing eval and apply in Clojure as the two intertwined…
Talk on
Datomic Auto SchemasPaula Gearon41m
Automatic generation of Datomic schemas from arbitrary JSON by scanning incoming documents, inferring datatypes, and asserting attribute defs before data…
Talk on
A few tips for writing macrosJeff Terrell06m
Nine concrete tips for safer Clojure macros: prefer functions unless controlled evaluation is required; show an example expansion next to the macro; name…
Talk on
Managing a Java Batch job with JobStreamerKazuki Tsutsumi06m
JobStreamer is a working distributed execution environment for Java Batch (JSR 352) written in Clojure/ClojureScript that runs Java batch steps without…
Talk on
Sometimes it's so obvious in hindsightAaron Brooks05m
Argues that Clojure is missing an obvious-in-hindsight datastructure: a jokey sorted map that deliberately corrupts values. Describes a proof-of-concept…
Talk on
Forest: One Tree to Rule Them AllAlan Thompson09m
Library parses and mutates ASTs and arbitrary tree data using immutable maps and compact hex HIDs as stable pointers; children are stored in kHID vectors and…
Talk on
Activating a Clojure CommunityAndy Parsons08m
Five practical lessons for running a Clojure meetup: treat 1500 "members" as a mailing list but expect <100 typical turnout, schedule a monthly cadence and…
Talk on
How to Write a Fast, Reducible CollectionGhadi Shayban06m
Shows how to implement IReduceInit to make a collection that produces values without lazy seqs by calling the reducing function on each produced item…
Talk on
SVG in Custom PDF TemplatesDaniel Glauser06m
Exports SVG from the browser, posts it as multipart to a Clojure backend built with reagent/re-frame, converts SVG to PNG with a Batik wrapper inside pdfboxing…
Talk on
Infinite State Machine Poetry in, with, and by ClojureEric Weinstein36m
Clojure code generates poems using a Markov chain on Keats (≈2,000 lines, ~13,660 words, ~80k chars) and a recurrent neural network on Shakespeare (≈125k…
Talk on
Invited Talk - Guy SteeleGuy Steele01h 07m
Argument claims that the informal paper notation used by language researchers functions as a real programming language, supported by a 17,000‑page audit of…
Talk on
Watching a Language GrowChris Houser, Michael Fogus40m
A brisk, specific chronicle of Clojure’s first decade: 2005 first commit notes an early 21,000‑LOC peak then a 12,000‑line zip release; initial language has…
Talk on
Tool Assisted spec DevelopmentAmbrose Bonnaire-Sergeant
A tool instruments namespaces, records runtime observations, and generates clojure.spec fdefs and aliases automatically; it ships as a Leiningen plugin and a…
Talk on
Declarative Deep Learning In ClojureWill Hoite38m
A declarative wrapper brings Deeplearning4j into Clojure by letting you pass keyword args that map to Java builders and returning pure Clojure data structures…
Talk on
Learning Clojure through LogoElango Cheran, Timothy Pratley37m
Claim: Clojure is a great first language because a Logo-style turtle teaches functions, repetition and higher-order ideas without tool setup. Built a…
Talk on
Sequence and Concurrent Processing for Huge Genomic DataToshiki Takeuchi35m
Argues that Clojure plus concurrency matches bioinformatics needs: sequence-processing via lazy sequences and map/filter stays simple while pmap/controlled…
Talk on
Deep Learning Needs ClojureCarin Meier29m
Demo uses Clojure's persistent data structures and REPL-driven workflow to improve traceability and debugging for convolutional nets; it combines spec-driven…
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.