~/conference

Clojure/West 2014

date:2014-03-24..2014-03-26
location:San Francisco, United States
series:Clojure/west · 4 editions
editions:[Clojure/West 2014, Clojure/West 2015, Clojure/west 2016, Clojure/west 2017]
tags:[clojure]

Clojure developers, ClojureScript developers, backend engineers, data engineers, DevOps engineers, tooling and compiler authors, QA and test engineers, community educators

reproducible builds with immutable versions; MapReduce for Clojure (PigPen); Clojure runtime var indirection; Leiningen plugins and aliases; Ring web security and friend; Om with ClojureScript and React; healthcare data pipelines and data-as-code; Instaparse GL parsing and left recursion; tools.analyzer ASTs and emitters; Datomic deployment with CloudFormation; property-based testing with test.check; performance via type hints and primitive-math

titleauthorlength
lein-voom: Projects Want to Be ValuesAaron Brooks33m
leín-voom plus box replace fragile SNAPSHOTs with immutable commit-addressed versions (semantic version plus commit SHA and commit time) and let any checked…
Talk on
PigPen: Map-Reduce for ClojureMatt Bossenbroek20m
Map-Reduce for Clojure that lets you write plain Clojure, ship closures and immutable params to the cluster, and run the same code locally for quick feedback…
Talk on
How Clojure Works: Understanding the Clojure RuntimeDaniel Solano Gómez30m
Explains that Clojure’s REPL magic comes from mutable vars vs dynamic vars and that the implementation pays for it: namespace bootstrap produces thousands of…
Talk on
Extending Leiningen to Make it Do What you WantNelson Morris32m
Explains how to add concrete Leiningen features: use aliases to run a project main (example: a DB migration that maps migrate → lein run -m…
Talk on
clojure.web/with-securityAaron Bedra31m
Clojure web apps lack a few concrete pieces: adopt crypto-password with HMAC and migration for password storage (bcrypt/scrypt/pbkdf2 plus HMAC), standardize…
Talk on
The Functional Final FrontierDavid Nolen27m
Explains a concrete architecture: ClojureScript persistent data + Facebook React via the Om library, with Om exposing cursors (path-backed wrappers) to give…
Talk on
Healthcare "big" Data from Data Management to Web AppsAndrew Nguyen33m
Claim: healthcare "big" data is really thousands of little data problems rather than huge records. Company builds a cloud-managed on-premise appliance and a…
Talk on
InstaparseMark Engelberg39m
Instaparse is a Clojure library that builds executable parsers from arbitrary context‑free grammars and successfully handles left recursion using the GL…
Talk on
ClojureBridge | Jennifer Eliuk - Apprenticeships, I Implore YouBridget Hillyer31m
Covers building ClojureBridge curriculum (calls World Bank indicators API, deploys small Clojure app to Heroku) and running free beginner workshops that drew…
Talk on
Data All The ASTsTimothy Baldridge42m
Shows that Clojure compilers store ASTs as nested hash maps via tools.analyzer and split JVM specifics into tools.analyzer.jvm and an emitter library; analyzer…
Talk on
Predictably Fast ClojureZach Tellman34m
Clojure achieves Java-like speed if you remove its generality: microbenchmarks show 5 ns vs 10 ns for direct dot calls vs core indirection, a subsequence loop…
Talk on
DevOps Done Right - Room Key's Datomic Deployment in AWSVincent Rivellino30m
RoomKey runs Datomic on AWS with peers behind an ELB and transactors in Auto Scaling groups for HA, moving from Datomic’s helper scripts and Elastic Beanstalk…
Talk on
Powerful Testing with test.checkReid Draper25m
Property-based testing library test.check generates thousands of cases from generators and finds a subtle bug in transient versus persistent set operations…
Talk on
State of ClojureAlex Miller16m
Rapid growth: dozens of libraries appear since Jan 2013 including core.async and test.check, tooling matures with IntelliJ Cursive, CIDER, Fireplace…
Talk on
Loom and Graphs in ClojureAysylu Greenberg35m
Loom is a Clojure graph library that implements many algorithms (DFS/BFS, topological sort, Bellman-Ford implementation and a shortest‑path pair) using an…
Talk on
Probe: Program Traces as First Class StateIan Eslick24m
Library captures rich runtime state as maps (tags, timestamp, thread, dynamic bindings, auth, cause-id) instead of strings, pushes them off the hot path via…
Talk on
Targeting Clojure & ClojureScript from a Single CodebaseChas Emerick40m
cljx implements feature expressions to transform a single .cljx codebase into platform-specific Clojure and ClojureScript sources, preserving line/column info…
Talk on
DendrologyBrandon Bloom28m
Argues that pointer cycles are evil: immutable trees with cycles force full copies and blow up performance; DAGs are treated as optimized trees when there are…
Talk on
Building Interactive Query Tools on DatomicDavid Greenberg41m
Builds a query UI that turns user-friendly domain filters into composable Datomic datalog fragments, using instaparse for tiny DSLs, fragment builders with…
Talk on
cljs All The Things: Full Stack Apps with ClojureScriptTravis Vachon38m
Eight months of using ClojureScript for both client and server yields a concrete toolbox: a parseapp-cljs library and Leiningen template that deploy to…
Talk on
The Poem as ValuePriyatam Mudivarti35m
A LightTable‑inspired web app called Poetroid that curates public‑domain poems as structured data is demonstrated with a working browser demo: poems stored in…
Talk on
Web Programming with HoplonAlan Dipert, Micha Niskin41m
Hoplon is a ClojureScript framework that builds pages from S-expressions, compiles .hl files to JS, and wires a reactive core called Javelin (abstract…
Talk on
How to grow your own distributed array databaseAlice Liang30m
A custom array store called Doc Brown holds tens of terabytes of raster data (one dataset ~5–6 TB) as chunked, per-dimension slabs so queries touch few chunks…
Talk on
Beginner's LuckDaniel Glauser, Denise Zimmerman40m
Claims that teaching accelerates learning and pairing rarely slows productivity, supported by a workflow using a VM on each laptop, an SSH reverse tunnel…
Talk on
Components Just Enough StructureStuart Sierra41m
Describes a tiny Clojure library that models stateful pieces as immutable records/maps and wires them into a system map that does a dependency graph and…
Talk on
Wiring Prismatic's API withDave Golland36m
Defines how annotated Clojure functions become production APIs by using Plumbing and Schema annotations that fnHouse reads to emit handler metadata, live…
Talk on
Testing the Hard Stuff and Staying SaneJohn Hughes47m
Randomized QuickCheck specs drive millions of generated call sequences against real C and Erlang (Adlang) code, then apply shrinking to produce tiny failing…
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.