Schedule

 
Day One
Auditorium
Saturday, Aug. 31
   
9:00-10:00
Welcome
 
10:00-10:50
Keynote
Stuart Halloway
 
11:00-11:40
 
Core.logic – From solving puzzles to finding proofs
Erick Neves
Modeling core financial domains with RESTful + CQRS at Nubank
Henrique Carvalho + Gustavo Barrancos
11:45-12:30
Dealing with legacy code in Clojure
Isabella Pimentel + Daouda Traore
Clojure and Spark in practice
Gabriel Borges
12:30-14:00
Lunch
 
14:00-14:40
From Lazy Lisper to Confident Clojurist
Alexander Oloo
Why Build Solutions with Fulcro
Tom Toor
14:45-15:25
Empathy for the devel
Ben Vandgrift
Datomic vs Crux: and why it matters
Tiago Luchini
15:30-16:10
Fixing Airplanes with Clojure
Dom Kiva-Meyer
From Java to parallel Clojure
Leonardo Borges
16:15-16:45
Coffee Break
 
16:45-17:25
Maintaining integrity in distributed systems with a side effect machine
Marcelo Piva + Carolina Pascale
5 years of Clojure: building better infrastructure with parentheses
Pierre-Yves Ritschard
17:30-18:15
Keynote
Stuart Sierra
 
18:15-22:00
Happy Hour
 
Sunday, Sep. 01
   
09:00-10:00
Welcome
 
10:00-11:00
Keynote
Edward Wible
 
11:00-11:40
This is what we have to work with
Daniel Higginbotham
CIDER Distilled: A Common Foundation for Clojure Tooling
Bozhidar Batsov
11:45-12:30
Clojure-Koans Intro
Colin Jones
Generative Testing Component Systems with clojure.spec
David Chelimsky
12:30-14:00
Lunch
 
14:00-14:40
Consistent updates in Datomic databases
Gustavo Bicalho
StateFlow – A Library for Compositional Integration Testing
Eric Velten
14:45-15:25
Engineering Empathy
Lily Goh
Automating GraphQL tests with hodur-graphql-gen
Jefferson Delfes
15:30-16:15
TBD
Blending the REPL, editor, and sourcecode
Maurício Eduardo Chicupo Szabo
15:15-16:45
Coffee Break
 
16:45-17:25
The challenges to hire Clojure engineers in large scale
Rodrigo Gaião + Silvia Kihara
A bug’s life: what if `select` is broken after all?
Colin Jones
17:30-18:10
Keynote
Anjana Vakil
 
18:15-18:30
Closing Remarks