Skip to content
The REPL podcast artwork

PODCAST · technology

The REPL

by Daniel Compton

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.

Publisher-supplied feed metadata · PodParley refreshed Jan 22, 2026 · Source feed

Episodes

  1. 56: XTDB: A Bitemporal database in Clojure

    Jeremy Taylor and James Henderson talk about building XTDB, bitemporality, SQL compatibility, and Apache Arrow. Launching XTDB v2 Grid Dynamics acquires JUXT LSM Tree The Generational Hypothesis JUXT Cast - Viktor Leis HTAP Processing Are We There Yet - Rich Hickey Jepsen Consistency Tree Jepsen...

  2. 55: Instant: a modern Firebase in Clojure, with Stepan Parunashvili

    Stepan Parunashvili talks about Instant, datalog, building a database in Clojure, and the demands of building modern applications. Instant Datomic Database in the Browser, a spec A Graph-Based Firebase Tonsky (Nikita Prokopov) The Web after Tomorrow WorldStore: Distributed caching with Reactivity…

    more
  3. 54: JRuby with Charles Oliver Nutter

    Charles Oliver Nutter talks about JRuby, the JVM, JRuby 10, improving JRuby startup time, and going independent. JRuby Headius Enterprises Valhalla - Where Are We? at the JVM Language Summit

  4. 53: Clojure LSP with Eric Dallo

    Eric Dallo talks about the LSP protocol, and Clojure LSP. Sorry about the audio quality on this recording, I missed that I was using my MacBook Microphone instead of my podcast microphone. Clojure LSP Langserver.org lsp-mode clj-kondo analysis data clojure-lsp-intellij

  5. 52: Coding in YAML with Ingy döt Net

    Ingy döt Net talks about his new programming language YAMLScript, compiling YAML to Clojure, and the development of the YAML format. SML mailing list archive ActiveState Data::Denter Zope Ingy.net personal website Acmeism SnakeYAML / clj-yaml BPAN PST - Package Super Tool YAMLScript docs...

  6. 51: Building a text editor with Nate Hunzaker

    Nate Hunzaker talks about building a text editor for the web. Slate Lexical beforeInput event Since the podcast was recorded, Whimsical launched our Grammarly integration

  7. 50: Peter Taoussanis

    Peter Taoussanis talks about Sente, Timbre, Carmine, Nippy, Tufte, and many more of his libraries. The work of Peter Taoussanis Encore naming conventions Paul Graham’s A Plan for Spam Quivre Wusoup

  8. 49: Clerk with Martin Kavalar

    Martin Kavalar talks about Clerk. Clerk: Moldable Live Programming for Clojure - PX23 paper Source code for the PX23 paper PDF paper from Latex via Pandoc Pandoc https://2023.programming-conference.org/ https://clerk.vision/ https://github.clerk.garden/ https://mybinder.org/...

  9. 48: Biff with Jacob O'Bryant

    Jacob O'Bryant talks about Biff, XTDB, and building a web framework for small teams. Tools for Online Speech - Jacob’s Personal Site Biff website Biff GitHub Biff’s funding announcement Clojurists Together funding announcement XTDB TailwindCSS HTMX Biff upgrade instructions Yakread

  10. 47: Executable textbooks with Sam Ritchie

    Sam Ritchie talks about the Mentat Collective, executable textbooks, visual math. Mentat Collective GitHub - read this first to get an overview of all of the pieces. ThinkFun Mark Engelberg Cascalog Google X The Dynamic Notebook Structure and Interpretation of Classical Mechanics SICM free online...

  11. 46: ClojureDart with Christophe Grand and Baptiste Dupuch

    Christophe Grand and Baptiste Dupuch talk about ClojureDart, a new dialect of Clojure. ClojureDart Skia flutter-mx DartClojure Tweet from showing code reduction vs Dart ClojureDart workshop - ClojureStream

  12. 45: Data Rabbit with Ryan Robitaille

    Ryan Robitaille talks about data visualisation, and building a visual coding environment in Clojure. Data Rabbit “Programming is blindly manipulating symbols” - Bret Victor Storybook

  13. 44: Jank with Jeaye Wilkerson

    Jeaye Wilkerson talks about compilers, LLVM, and building a dynamic, compiled Clojure. Note: I used the wrong link initially when publishing this episode. If you are hearing the wrong conversation, delete the episode and re-download it. Thanks! Jeaye has a background in C++ systems programming,...

  14. 43: Clojure, The Essential Reference with Renzo Borgatti

    Renzo Borgatti talks about what he learnt while creating his reference of the Clojure standard library, and about the re:Clojure conference.. Clojure, The Essential Reference, use the discount code “podrepl20” for a 40% discount on all products seque - clojure.core History of Clojure paper - A...

  15. 42: Faster JSON parsing with Erik Assum

    Erik Assum talks about clj-commons, speeding up clojure.data.json, and asks Daniel what he's been up to.. Idealcast - Gene Kim, Michael Nygard, part 2 CLJ Commons clojure.data.json Clojure’s JSON ecosystem Erik’s commits to data.json JSON performance testing Ardoq Careers

  16. 41: Clojure pre-history with Chris Houser

    Chris Houser (Chouser) reflects on the early years of Clojure, Clojure's features, and applying the lessons of Clojure elsewhere.. Note: this podcast was recorded in April 2020 but not published until now. Some of the references are a little outdated, but there’s still some great stuff here that…

    more
  17. 40: Shipping Clojure code with Paulus Esterhazy

    Paulus Esterhazy talks about trunk-based development, monorepos, path-focused design, and fast feedback. Pitch clojureD 2020: “Angels Singing: Writing for Programmers” by Paulus Esterhazy Monorepos and the Fallacy of Scale Trunk based development GeePaw Hill Path-Focused Design DORA Metrics to...

  18. 39: Clojure Goes Fast with Alexander Yakushev

    Alexander Yakushev talks about performance measurement tools, and Clojure Goes Fast. Grammarly Clojure Goes Fast clj-async-profiler Why (Most) Sampling Java Profilers Are Terrible JVisualVM clj-memory-meter Eclipse Memory Analyzer (MAT) Introspection tool: object memory meter Introspection tools:...

  19. 38: Banking and Clojure with Allen Rohner

    Allen Rohner talks about Griffin, building a new bank, and Bazel. Griffin Monzo New Bank Start-up unit 2008 United Kingdom bank rescue package griffinbank/rules_clojure spectrum Griffin API docs

  20. 37: The Clojurists Together Foundation with lvh

    lvh talks about the Clojurists Together Foundation.. Announcing the Clojurists Together Foundation Clojurists Together Announcing Summer of Bugs Apply for funding Clojurists Together if Funding Clojars Clojurists Together Membership App

  21. 36: Clojure CLI tools with Michiel Borkent

    Michiel Borkent talks about clj-kondo, Jet, Babashka, and GraalVM.. clj-kondo Joker Graalvm tools.analyzer tools.reader rewrite-clj Jet CLJ-1472 hato http client babashka Medley Regal clojure.lang.Var deps.clj carve spec searching speculative The REPL - Martin Klepsche Hoogle re-find re-find.web

  22. 35: Mature Clojure codebases with Łukasz Korecki

    Łukasz Korecki talks about building a mature startup using Clojure. He also talks about how EnjoyHQ built a successful distributed team.. Plumbing Avro Migratus Consul etcd Jgroups Clojure North talk plumatic/plumbing nomnom.duckula

  23. 34: CIDER and tending the Orchard with Bozhidar Batsov

    Bozhidar Batsov talks about CIDER, the Orchard, Clojure, Emacs, Ruby, and style guides. Note: this episode was recorded in October 2019. Bozhidar’s GitHub sponsors page Clojure-mode CIDER nREPL Reply Sayid Biggest impact nREPL sideloading Orchard Refactor-nrepl cider-nrepl clojure-mode…

    more
  24. 33: Peter Strömberg on Calva, a Clojure plugin for VS Code

    Peter Strömberg talks about Calva, VS Code, Clojurists Together funding, and how you can contribute.. Calva on GitHub How to contribute to Calva Clojure Warrior Clojure-lsp Language Server Protocol The Calva Team Peter Strömberg Kevin Stehn Christian Fehse

  25. 32: Clojure, Kafka, and OPERATR with Derek Troy-West

    Derek Troy-West talks about scaling systems with Clojure, Kafka, and building systems with pure data. “I write Clojure almost every day” Troy-West OPERATR OPERATR demo Follow The Data - Derek Troy-West - Clojure/Conj 2019 Verrency Apache Kafka Three Ways

  26. 31: Joel Holdbrooks on Meander

    Joel Holdbrooks talks about Meander, interpreters, operational semantics, and Clojurists Together funding.. Meander “Meander: Declarative Explorations at the Limits of FP” by Jimmy Miller Small step interpreter Matt Might - Abstract interpreters for free [PDF] Matt Might - Writing an interpreter,...

  27. 30: Bobby Calderwood on Kafka and Fintech

    Bobby Calderwood talks about banking and financial technology in the US, mainframes, Kafka, and their new platform.. Evident Systems Finxact, Finastra, Mambu, Temenos ACH The Clearing House FedNow Bobby at Finovate Jack Henry Symitar Confluent Commander: Better Distributed Applications through…

    more
  28. 29: Marc O'Morain on adding Windows support to CircleCI

    Marc O'Morain talks about CircleCI's new Windows support, their new JavaScript frontend, and fighting cryptominers.. Introducing Windows support on CircleCI The development of queueing theory - Wikipedia CircleCI Series D fundraising round CircleCI Careers CircleCI’s WAFL Pipelines CircleCI’s new...

  29. 28: Ambrose Bonnaire-Sergeant on Typed Clojure

    Ambrose Bonnaire-Sergeant talks about Spec, typing, and doing three degrees in Typed Clojure. Typed Clojure In Theory and Practice - Ambrose Bonnaire-Sergeant (pdf) Spectrum Patreon - Ambrose core.typed.analyzer.jvm core.typed.annotator.jvm cljfx Ambrose’s Blog

  30. 27: Eric Normand on teaching Clojure

    Eric Normand talks about his new course on REPL driven development, and teaching Clojure. PurelyFunctional.tv REPL driven development in Clojure On the podcast I forgot to mention this excellent guide on using the REPL on clojure.org Lispcast Thoughts on Functional Programming apropos Clojure...

  31. 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

  32. 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...

  33. 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

  34. 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...

  35. 22: Cursive IDE with Colin Fleming

    Colin Fleming talks about building Cursive IDE on the IntelliJ platform. Cursive IDE The IntelliJ Platform

  36. 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

  37. 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...

  38. 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

  39. 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...

  40. 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…

    more
  41. 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

  42. 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

  43. 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…

    more
  44. 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…

    more
  45. 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…

    more
  46. 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…

    more
  47. 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

  48. 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

  49. 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…

    more
  50. 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

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

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.

HOSTED BY

Daniel Compton

CATEGORIES

Frequently Asked Questions

How many episodes does The REPL have?

The REPL currently has 56 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is The REPL about?

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.

How often does The REPL release new episodes?

The REPL has 56 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to The REPL?

You can listen to The REPL on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts The REPL?

The REPL is created and hosted by Daniel Compton.
URL copied to clipboard!