~/conference

Clojure/west 2016

date:2016-04-15..2016-04-16
location:Seattle, United States
series:Clojure/west · 4 editions
editions:[Clojure/West 2014, Clojure/West 2015, Clojure/west 2016, Clojure/west 2017]

Clojure developers, backend engineers, data engineers, platform engineers, functional programmers, ClojureScript frontend developers, engineering managers

Specter navigators; Clojure spec to Datomic; Loom graph algorithms; Onyx masterless coordination; Alexa Skills Kit on AWS Lambda; om.next JVM client testing; Kafka high-throughput ingestion; Datomic transactor scaling; transducers and performance tuning; reloaded interactive development

titleauthorlength
Specter Powerful and Simple Data Structure ManipulationNathan Marz42m
Specter provides composable navigators that separate navigation from transformation so you can express deep edits like map of vector of maps or set inserts as…
Talk on
Managing One of the World's Largest Clojure Code BasesDonevan Dolby41m
An onboard maintenance function (OMF) that parses a DSL with Instaparse + Trapper Keeper + Lamina runs on the aircraft JVM, evaluates over 6,000 faults against…
Talk on
Creating DSLs A tale of spec tacular success and failureClaire Alvis40m
Spec-tacular is a DSL sitting between Clojure and Datomic that turns map specs into Datomic schemas, gives runtime and static verification, and supplies…
Talk on
+ Loom years 2Aysylu Greenberg43m
Loom now ships explicit support for Apathfinding (A), bidirectional BFS, Prim’s MST, max flow and maximal cliques, plus greedy coloring and a data-flow…
Talk on
The Age of TalkiesMario Aquino39m
A Clojure library called Boomhauer ties Alexa Skills Kit intents and slots to service code and a demo skill scrapes a conference schedule, answers “what time…
Talk on
Inside OnyxMichael Drogalis37m
Onyx 0.9.4 implements masterless coordination by storing a durable append‑only coordination log in ZooKeeper using sequential ZNodes; each peer keeps an…
Talk on
Hybrid Automata and the Continuous LifeNathan Sorenson38m
Shows how hybrid automata combine differential flows and instantaneous jumps to model continuous-plus-discrete systems, and how SparkFund implements them as a…
Talk on
Building a Legal Data Service with ClojureJonathan Boston, Caleb Phillips38m
Cicayda builds a multi-tenant e‑discovery service in Clojure/ClojureScript that ingests hundreds of millions of facts at once, uses Datomic as the…
Talk on
The Joys and Perils of Interactive DevelopmentStuart Sierra39m
NASA launches Deep Space 1 on Oct 24, 1998 — a $150M, four-year, minimum-viable mission that runs an autonomous Remote Agent written in Lisp; on May 17, 1999…
Talk on
Model based programming in PAMELA 1Tom Marble, Paul Robertson38m
PAMELA is an open‑source declarative modeling language for cyber‑physical systems that compiles component models to solver backends (temporal planners, state…
Talk on
ClojureBridge in PracticeKatherine Fellows, Anna Pawlicka39m
Community-run curriculum lives at github com/clojurebridge/curriculum and supports a weekend workflow of Friday install session plus Saturday workshop with…
Talk on
Fast full stack testing in om.nextJack Dubie40m
Builds a test harness that runs the om.next client parser on the JVM so client and server logic execute in one process, using component, datomic (in-memory per…
Talk on
Web Development is Distributed Systems ProgrammingMikaela Patella18m
Claim: web development is distributed systems programming, demonstrated by tracing HTTP routing and templating into databases, client engines and many-server…
Talk on
Parallel Programming, Fork Join, and ReducersDaniel Higginbotham41m
Shows that Clojure reducers plus Java fork/join turn a 10 million-item map/filter/reduce into 7× faster on a quad‑core by fusing operations (no intermediate…
Talk on
Deepen and Diversify the Clojure Community with Jr EngineersAmie Kuttruff34m
A humanities-to-code story that claims Clojure’s simplicity and REPL-driven development let a newcomer move from self-study to a job at a 12-person startup…
Talk on
Caching half a billion user transactionsPriyatam Mudivarti43m
A homegrown Clojure cache backs a Memcached cluster to serve ~half a billion transactions by decoupling invalidation from eviction, using logical timestamps…
Talk on
Hash Maps: more room at the bottomPeter Schuck34m
Claims that a CHAMP variant doubles iteration speed (2x iteration), speeds equality checks by 10–100x, and reduces implementation size to about two thirds…
Talk on
CIDER Inside the BreweryBozhidar Batsov38m
CIDER reports concrete progress: interactive Clojure debugger, inline evaluation results and dynamic font-locking and indentation landed; CIDER 0.11 drops…
Talk on
USE lisp WITH game - Making an Adventure Game with ClojureBryce Covert38m
Builds a 100% Clojure point‑and‑click adventure (~12,000 LOC) using play-clj, models SCUMM-style dialogue with Clojure zippers, implements dynamic choice trees…
Talk on
One Million Clicks per Minute with Kafka and ClojureDevon Peticolas31m
A Clojure consumer pipeline reads Kafka at 300K messages/sec and targets over one million clicks per minute by switching from per-message DB increments to…
Talk on
Parsing Text with a Virtual MachineGhadi Shayban44m
Library compiles PEG grammars to a custom bytecode and runs them on a tiny VM (Java implementation) so parsing becomes a compiler pipeline rather than regex…
Talk on
Types are like the Weather, Type Systems are like WeathermenMatthias Felleisen01h 15m
Argues that types are predictions and that adding them to an untyped ecosystem requires incremental typing, a boundary mechanism and runtime checks…
Talk on
From Fluxus to Functional A Journey Through Interactive ArtAllison Carter25m
Maps Fluxus practices to present day Clojure art with concrete examples and tools, arguing medium determines merit. Shows Aaron painting machine (Harold Cohen)…
Talk on
Model based programming in PAMELATom Marble, Paul Robertson38m
PAMELA is an open source declarative language for model-based programming that compiles models of cyber‑physical components down to planners and solvers and is…
Talk on
Functional Game Engine Design for the WebAlex Kehayias41m
A functional, data‑driven web game engine is built with Clojure/ClojureScript using an entity‑component‑system where game state is a hashmap and systems…
Talk on
Datalog all the way downChristopher Small43m
Builds a Clojure/Clojurescript stack that actually syncs Datomic to in‑browser DataScript, using Datomic and DataScript, posh reactions, and a utility library…
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.