The REPL

The REPL

By Daniel ComptonTechnology
Download on the App Store

The REPL episodes

  • 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, 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
    • 43 min
    • 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 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
        • 59 min
        • 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
            • 56 min
            • 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 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
                • 40 min
                • 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 Measure DevOps Performance
                    • The RAT: Rework Avoidance Theory
                    • Understanding Incremental Switchover
                    • bhauman/devcards
                    • juxt/bidi
                    • BurntSushi/ripgrep
                    • 58 min
                    • 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: 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
                      • 59 min

                      About The REPL

                      From the publisher's feed

                      ['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.', 'A…

                      More shows like The REPL

                      Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

                      Software Engineering Radio - the podcast for professional software developers

                      273 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      625 Listeners

                      Thoughtworks Technology Podcast by Thoughtworks

                      Thoughtworks Technology Podcast

                      45 Listeners

                      CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                      CoRecursive: Coding Stories

                      188 Listeners

                      Elixir Wizards by SmartLogic LLC

                      Elixir Wizards

                      22 Listeners

                      ClojureStream Podcast by Jacek Schae

                      ClojureStream Podcast

                      24 Listeners

                      JUXT Cast by JUXT — A Grid Dynamics Company

                      JUXT Cast

                      3 Listeners

                      defn by defn

                      defn

                      23 Listeners

                      Thinking Elixir Podcast by ThinkingElixir.com

                      Thinking Elixir Podcast

                      32 Listeners

                      GOTO - The Brightest Minds in Tech by GOTO

                      GOTO - The Brightest Minds in Tech

                      6 Listeners

                      ArrayCast by Conor Hoekstra & Adám Brudzewsky

                      ArrayCast

                      38 Listeners

                      Software Unscripted by Richard Feldman

                      Software Unscripted

                      29 Listeners

                      Oxide and Friends by Oxide Computer Company

                      Oxide and Friends

                      66 Listeners

                      Developer Voices by Kris Jenkins

                      Developer Voices

                      30 Listeners

                      Rust in Production by Matthias Endler

                      Rust in Production

                      25 Listeners