Latest Immutable Podcast Episodes

Functional Design in Clojure artwork

Ep 057: Clojure/Conj 2019 Recap

Functional Design in Clojure - November 29, 2019 15:00 - 34 minutes ★★★★★ - 17 ratings
We go through our notes and recall the most memorable talks from the Conj last week.

Functional Design in Clojure artwork

Ep 056: Opt-in Complexity

Functional Design in Clojure - November 22, 2019 15:00 - 28 minutes ★★★★★ - 17 ratings
We discuss complexity and try to come up with a simple explanation for why Clojurians avoid it so ruthlessly.

Functional Design in Clojure artwork

Ep 055: Sets! What Are They Good For?

Functional Design in Clojure - November 15, 2019 15:00 - 28 minutes ★★★★★ - 17 ratings
We examine one of the lesser used data structures in Clojure and talk about its unique characteristics and uses.

Functional Design in Clojure artwork

Ep 054: The Forest in the Trees

Functional Design in Clojure - November 08, 2019 15:00 - 21 minutes ★★★★★ - 17 ratings
We discuss three powerful libraries (Specter, Spectacles, and clojure.walk) and where they might fit into our Clojure programs.

Functional Design in Clojure artwork

Ep 053: How Can I Save My Data From Serialization?

Functional Design in Clojure - November 01, 2019 15:00 - 30 minutes ★★★★★ - 17 ratings
We record our thoughts on the many trade-offs we have encountered preserving our data when it leaves our programs.

Functional Design in Clojure artwork

Ep 052: Functions! Functions! Functions!

Functional Design in Clojure - October 25, 2019 15:00 - 37 minutes ★★★★★ - 17 ratings
We wonder how we could function without these critical building blocks, so we catagorize their varied uses.

Functional Design in Clojure artwork

Ep 051: Maps! Maps! Maps!

Functional Design in Clojure - October 18, 2019 15:00 - 28 minutes ★★★★★ - 17 ratings
We discuss maps and their useful features, including a key distinction that we couldn't live without.

Functional Design in Clojure artwork

Ep 050: Parentheses! Parentheses! Parentheses!

Functional Design in Clojure - October 11, 2019 15:00 - 27 minutes ★★★★★ - 17 ratings
We defend the lowly parentheses, and discuss the benefits of having this stalwart shepherd dutifully organizing our code.

Functional Design in Clojure artwork

Ep 049: Keywords! Keywords! Keywords!

Functional Design in Clojure - October 04, 2019 15:00 - 25 minutes ★★★★★ - 17 ratings
We examine all the fascinating properties of keywords, how to use them, and why they're so much better than strings and enums.

Functional Design in Clojure artwork

Ep 048: Help! How Do I Fix My REPL?

Functional Design in Clojure - September 27, 2019 15:00 - 27 minutes ★★★★★ - 17 ratings
We catalog the many ways we've broken our REPLs and talk through our strategies for getting back on track.

Functional Design in Clojure artwork

Ep 047: What Is "Nil Punning"?

Functional Design in Clojure - September 20, 2019 15:00 - 28 minutes ★★★★★ - 17 ratings
We gaze into the nil and find a surprising number of things to talk about.

Functional Design in Clojure artwork

Ep 046: When Is Clojure Not the Right Tool for the Job?

Functional Design in Clojure - September 13, 2019 15:00 - 25 minutes ★★★★★ - 17 ratings
We look at the varied forms that Clojure can assume and consider where it might not fit.

Functional Design in Clojure artwork

Ep 045: Why Have Derived Fields in Data When I Can Just Calculate Derived Data as Needed With a Function?

Functional Design in Clojure - September 06, 2019 15:00 - 20 minutes ★★★★★ - 17 ratings
We take a focused look at the balance of using functions or derived fields and where each is preferable.

Functional Design in Clojure artwork

Ep 044: What's So Different About Clojure's REPL?

Functional Design in Clojure - August 30, 2019 15:00 - 28 minutes ★★★★★ - 17 ratings
We evaluate what a REPL really is and show that it's much more about the developer experience than simply calculating values.

Functional Design in Clojure artwork

Ep 043: What Is 'Faking' a Resource?

Functional Design in Clojure - August 23, 2019 15:00 - 23 minutes ★★★★★ - 17 ratings
We talk about the virtues of faking and then outline several real techniques for getting work done.

Functional Design in Clojure artwork

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

Functional Design in Clojure - August 16, 2019 15:00 - 26 minutes ★★★★★ - 17 ratings
We merge together different aspects of Clojure's data orientation and specify which of those help make development more pleasant.

Functional Design in Clojure artwork

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

Functional Design in Clojure - August 09, 2019 15:00 - 27 minutes ★★★★★ - 17 ratings
We cover several practical side effects of immutability and why we've become such big fans of data that doesn't let us down.

Functional Design in Clojure artwork

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

Functional Design in Clojure - August 02, 2019 15:00 - 28 minutes ★★★★★ - 17 ratings
We assemble a list of build tool characteristics and talk about how each tool stacks up before giving our recommendations.

Functional Design in Clojure artwork

Ep 039: Why Use Clojure Over Another Functional Language?

Functional Design in Clojure - July 26, 2019 15:00 - 25 minutes ★★★★★ - 17 ratings
We examine the different categories of functional programming languages and distill out what differentiates Clojure and why we prefer it.

Functional Design in Clojure artwork

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

Functional Design in Clojure - July 19, 2019 15:00 - 24 minutes ★★★★★ - 17 ratings
We recall our own experiences evangelizing Clojure and give practical advice from the trenches.

Functional Design in Clojure artwork

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

Functional Design in Clojure - July 12, 2019 15:00 - 25 minutes ★★★★★ - 17 ratings
We trade off giving practical tips for intrepid learners reminisce about our own paths into Clojure.

Functional Design in Clojure artwork

Ep 036: Why Do You Recommend Clojure?

Functional Design in Clojure - July 05, 2019 15:00 - 19 minutes ★★★★★ - 17 ratings
We take turns sharing our favorite reasons, and we can't help but have fun riffing on how enjoyable Clojure is to use.

Functional Design in Clojure artwork

Ep 035: Lifted Learnings

Functional Design in Clojure - June 28, 2019 15:00 - 27 minutes ★★★★★ - 17 ratings
Christoph and Nate lift concepts from the raw log-parsing series.

Functional Design in Clojure artwork

Ep 034: Break the Mold

Functional Design in Clojure - June 21, 2019 15:00 - 26 minutes ★★★★★ - 17 ratings
Christoph finds exceptional log lines and takes a more literal approach.

Functional Design in Clojure artwork

Ep 033: Cake or Ice Cream? Yes!

Functional Design in Clojure - June 14, 2019 15:00 - 21 minutes ★★★★★ - 17 ratings
Nate needs to parse two different errors and takes some time to compose himself.

Functional Design in Clojure artwork

Ep 032: Call Me Lazy

Functional Design in Clojure - June 07, 2019 15:00 - 27 minutes ★★★★★ - 17 ratings
Christoph finds map doesn't let him be lazy enough.

Functional Design in Clojure artwork

Ep 031: Eager Abstraction

Functional Design in Clojure - May 31, 2019 15:00 - 22 minutes ★★★★★ - 17 ratings
Nate finds that trouble comes in pairs.

Functional Design in Clojure artwork

Ep 030: Lazy Does It

Functional Design in Clojure - May 24, 2019 15:00 - 30 minutes ★★★★★ - 17 ratings
Christoph's eagerness to analyze the big production logs shows him the value of being lazy instead.

Functional Design in Clojure artwork

Ep 029: Problem Unknown: Log Lines

Functional Design in Clojure - May 17, 2019 15:00 - 35 minutes ★★★★★ - 17 ratings
Nate is dropped in the middle of a huge log file and hunts for the source of the errors.

Functional Design in Clojure artwork

Ep 028: Fail Donut

Functional Design in Clojure - May 10, 2019 15:00 - 16 minutes ★★★★★ - 17 ratings
Christoph has gigs of log data and he’s looking to Clojure for some help.

Related Immutable Topics