
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

Jul 10, 2019 • 35min
26: Nathan Marz on a new programming paradigm
Nathan Marz talks about his new company Red Planet Labs, Specter, and building a new programming paradigm
Red Planet Labs
Continuation
Specter
Inline caching with Specter

Jun 26, 2019 • 41min
25: Dragan Djuric on Neanderthal
Dragan Djuric talks about his recent work writing Deep Learning in Clojure from Scratch. We also talked about writing technical books that use Clojure, rather than technical books about Clojure.
dragan.rocks
Deep Learning in Clojure from Scratch
Patreon - Dragan
Patreon - Dragan’s books
Interactive Programming for Artificial Intelligence
Deep Learning for Programmers
Uncomplicate
Neanderthal
Clojurists Together funding announcement for Neanderthal

Jun 12, 2019 • 53min
24: Crux, a new bitemporal database from JUXT
Jeremy Taylor and Malcolm Sparks from JUXT talk about Crux, their new open source database, why they made it, and which gaps it fills.
Crux
Crux at Clojure/north
Temporal features in SQL 2011 [PDF]
Crux architecture diagram
Crux protocols

Apr 18, 2019 • 1h 36min
23: Elements of Clojure with Zach Tellman
Zach Tellman talks about writing Elements of Clojure, some of the work he's done in Clojure over the last ten years, and what's next.
Elements of Clojure
Ideolalia
Bifurcan comparison to other data structures
Jorge Luis Borges
Standing in the Shadow of Giants
CLJ-1517 - unrolled small vectors
CLJ-1415 - Keyword cache cleanup incurs linear scan of cache
Open Source is Not About You
Semantic Machines
Read transcript.

Apr 2, 2019 • 41min
22: Cursive IDE with Colin Fleming
Colin Fleming talks about building Cursive IDE on the IntelliJ platform
Cursive IDE
The IntelliJ Platform

Mar 26, 2019 • 28min
21: Looking at Clojure through the mindset of business with Jonathan Boston
Jonathan Boston discusses Clojure, business, the best and worst code he wrote last year, and the ClojureScript community.
ClojureScript Made Easy
My Worst and Best Code of 2018
10,000 core.async processes

Mar 19, 2019 • 38min
20: Clojure MXNet with Carin Meier
Carin Meier talks about the Clojure MXNet package, MXNet, Scala interop with Java, and ML in society
MXNet
Clojure MXnet
tvm-clj on The REPL
Scala - Clojure interop utility namespace
MXNet Issues tagged with Clojure
Clojure MXNet contribution needs
Clojurians Slack - #mxnet
MXNet Slack joining info
Other machine learning libraries
Cortex
dl4clj
jutsu.ai
Funny reinforcement learning outcomes
Twitter thread on unexpected RL outcomes
The Surprising Creativity of Digital Evolution

Mar 12, 2019 • 41min
19: Formatting Clojure code with Shaun Lebron
I talk with Shaun Lebron about my recent Clojure formatting proposal
The formatting proposal on ClojureVerse
Elastic Tabstops
Formatter repository

Feb 20, 2019 • 54min
18: Testing Clojure and ClojureScript with Arne Brasseur
Arne Brasseur talks about Kaocha, Heart of Clojure, Lambda Island, and Clojureverse
Kaocha
Fudge
Midge
Avdi Grimm - Transaction Fallacy
Kaocha docs on cljdoc
Clojurists Together funding announcement
Clojurists Together projects
Heart of Clojure
Announcing Clojureverse
Lambda Island
Guide to Clojure REPLs
Figwheel Main + CIDER + Clojure CLI video
Lambda Island Guides on GitHub
Clojure.org REPL guides
Clojureverse
Clojure workflows on Clojureverse
Clojurians Slack Log
Hiring Arne

Feb 4, 2019 • 42min
17: Editing Clojure code with Shaun Lebron
Shaun Lebron talks about Parinfer, editor integration, understanding user editing intent, and meeting people where they are.
Parinfer
Indent-clj
Paredit
Smartparens
Parinfer’s mathematical foundation
Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron
How was Lisp edited in the 80s and 90s? - Reddit
History of Lisp Parentheses research
Deepdyve - journal article rental
Locus
Lisp For Humans - Locus
Implementation - Locus
Plastic editor from Antonin Hildebrand