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

Technology

Podcast website

clojuredesign.club

Latest episode

Jun 27, 2024

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Ep 043: What Is 'Faking' a Resource? 23.08.2019

We talk about the virtues of faking and then outline several real techniques for getting work done.

Ep 042: What Does It Mean to Be 'Data-Oriented'? 16.08.2019

We merge together different aspects of Clojure's data orientation and specify which of those help make development more pleasant.

Ep 041: Why Do Clojurians Make Such a Big Deal About Immutability? 09.08.2019

We cover several practical side effects of immutability and why we've become such big fans of data that doesn't let us down.

Ep 040: Should I Use Lein, Boot, or Tools.deps? 02.08.2019

We assemble a list of build tool characteristics and talk about how each tool stacks up before giving our recommendations.

Ep 039: Why Use Clojure Over Another Functional Language? 26.07.2019

We examine the different categories of functional programming languages and distill out what differentiates Clojure and why we prefer it.

Ep 038: How Do I Convince My Coworkers to Use Clojure? 19.07.2019

We recall our own experiences evangelizing Clojure and give practical advice from the trenches.

Ep 037: What Advice Would You Give to Someone Getting Started With Clojure? 12.07.2019

We trade off giving practical tips for intrepid learners reminisce about our own paths into Clojure.

Ep 036: Why Do You Recommend Clojure? 05.07.2019

We take turns sharing our favorite reasons, and we can't help but have fun riffing on how enjoyable Clojure is to use.

Ep 035: Lifted Learnings 28.06.2019

Christoph and Nate lift concepts from the raw log-parsing series.

Ep 034: Break the Mold 21.06.2019

Christoph finds exceptional log lines and takes a more literal approach.

Ep 033: Cake or Ice Cream? Yes! 14.06.2019

Nate needs to parse two different errors and takes some time to compose himself.

Ep 032: Call Me Lazy 07.06.2019

Christoph finds map doesn't let him be lazy enough.

Ep 031: Eager Abstraction 31.05.2019

Nate finds that trouble comes in pairs.

Ep 030: Lazy Does It 24.05.2019

Christoph's eagerness to analyze the big production logs shows him the value of being lazy instead.

Ep 029: Problem Unknown: Log Lines 17.05.2019

Nate is dropped in the middle of a huge log file and hunts for the source of the errors.

Ep 028: Fail Donut 10.05.2019

Christoph has gigs of log data and he’s looking to Clojure for some help.

Ep 027: Collected Context 03.05.2019

Nate and Christoph reflect on what they learned during the Twitter series.

Ep 026: One Call to Rule Them All 26.04.2019

Christoph thinks goals are data, not function names.

Ep 025: Fake Results, Real Speed 19.04.2019

Nate wants to experiment with the UI, but Twitter keeps getting the results.

Ep 024: You Are Here, but Why? 12.04.2019

Christoph needs to test his logic, but he must pry it from the clutches of side effects.

Ep 023: Poster Child 05.04.2019

Nate gets messy finding ingredients for his algorithm cake.

Ep 022: Evidence of Attempted Posting 29.03.2019

Christoph questions his attempts to post to Twitter.

Ep 021: Mutate the Internet 22.03.2019

Nate wants to tweet regularly, so he asks Clojure for some help.

Ep 020: Data Dessert 15.03.2019

Christoph and Nate discuss the flavor of pure data.

Ep 019: Dazed by Weak Weeks 08.03.2019

Nate wants to see more than data structures in a REPL.

Listen to the Functional Design in Clojure podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.