Clojure/west 2016
2016-04-15..2016-04-16
Seattle, United States
[Clojure/West 2014, Clojure/West 2015, Clojure/west 2016, Clojure/west 2017]
who it's for
Clojure developers, backend engineers, data engineers, platform engineers, functional programmers, ClojureScript frontend developers, engineering managers
topics
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
| title | author | length |
|---|---|---|
| Specter Powerful and Simple Data Structure Manipulation | Nathan Marz | 42m |
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… | ||
| Managing One of the World's Largest Clojure Code Bases | Donevan Dolby | 41m |
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… | ||
| Creating DSLs A tale of spec tacular success and failure | Claire Alvis | 40m |
Spec-tacular is a DSL sitting between Clojure and Datomic that turns map specs into Datomic schemas, gives runtime and static verification, and supplies… | ||
| + Loom years 2 | Aysylu Greenberg | 43m |
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… | ||
| The Age of Talkies | Mario Aquino | 39m |
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… | ||
| Inside Onyx | Michael Drogalis | 37m |
Onyx 0.9.4 implements masterless coordination by storing a durable append‑only coordination log in ZooKeeper using sequential ZNodes; each peer keeps an… | ||
| Hybrid Automata and the Continuous Life | Nathan Sorenson | 38m |
Shows how hybrid automata combine differential flows and instantaneous jumps to model continuous-plus-discrete systems, and how SparkFund implements them as a… | ||
| Building a Legal Data Service with Clojure | Jonathan Boston, Caleb Phillips | 38m |
Cicayda builds a multi-tenant e‑discovery service in Clojure/ClojureScript that ingests hundreds of millions of facts at once, uses Datomic as the… | ||
| The Joys and Perils of Interactive Development | Stuart Sierra | 39m |
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… | ||
| Model based programming in PAMELA 1 | Tom Marble, Paul Robertson | 38m |
PAMELA is an open‑source declarative modeling language for cyber‑physical systems that compiles component models to solver backends (temporal planners, state… | ||
| ClojureBridge in Practice | Katherine Fellows, Anna Pawlicka | 39m |
Community-run curriculum lives at github com/clojurebridge/curriculum and supports a weekend workflow of Friday install session plus Saturday workshop with… | ||
| Fast full stack testing in om.next | Jack Dubie | 40m |
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… | ||
| Web Development is Distributed Systems Programming | Mikaela Patella | 18m |
Claim: web development is distributed systems programming, demonstrated by tracing HTTP routing and templating into databases, client engines and many-server… | ||
| Parallel Programming, Fork Join, and Reducers | Daniel Higginbotham | 41m |
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… | ||
| Deepen and Diversify the Clojure Community with Jr Engineers | Amie Kuttruff | 34m |
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… | ||
| Caching half a billion user transactions | Priyatam Mudivarti | 43m |
A homegrown Clojure cache backs a Memcached cluster to serve ~half a billion transactions by decoupling invalidation from eviction, using logical timestamps… | ||
| Hash Maps: more room at the bottom | Peter Schuck | 34m |
Claims that a CHAMP variant doubles iteration speed (2x iteration), speeds equality checks by 10–100x, and reduces implementation size to about two thirds… | ||
| CIDER Inside the Brewery | Bozhidar Batsov | 38m |
CIDER reports concrete progress: interactive Clojure debugger, inline evaluation results and dynamic font-locking and indentation landed; CIDER 0.11 drops… | ||
| USE lisp WITH game - Making an Adventure Game with Clojure | Bryce Covert | 38m |
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… | ||
| One Million Clicks per Minute with Kafka and Clojure | Devon Peticolas | 31m |
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… | ||
| Parsing Text with a Virtual Machine | Ghadi Shayban | 44m |
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… | ||
| Types are like the Weather, Type Systems are like Weathermen | Matthias Felleisen | 01h 15m |
Argues that types are predictions and that adding them to an untyped ecosystem requires incremental typing, a boundary mechanism and runtime checks… | ||
| From Fluxus to Functional A Journey Through Interactive Art | Allison Carter | 25m |
Maps Fluxus practices to present day Clojure art with concrete examples and tools, arguing medium determines merit. Shows Aaron painting machine (Harold Cohen)… | ||
| Model based programming in PAMELA | Tom Marble, Paul Robertson | 38m |
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… | ||
| Functional Game Engine Design for the Web | Alex Kehayias | 41m |
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… | ||
| Datalog all the way down | Christopher Small | 43m |
Builds a Clojure/Clojurescript stack that actually syncs Datomic to in‑browser DataScript, using Datomic and DataScript, posh reactions, and a utility library… | ||
| nothing matches | ||