Presentation and podcast appearances

Free Beginner Workshop

From OO to Clojure Workshop!

Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.

All I needed for FP I learned in High School Algebra [TALK]


Building composable abstractions [TALK]

Clojure and Functional Programming at UNO

A talk given at the University of New Orleans about functional programming.

Programming Throwdown Episode 61 [PODCAST]

ClojureScript: I can't believe this is JavaScript

There are 6 difficult problems frameworks and libraries try to solve in JavaScript, but never quite get there. Learn how these problems (and more!) are solved by ClojureScript and how it can provide a platform for new solutions.

Distilled Functional Programming [TALK]

defn Episode 20 [PODCAST]

Eric Normand on Functional Thinking - Conversations about Software Engineering [PODCAST]

Teaching Clojure - The REPL [PODCAST]

First returning guest Eric Normand explains how to Grok Simplicity - Defn podcast

Functional Geekery Episode 117 [PODCAST]

Functional Geekery Episode 18 [PODCAST]

Functional Geekery Episode 41 [PODCAST]

JavaScript Jabber 272 [PODCAST]

React Native Radio Episode 068 [PODCAST]

Functional Programming for Business [TALK]

Testing Podcast Episode 150 [PODCAST]

Functional Programming with Javascript

A talk given at #FrontendParty about what functional programming is and how to get started in JavaScript.

Giant Robots Episode 172 [PODCAST]

Grokking Simplicity - HTML All The Things [Podcast]

Grokking Simplicity, Stratified Design & Functional Programming - Does Not Compute [PODCAST]

JS is an occasionally functional language - JS Party [PODCAST]

LambdUp 2017: A Theory of Functional Programming [TALK]

LambdUp Speaker Interview

Legacy in Functional Programming [PODCAST]

Lies My OO Teacher Told Me [TALK]

OSCON: Building Composable Abstractions [Talk]

Developer On Fire Episode 236 [PODCAST]

The Ruby Rogues Episode 232 [PODCAST]

Stratified Design: A Lisp Tradition - re:Clojure 2020 [TALK]

[TALK] The Art of Domain Modeling

Testing Stateful and Concurrent Systems Using test.check [TALK]

The Changelog Episode 267 [PODCAST]


The Elements of a Functional Mindset [TALK]

The reality of functional programming - Developer Melange [PODCAST]

The Stengths of ClojureScript

A talk given at #FrontendParty about ClojureScript and working in the frontend.

Functional Programming and Grokking Simplicity - The Virtual World [Podcast]

In this episode of The Virtual World, I talked about my new book “Grokking Simplicity - Taming complex software with functional thinking".

Theory of Functional Programming - Git Commit Show [TALK]

In this talk, I explain functional programming as discussed in my book Grokking Simplicity. Presented at Git Commit Show 2020.

What is Functional Programming?

You are in a maze of deeply nested maps, all alike [TALK]