-
Dec 1, 2025
Lifting (or perhaps stealing) some of Ash’s good ideas.
-
Nov 24, 2025
How Ash calculations work and ways to deal with missing or uncertain data.
-
Nov 16, 2025
“That’s just, like, your opinion, man.”
—The Big Lebowski (1998)
-
Nov 9, 2025
Time for a closer look at actions.
-
Sep 24, 2025
How do we handle side effects in a pure functional system?
-
Sep 18, 2025
“I’m not even sure what’s real anymore.”
—The Matrix (1999)
-
Sep 16, 2025
When are two things the same?
-
Sep 14, 2025
So many loops…
-
Sep 10, 2025
“They found me. I don’t know how, but they found me.”
— Dr. Emmett Brown
-
Sep 10, 2025
It feels a bit impolite to ask readers to download code and type mix commands just to run the examples. We have better tools now.
-
Aug 26, 2025
Why not keep equality inside the module where it belongs?
-
Aug 23, 2025
Polymorphism has always relied on tags. Elixir’s structs make them safer.
-
Aug 20, 2025
This post walks through the basics of protocols in Elixir. It’s the information I wish I knew five years ago.