Christoph Neumann and Nate Jones
Functional Design in Clojure
Each week, we discuss a software design problem and how we might solve it using functional principles and the Clojure programming language.
Author
Christoph Neumann and Nate Jones
Category
Podcast website
Latest episode
Jun 27, 2024
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Ep 068: Static on the Line 21.02.2020 24:20
We tease apart the layers involved in serving static assets and are surprised by how many we find.
Ep 067: Handling Handler's Handles 14.02.2020 23:52
We manage to find a way to get our handlers the resources they need to get real work done.
Ep 066: Compose the Codec 31.01.2020 28:05
We reinvent the wheel, and along the way discover a few reasons why you might want to do so as well.
Ep 065: Stuck in the Middle 24.01.2020 30:41
We find that the middle is a very good place to start when almost everything is composed functions.
Ep 064: Put Ring on It 17.01.2020 19:45
We focus on the bedrock abstraction for all Clojure web applications and marvel at its simplicity.
Ep 063: Web of Complexity 10.01.2020 22:38
We launch a new series and immediately get tangled in the many layers that make up the web.
Ep 062: 2019 in Review 03.01.2020 36:03
We look back at the past year and highlight our favorite episodes.
Ep 061: Transcendental Transformations 27.12.2019 28:50
We unpack transducers and find a familiar pattern that enables freedom from collections.
Ep 060: Reduce Done Quick 20.12.2019 26:40
We look at clojure.core.reducers and how it extracts performance by composing reducing functions.
Ep 059: Lining It Up 13.12.2019 32:06
We examine the sequence abstraction and then ponder how it helps and hinders our data transformation.
Ep 058: Reducing It Down 06.12.2019 28:52
We take a long hard look at reduce and find the first of many generally useful nuggets inside.
Ep 057: Clojure/Conj 2019 Recap 29.11.2019 34:51
We go through our notes and recall the most memorable talks from the Conj last week.
Ep 056: Opt-in Complexity 22.11.2019 28:25
We discuss complexity and try to come up with a simple explanation for why Clojurians avoid it so ruthlessly.
Ep 055: Sets! What Are They Good For? 15.11.2019 28:25
We examine one of the lesser used data structures in Clojure and talk about its unique characteristics and uses.
Ep 054: The Forest in the Trees 08.11.2019 21:58
We discuss three powerful libraries (Specter, Spectacles, and clojure.walk) and where they might fit into our Clojure programs.
Ep 053: How Can I Save My Data From Serialization? 01.11.2019 30:36
We record our thoughts on the many trade-offs we have encountered preserving our data when it leaves our programs.
Ep 052: Functions! Functions! Functions! 25.10.2019 37:27
We wonder how we could function without these critical building blocks, so we catagorize their varied uses.
Ep 051: Maps! Maps! Maps! 18.10.2019 28:01
We discuss maps and their useful features, including a key distinction that we couldn't live without.
Ep 050: Parentheses! Parentheses! Parentheses! 11.10.2019 27:17
We defend the lowly parentheses, and discuss the benefits of having this stalwart shepherd dutifully organizing our code.
Ep 049: Keywords! Keywords! Keywords! 04.10.2019 25:25
We examine all the fascinating properties of keywords, how to use them, and why they're so much better than strings and enums.
Ep 048: Help! How Do I Fix My REPL? 27.09.2019 27:03
We catalog the many ways we've broken our REPLs and talk through our strategies for getting back on track.
Ep 047: What Is "Nil Punning"? 20.09.2019 28:09
We gaze into the nil and find a surprising number of things to talk about.
Ep 046: When Is Clojure Not the Right Tool for the Job? 13.09.2019 25:06
We look at the varied forms that Clojure can assume and consider where it might not fit.
Ep 045: Why Have Derived Fields in Data When I Can Just Calculate Derived Data as Needed With a Function? 06.09.2019 20:57
We take a focused look at the balance of using functions or derived fields and where each is preferable.
Ep 044: What's So Different About Clojure's REPL? 30.08.2019 28:15
We evaluate what a REPL really is and show that it's much more about the developer experience than simply calculating values.
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.