
The REPL
Daniel Compton talks to Clojure and ClojureScript developers about the libraries and systems they have built. They dive into the nitty-gritty details and technical challenges the authors faced.
Latest episodes

Jan 18, 2019 • 37min
16: Monorepos and monologues with Alex Engelberg
Alex Engelberg discusses his recent talk at the Conj, lein-monolith, and other Amperity open source projects
Sponsor: Deps - Private Maven Repositories
Every Clojure Talk Ever
Amperity
Amperity Careers
Learning and Teaching on the job
lein-monolith
Greenlight
Envoy
Instaparse
paren.party
seajure

Jan 11, 2019 • 36min
15: Clojure at Apple with David Taylor
David Taylor talks about adopting Clojure at Apple, lessons about management, and balancing being an engineer and a leader.
Sponsor: Deps - Private Maven Repositories
Careers at Apple
Mob Coding
Advent of Code
Joy Labs
David Taylor (@etherfuse) on Twitter

Dec 5, 2018 • 60min
14: ClojureScript, Lumo, and Lambdas with Antonio Monteiro
Antonio Monteiro talks about building Lumo, improving the ClojureScript beginner experience, typed GraphQL in OCaml, and creating a custom AWS Lambda runtime.
Sponsor: Deps - Private, Hosted, Maven Repositories
Lumo CLJS
GWT
Pilloxa
V8 custom startup snapshots
Glitch with Lumo
clj-commons
Om
Relay
Falcor
Ladder
The REPL episode with Martin Klepsch
OCaml
Reason ML
Lambda support for Powershell
Rust runtime for AWS Lambda and GitHub project
Antonio’s OCaml Lambda runtime
AWS Lambda Runtime API
Howard Lewis Ship on The REPL talking about GraphQL
Small FP - Antonio Monteiro
Developing ReasonML frontend with GraphQL
Zeit

Dec 4, 2018 • 55min
13: High performance Clojure numerics with Chris Nuernberger
Chris Nuernberger talks about his work on tvm-clj, unsigned bytes on the JVM, efficient copying of data, neural networks, GPUs
Chris has a wide background across many different areas of computer science and software engineering. He first got into GPGPU programming around 2008 with a research group at CU trying to auto-optimize a simple linear algebra expression (y = Ax + b). He first got into LISP with cmucl after a bout of RSI (pain in hands and fingers) convinced him that mainstream languages at the time (C++, python, C#, Java, ML) didn’t offer enough leverage for the types of projects that he was involved in. He is currently a partner at company named Tech Ascent based in Boulder, Colorado.
tvm-clj
Next Gen Numeric Compilers
TVM Time
tech.datatype
Cortex
TVM
Halide
XGBoost
Smile

Nov 27, 2018 • 36min
12: Clojure documentation with Martin Klepsch
Martin Klepsch talks about cljdoc, an automatic documentation website for all of the Clojure community's code.
Hex.pm, GoDoc, dartdoc, Docs.rs
Codox
Marginalia
cljdoc example pages: zprint, reagent, rum, DataScript, nREPL
Martin’s talk at ClojuTRE
Keechma Toolbox massive docstring
Dynadoc
Tour of Reaktor’s office in Helsinki
Heart of Clojure conference
Making a cljdoc badge
Clojurists Together Jobs

Nov 25, 2018 • 37min
11: Saskia Lindner on re-frame-10x, compassionate coding, and mindfulness
We talk with Saskia Lindner about her experience working on re-frame-10x in Rails Girls Summer of Code, ClojureBridge, remote working, and compassionate coding.
ClojureBridge
Talk at ClojureD on re-frame-10x
re-frame-10x
Saskia and Chris’ dev journal
Rails Girls Summer of Code
Full stack developer job at Zimpler

Nov 12, 2018 • 1h 16min
10: Howard Lewis Ship on GraphQL and Lacinia
Howard Lewis Ship talks about Walmart Labs and their open source Clojure projects.
Pedestal table routing
Lacinia
GraphQL
Joker
Vizdeps
Schematic

Nov 2, 2018 • 35min
9: Hannah Henderson on Continuous Integration at CircleCI
Hannah Henderson talks about CI, Spec, remote work, and engineering at CircleCI.
CircleCI Orbs
CircleCI Jobs
Lacinia
Working with Hannah
Preview of the next CircleCI UI

Oct 24, 2018 • 44min
8: Elana Hashman on Debian and Clojure
Elana Hashman discusses her work on packaging Leiningen, the state of Clojure on Debian, and I ask her all the questions I've ever had about packaging on Linux.
Elana’s talk on packaging Leiningen at ClojureSYNC
More resources from the ClojureSYNC talk
The original Intent To Package for Leiningen
Clojure/Leiningen Debian Wiki

Oct 18, 2018 • 56min
7: Ben Brinckerhoff on Clojure Spec and Error Messages
Ben Brinckerhoff talks about Expound, his tool for formatting Clojure Spec error messages, a common language for Clojure errors, and the wider world of error messages.
Expound
Elm errors
Orchestra
Clojure error messages are accidental
ReasonML error messages