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.

Ep 117: Pure Understanding

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

05-23
25:13

Ep 116: The Main Focus

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

05-16
22:44

Ep 115: The Main Event

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

05-09
28:42

Ep 114: Brand New, Again

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

05-02
16:08

Ep 113: Highlightify!

We highlight the highlights of the Sportify! series.

02-29
27:13

Ep 112: Purify!

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

02-22
33:20

Ep 111: Loopify!

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

02-15
28:54

Ep 110: Contextify!

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

02-08
23:22

Ep 109: Extractify!

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

02-01
26:35

Ep 108: Testify!

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

01-25
22:42

Ep 107: Idempotify!

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

01-18
31:53

Ep 106: Robustify!

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

01-11
30:37

Ep 105: Codify!

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

01-04
25:42

Ep 104: Assembleify!

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

12-21
35:03

Ep 103: Explorify!

We peruse APIs to uncover the data hidden beneath.

12-14
32:15

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.

12-07
28:11

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!

11-30
17:03

Ep 100: Thanks Overflow

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

11-23
35:29

Ep 099: REPL Your World

We free our REPL to explore and automate the world around us.

11-16
25:28

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.

11-09
26:12

Recommend Channels