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 093: Waffle Cakes 05.10.2023

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

Ep 092: Freeing Limits 28.09.2023

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

Ep 091: Combo Boost 22.09.2023

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

Ep 090: Conditional Results 18.12.2020

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

Ep 089: Branching Out 20.11.2020

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

Ep 088: Do Dorun Run! 13.11.2020

We eagerly discuss the times we need to interact with the messy world from our nice clean language.

Ep 087: Polymorphic Metal 23.10.2020

We discuss polymorphism and how we tackle dynamic data with families of functions.

Ep 086: Let Tricks 20.10.2020

Let us share some tricks to reduce nesting and make your code easier to understand.

Ep 085: For for the When 25.09.2020

We talk about this data generating macro, while we remember situations when it was useful.

Ep 084: All Sorts 18.09.2020

We lay out a list of ways to sort your data, ordered by their relative power.

Ep 083: Sift Sans Sort 04.09.2020

We get a handle on big buckets of data by sifting elements into smaller buckets.

Ep 082: Filter and Friends 07.08.2020

We talk about sifting data and marvel at the simple function that can turn two steps into one.

Ep 081: List No More 31.07.2020

We talk about positive nothing and the proliferation of tuples.

Ep 080: Apply as Needed 24.07.2020

We take time to unroll some examples of this function.

Ep 079: Compose Thyself 03.07.2020

We create a whole episode by combining examples of useful uses of comp.

Ep 078: Impartial Thoughts 19.06.2020

We cover some of the ways we use partial, without getting too literal.

Ep 077: Thread Some 12.06.2020

We spend some time going through how these macros help keep our code nil-safe.

Ep 076: Multiple Views on Juxt 05.06.2020

We take a turn with juxt, looking at all the ways it can help line up data.

Ep 075: Merge With Fun 22.05.2020

We focus in on merge-with, a powerful function for aggregating data.

Ep 074: Deploy, They Said. It'll Be Fun, They Said. 15.05.2020

We survey the myriad ways we've used to launch our code into production, and laugh about the various complexities we've found.

Ep 073: Silent Sockets 17.04.2020

We worry about the health of our websockets and, after looking for help from the standards bodies, roll up our sleeves and handle it ourselves.

Ep 072: Sea of Sockets 03.04.2020

We switch to using a component to manage our websockets, enabling ease of development and future growth.

Ep 071: Socket Synergy 20.03.2020

We wander into the weeds, jumping through the myriad hoops required to deliver a simple notification.

Ep 070: Socket Circus 13.03.2020

We talk about spontaneously sending data from the server to the client to address our users' insecurities.

Ep 069: Stuck in the Web 28.02.2020

We examine our history writing web handlers and talk about all the ways we've broken them.

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.