Functional Design in Clojure - podcast cover

Functional Design in Clojure

Christoph Neumann and Nate Jonesclojuredesign.club
Each week, we discuss a software design problem and how we might solve it using functional principles and the Clojure programming language.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Ep 118: Pure Parts

We look at pure data models we've created and see what they have in common.

Jun 27, 202428 minEp. 118

Ep 117: Pure Understanding

We find a clear and pure heart in our application, unclouded by side effects.

May 23, 202425 minEp. 117

Ep 116: The Main Focus

We turn our attention to the frontend, and our eyes burn from the complexity.

May 16, 202423 minEp. 116

Ep 115: The Main Event

We look for a suitable place to dig into the code and find an entry point.

May 09, 202429 minEp. 115

Ep 114: Brand New, Again

We find ourselves staring at code for the first time—even though we wrote some of it!

May 02, 202416 minEp. 114

Ep 112: Purify!

We loop back to our new approach and find more, and less, than we expected!

Feb 22, 202433 minEp. 112

Ep 111: Loopify!

We throw our code in a loop, and it throws us for a loop.

Feb 15, 202429 minEp. 111

Ep 110: Contextify!

Our downloads fail at random, but our dead program won't give us any answers.

Feb 08, 202423 minEp. 110

Ep 109: Extractify!

We need to test our logic, but the I/O is getting in the way.

Feb 01, 202427 minEp. 109

Ep 108: Testify!

We start testing our code only to discover we need the whole world running first!

Jan 25, 202423 minEp. 108

Ep 107: Idempotify!

We discover when giving up is the way to get ahead.

Jan 18, 202432 minEp. 107

Ep 106: Robustify!

We push our software to reach out to the real world and the real world pushes back.

Jan 11, 202431 minEp. 106

Ep 105: Codify!

We grow beyond our REPL-driven pieces toward an end-to-end solution.

Jan 04, 202426 minEp. 104

Ep 104: Assembleify!

We realize we're done exploring when all of the pieces fall into place.

Dec 21, 202335 minEp. 104

Ep 103: Explorify!

We peruse APIs to uncover the data hidden beneath.

Dec 14, 202332 minEp. 103

Ep 102: REPLify!

We find ourselves in a murky situation, so we go to our REPL-connected editor to shine some light on the details.

Dec 07, 202328 minEp. 102

Ep 101: Sportify!

We tackle a new application, thinking it'll be an easy win—only to discover that our home run was a foul, and the real world is about to strike us out!

Nov 30, 202317 minEp. 101

Ep 100: Thanks Overflow

We reflect on Clojure, the community, and how much we have to be thankful for.

Nov 23, 202335 minEp. 100

Ep 098: Composed Learnings

We reflect on keeping the necessary mess at the edges so our core can be composed together with beauty and simplicity.

Nov 09, 202326 minEp. 98

Ep 096: Gaming Data

We go back to start and play through a composition strategy to see where we land.

Oct 26, 202327 minEp. 96

Ep 093: Waffle Cakes

We search for that sweet spot between full-featured mixes and simple ingredients when crafting your software recipes.

Oct 05, 202314 minEp. 93

Ep 092: Freeing Limits

We bump into limiting constraints and learn to love their freedoms.

Sep 28, 202317 minEp. 92

Ep 091: Combo Boost

We compose our thoughts on why Clojure expressiveness is so effective but can be so hard to learn.

Sep 22, 202312 minEp. 91

Ep 090: Conditional Results

We devote some time to two functions that are indispensable when computations require variation.

Dec 18, 202025 minEp. 90

Ep 089: Branching Out

We wander through the myriad ways of making decisions and listing choices in Clojure.

Nov 20, 202039 minEp. 89
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast