Latest Immutable Podcast Episodes
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 087: Polymorphic Metal
Functional Design in Clojure - October 23, 2020 15:00 - 29 minutes ★★★★★ - 17 ratingsWe discuss polymorphism and how we tackle dynamic data with families of functions.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 086: Let Tricks
Functional Design in Clojure - October 20, 2020 15:00 - 32 minutes ★★★★★ - 17 ratingsLet us share some tricks to reduce nesting and make your code easier to understand.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 085: For for the When
Functional Design in Clojure - September 25, 2020 15:00 - 29 minutes ★★★★★ - 17 ratingsWe talk about this data generating macro, while we remember situations when it was useful.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 084: All Sorts
Functional Design in Clojure - September 18, 2020 15:00 - 27 minutes ★★★★★ - 17 ratingsWe lay out a list of ways to sort your data, ordered by their relative power.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 083: Sift Sans Sort
Functional Design in Clojure - September 04, 2020 15:00 - 24 minutes ★★★★★ - 17 ratingsWe get a handle on big buckets of data by sifting elements into smaller buckets.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 082: Filter and Friends
Functional Design in Clojure - August 07, 2020 15:00 - 27 minutes ★★★★★ - 17 ratingsWe talk about sifting data and marvel at the simple function that can turn two steps into one.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 081: List No More
Functional Design in Clojure - July 31, 2020 15:00 - 26 minutes ★★★★★ - 17 ratingsWe talk about positive nothing and the proliferation of tuples.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 080: Apply as Needed
Functional Design in Clojure - July 24, 2020 15:00 - 22 minutes ★★★★★ - 17 ratingsWe take time to unroll some examples of this function.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 079: Compose Thyself
Functional Design in Clojure - July 03, 2020 15:00 - 27 minutes ★★★★★ - 17 ratingsWe create a whole episode by combining examples of useful uses of comp.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 078: Impartial Thoughts
Functional Design in Clojure - June 19, 2020 15:00 - 25 minutes ★★★★★ - 17 ratingsWe cover some of the ways we use partial, without getting too literal.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 077: Thread Some
Functional Design in Clojure - June 12, 2020 15:00 - 23 minutes ★★★★★ - 17 ratingsWe spend some time going through how these macros help keep our code nil-safe.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 076: Multiple Views on Juxt
Functional Design in Clojure - June 05, 2020 15:00 - 30 minutes ★★★★★ - 17 ratingsWe take a turn with juxt, looking at all the ways it can help line up data.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 075: Merge With Fun
Functional Design in Clojure - May 22, 2020 15:00 - 26 minutes ★★★★★ - 17 ratingsWe focus in on merge-with, a powerful function for aggregating data.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 074: Deploy, They Said. It'll Be Fun, They Said.
Functional Design in Clojure - May 15, 2020 15:00 - 27 minutes ★★★★★ - 17 ratingsWe survey the myriad ways we've used to launch our code into production, and laugh about the various complexities we've found.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 073: Silent Sockets
Functional Design in Clojure - April 17, 2020 15:00 - 38 minutes ★★★★★ - 17 ratingsWe worry about the health of our websockets and, after looking for help from the standards bodies, roll up our sleeves and handle it ourselves.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 072: Sea of Sockets
Functional Design in Clojure - April 03, 2020 15:00 - 32 minutes ★★★★★ - 17 ratingsWe switch to using a component to manage our websockets, enabling ease of development and future growth.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 071: Socket Synergy
Functional Design in Clojure - March 20, 2020 15:00 - 29 minutes ★★★★★ - 17 ratingsWe wander into the weeds, jumping through the myriad hoops required to deliver a simple notification.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 070: Socket Circus
Functional Design in Clojure - March 13, 2020 15:00 - 29 minutes ★★★★★ - 17 ratingsWe talk about spontaneously sending data from the server to the client to address our users' insecurities.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 069: Stuck in the Web
Functional Design in Clojure - February 28, 2020 15:00 - 28 minutes ★★★★★ - 17 ratingsWe examine our history writing web handlers and talk about all the ways we've broken them.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 068: Static on the Line
Functional Design in Clojure - February 21, 2020 15:00 - 24 minutes ★★★★★ - 17 ratingsWe tease apart the layers involved in serving static assets and are surprised by how many we find.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 067: Handling Handler's Handles
Functional Design in Clojure - February 14, 2020 15:00 - 23 minutes ★★★★★ - 17 ratingsWe manage to find a way to get our handlers the resources they need to get real work done.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 066: Compose the Codec
Functional Design in Clojure - January 31, 2020 15:00 - 28 minutes ★★★★★ - 17 ratingsWe reinvent the wheel, and along the way discover a few reasons why you might want to do so as well.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 065: Stuck in the Middle
Functional Design in Clojure - January 24, 2020 15:00 - 30 minutes ★★★★★ - 17 ratingsWe find that the middle is a very good place to start when almost everything is composed functions.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 064: Put Ring on It
Functional Design in Clojure - January 17, 2020 15:00 - 19 minutes ★★★★★ - 17 ratingsWe focus on the bedrock abstraction for all Clojure web applications and marvel at its simplicity.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 063: Web of Complexity
Functional Design in Clojure - January 10, 2020 15:00 - 22 minutes ★★★★★ - 17 ratingsWe launch a new series and immediately get tangled in the many layers that make up the web.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 062: 2019 in Review
Functional Design in Clojure - January 03, 2020 15:00 - 36 minutes ★★★★★ - 17 ratingsWe look back at the past year and highlight our favorite episodes.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 061: Transcendental Transformations
Functional Design in Clojure - December 27, 2019 15:00 - 28 minutes ★★★★★ - 17 ratingsWe unpack transducers and find a familiar pattern that enables freedom from collections.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 060: Reduce Done Quick
Functional Design in Clojure - December 20, 2019 15:00 - 26 minutes ★★★★★ - 17 ratingsWe look at clojure.core.reducers and how it extracts performance by composing reducing functions.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 059: Lining It Up
Functional Design in Clojure - December 13, 2019 15:00 - 32 minutes ★★★★★ - 17 ratingsWe examine the sequence abstraction and then ponder how it helps and hinders our data transformation.
![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 058: Reducing It Down
Functional Design in Clojure - December 06, 2019 15:00 - 28 minutes ★★★★★ - 17 ratingsWe take a long hard look at reduce and find the first of many generally useful nuggets inside.
Related Immutable Topics