~/conference

Clojure/conj 2015

Clojure developers, ClojureScript developers, data engineers, scientific programmers, tooling and IDE developers, library maintainers, distributed systems engineers

test.check state machine testing; Parsing Expression Grammars for errors; Onyx stateful streaming platform; Quil first-class shape objects; React Native with ClojureScript; Figwheel fast reload and cljsjs packaging; Clojure with Spark pipelines; Dagobah data-centric meta-scheduling; Datomic and Kafka CQRS patterns; clojure.core.typed static typing

titleauthorlength
A Deep Specification for DropboxBenjamin Pierce47m
A formal QuickCheck-style specification is implemented as a state machine and run against real Dropbox clients in VMs using Clojure test.check, with operations…
Talk on
Debugging with the Scientific MethodStuart Halloway49m
Argues that debugging follows the scientific method: form a cause (hypothesis), run small reproducible experiments, and treat the last successful experiment as…
Talk on
Solving Problems with AutomataMark Engelberg, Alex Engelberg38m
Finite automata solve concrete puzzles here: using Clojure libraries automat and reduce-fsm a maximal non‑segment sum becomes an O(n) one‑pass algorithm by…
Talk on
Improving Clojure's Error Messages with GrammarsColin Fleming41m
Cursive parses unexpanded source with Parsing Expression Grammars to validate macro forms and produce actionable errors that point to file and column, mark…
Talk on
Onyx: Distributed Computing for ClojureMichael Drogalis37m
Onyx is a Clojure-native distributed data platform that ships as ~6,000 lines of runtime code, implements a masterless protocol and a custom network overlay…
Talk on
Scientific Computing with ClojureKyle Harrington31m
Clojure drives a mixed stack: a ported brevis simulator front end with a fast C++ engine via JNI, used for evolving virtual creatures, flocking and emergent…
Talk on
Super-fun with First-class Shapes in QuilElena Machkasova, Thomas Hagen, Ryan McArthur41m
Adds first-class shape objects to Quil fun-mode so shapes and imported images can be built, combined, and reused instead of redrawn per frame, implementing…
Talk on
ClojureScript for SkepticsDerek Slager41m
Tooling pain points get fixed: Figwheel provides fast reload, cljsjs packages JavaScript libs with externs, and advanced compilation plus 23KB gzipped output…
Talk on
Clojure for Business Teams - Decomplecting Data AnalysisRam Krishnan38m
Juxt is a visual drag-and-drop canvas that wires Clojure functions into reusable blocks, compiles the graph into Clojure code and runs it in a separate…
Talk on
Mobile Apps with ClojureScriptJearvon Dharrie29m
Live demo shows a small iOS blog app built with React Native + ClojureScript rendering native NavigatorIOS and list views and refreshing code with Ambly…
Talk on
Using Clojure+Spark to Find All the Topics on the InterwebsHunter Kelly41m
Uses Clojure+Spark and Spark MLlib to classify and topic-model web data, pulling seeds from DMOZ and pages from Common Crawl to expand to about 2.5 million…
Talk on
Dagobah, a Data centric Meta schedulerMatt Bossenbroek35m
Dagobah is a data‑centric meta‑scheduler that treats each node as an addressable computation, records exact lineage and supports optional pinning to…
Talk on
Bottom Up vs Top Down Design in ClojureMark Bastian37m
Argues that modeling the domain as Clojure data and writing small composable functions produces a working API faster than class hierarchies, demonstrates a…
Talk on
Condition Systems in an Exceptional LanguageChris Houser34m
Clojure lacks Common Lisp’s resumable condition system so exceptions immediately unwind and drop locals; libraries like slingshot, swell and older error-kits…
Talk on
Om NextDavid Nolen39m
Om Next presents a concrete UI architecture: components supply Datomic-like pull queries collocated with their code, a parser evaluates reads and mutations…
Talk on
Genetic Programming in ClojureLee Spector40m
Shows a working genetic programming pipeline implemented in Clojure that fits in about 100 lines of Clojure, uses eval for fitness evaluation and is trivially…
Talk on
I did the API wrong - Tales of a Library MaintainerPhilipp Meier40m
A Clojure library (Liberator) released in 2009 accumulates 320 commits and real users, forcing a maintainer to fix API mistakes rather than redesign. Problems…
Talk on
Serverless MicroservicesBen Vandgrift, Adam Hunter47m
Proposes replacing servers with AWS API Gateway + Lambda to run Clojure/ClojureScript service functions, with a single-page Reagent app hosted on S3, Cognito…
Talk on
Teaching Clojure at IBMSteve Shogren37m
A three-person .NET team ships a JVM prototype in one month; after that month both novices say they prefer Clojure and adoption grows to nine engineers…
Talk on
Climate Data, Scientific Data Visualization and ClojureGeorge Kierstein38m
Climate data spans 150+ years with 320 million paper records, 2.5M microfiche and petabytes and carries instrument, provenance and generational-change…
Talk on
Wrapping Clojure Tooling in ContainersMark Mandel26m
Argues that packaging Clojure tooling into containers yields a repeatable, sharable dev image and demos the pieces: builds a Dockerfile with Java JDK and…
Talk on
The ClojureScript Compiler - A Look Behind the CurtainsMaria Geller29m
A walkthrough of the ClojureScript compiler shows a working GSoC project that adds JavaScript module support and demonstrates compiling a simple form that sets…
Talk on
clojure.core/typingMatt Adereth36m
A Clojure workflow generates OpenSCAD code to produce a contoured split keyboard model, with a single placement function parameterizing curvature so layouts…
Talk on
Optimizing ClojureScript Apps For SpeedAllen Rohner36m
Focuses on cutting initial download and server work rather than micro-optimizing runtime: use outer/inner modules to delay app code (outer can shrink ~30%)…
Talk on
Lightning TalksMitchell Szczepanczyk, Lei Wang, Eric Shull, Nola Stowe, Toby Crawley, Ryan Haney35m
A rapid set of demos shows concrete results and tools: Macaulay parses sentences to JSON and renders D3 syntax trees, claiming usable output for sentiment and…
Lightning on
From REST to CQRS with Clojure, Kafka, & DatomicBobby Calderwood44m
Shows a concrete CQRS implementation built with Clojure microservices: a thin HTTP layer that writes domain commands into a Kafka command log, Samza jobs that…
Talk on
Clojure Versus the BotnetsMarshall Bockrath Vandegrift18m
Clojure becomes Damballa’s production language for ETL, modeling and microservices, enabling rapid malware‑detection ML pipelines that run on half a terabyte a…
Talk on
Game Development DevelopmentMichael Nygard, Ragnar Svensson35m
A desktop IDE is reimplemented in Clojure with JavaFX on top of an in-memory transactional dataflow graph that turns file string refs into edges, uses…
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.