| Thursday (March 30) | Grand Ballroom I | Grand Ballroom II |
|---|---|---|
| 9:00-9:10 | Welcome | |
| 9:10-9:50 | Core.Async in Use Timothy Baldridge | |
| 10:00-10:40 | With Great Composition Comes Great Responsibility Elizabeth Engelman | |
| 10:50-11:30 | Using spec to Transparently Replace a Legacy System Daniel Solano Gómez | |
| 11:30-1:00 | Lunch (not provided) | |
| 1:00-1:40 | Let's Grow the Clojure Community Panel | Testing Made Simple Tony Kay |
| 1:50-2:30 | Practical Clojure Profiling in Production Gregory Sizemore | Why Clojure? Derek Slager |
| 2:30-3:00 | Break | |
| 3:00-3:40 | Faster Delivery with Pedestal and VasePaul deGrandis | Navigating ClojureScript's Fire Swamps Peter Schuck |
| 3:50-4:30 | Clojure Remixed: Pyroclast Data ProcessingMichael Drogalis | Fearless JVM LambdasJohn Chapin |
| 4:40-5:20 | Solving Problems DeclarativelyMark Engelberg | |
| 7:30-10:30 | Unsessions |