PLAY PODCASTS
The REPL

The REPL

A podcast diving into the technical details behind Clojure programs

Daniel Compton

56 episodesEN

Show overview

The REPL has been publishing since 2018, and across the 7 years since has built a catalogue of 56 episodes. That works out to roughly 45 hours of audio in total. Releases follow a roughly quarterly cadence.

Episodes typically run thirty-five to sixty minutes — most land between 38 min and 57 min — though episode length varies meaningfully from one episode to the next. None of the episodes are flagged explicit by the publisher. It is catalogued as a EN-language Technology show.

The catalogue appears to be on hiatus or wound down — the most recent episode landed 1 year ago, with no new episodes in over a year. The busiest year was 2019, with 19 episodes published. Published by Daniel Compton.

Episodes
56
Running
2018–2025 · 7y
Median length
48 min
Cadence
Quarterly-ish

From the publisher

A podcast diving into the technical details behind Clojure programs

Latest Episodes

View all 56 episodes

Ep 5656: 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 Datomic test Jepsen Postgres test Andy Pavlo - CMU Intro to Database Systems sqllogictest

Jun 13, 20251h 17m

Ep 5555: 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 - Asana How Figma’s multiplayer technology works Datascript Google CEL: Common Expression Language Amazon Aurora Instant is hiring!

Oct 18, 202452 min

Ep 5454: 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

Sep 17, 202454 min

Ep 5353: 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

Apr 21, 202433 min

Ep 5252: 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 release-yamlscript file Yes expressions e.g. a(b c) => (a b c) and (a + b) => (+ a b) Deno - capabilities/permissions Advent of YAMLScript New YAML version

Apr 14, 202458 min

Ep 5151: 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

Mar 5, 202457 min

Ep 5050: 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

Feb 27, 20241h 32m

Ep 4949: 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/ https://daringfireball.net/linked/2012/12/10/bold-poker Úll conference https://boldpoker.net/ https://boldpoker.net/ull https://www.clojuriststogether.org/members/ https://github.com/nextjournal/clerk

Dec 29, 202332 min

Ep 4848: 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

Sep 16, 202349 min

Ep 4747: 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 version maria.cloud Brad Feld, John Underkoffler How to fold a Julia fractal Clerk Sicmutils Scmutils SICM-utils Scicloj meetup Road to Reality Substack

Jan 12, 202354 min

Ep 4646: 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

Dec 23, 202241 min

Ep 4545: 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

Oct 3, 202229 min

Ep 4444: 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, focusing on games and game engines. After 5 years of that, he co-founded an esports tournament startup written in full-stack Clojure for another 5 years. These days, he’s at Electronic Arts (EA) building tooling used to make some of the world’s top games. In each space, C++, Rust, Clojure, NixOS, etc, Jeaye aims to make an impact with his open source projects. For Clojure, at first, that was with Orchestra. Now, the flagship is jank. Jank Cling - CERN’s interactive C++ interpreter Immer - Immutable data structures for C++ Swig - Generate bindings for C/C++ code GraalVM Polyglot Orchestra Compiler Spotlight q3 Jeaye’s GitHub Sponsors profile Compiler Spotlight on Fennel

Sep 17, 202242 min

Ep 4343: 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 History of Clojure talk, A History of Clojure (PDF) use-context-classloader get rid of root classloader commit definline Contrib Libraries Asciidoc reborg/csl-book-examples: “Clojure: The Essential Reference” book examples by chapter. Alex Ott ClojureX is cancelled 2019 re:Clojure 2021 SciCloj: Lambda Days 2022

Nov 13, 202158 min

Ep 4242: 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

Oct 7, 202155 min

Ep 4141: 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 I wanted to get out. In particular, it doesn’t seem like COVID spreads via metal surfaces very much. (00:00) Intro (00:27) The Joy of Clojure (03:55) Clojure history (10:55) Clojure and parallel programming (15:59) Macros (18:18) Lessons from Clojure (22:30) Did Erlang have the right idea all along? (28:08) State of the world in April 2020 (30:31) 3D Printing The Joy of Clojure 40% discount code (good for all Manning products at manning.com in all formats): podrepl20 Tru64 UNIX Ender 3 3d printer Onshape Weight lifting bar collar 3d model Gerbil feeder

Sep 20, 202139 min

Ep 4040: 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 Measure DevOps Performance The RAT: Rework Avoidance Theory Understanding Incremental Switchover bhauman/devcards juxt/bidi BurntSushi/ripgrep

Sep 13, 202157 min

Ep 3939: 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: Java decompilers clojuredocs unchecked-math clj-decompiler.el jvm-hiccup-meter jvm-alloc-rate-meter jHiccup Shenandoah in production Azul Virgil Grammarly Jobs The Future of Work at Grammarly

Sep 6, 202158 min

Ep 3838: 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

Aug 31, 202128 min

Ep 3737: 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

May 21, 202024 min
Copyright 2018 Daniel Compton