I’m a software engineer who loves functional programming, domain-driven design, safety-critical systems, and solving hard problems with Elixir.
Book
I'm the author of Advanced Functional Programming with Elixir , published by Pragmatic Bookshelf. Whether you're an Elixir developer mastering functional programming or a functional programmer exploring Elixir, you'll learn to write code that's easier to reason about—and build systems that stay understandable as they grow. The book pairs with the Funx library, which provides the tested, production-ready abstractions introduced in the text.
Funx Library
Funx is an open-source, production-ready Elixir library of functional programming patterns. Built alongside my book, it turns the ideas in Advanced Functional Programming with Elixir into code you can use directly in your own projects.
Recent Posts
-
Funx: Adding the Optic Prism
December 21, 2025 — “The problem is choice.” — Neo, The Matrix (1999) -
Funx: Adding the Optic Lens
December 14, 2025 — “I didn’t say it would be easy. I just said it would be the truth.” —Morpheus, The Matrix (1999) -
Funx: Adding tap
December 07, 2025 — Tap tap tap-a-roo -
Ash Framework: Lessons from its DSL
December 01, 2025 — Lifting (or perhaps stealing) some of Ash’s good ideas. -
Ash Framework: Calculations and Uncertainty
November 24, 2025 — How Ash calculations work and ways to deal with missing or uncertain data.