- Joël Quenneville (Twitter)
- Elm's Universal Pattern episode
- List.concatMap is the same pattern as andThen under a different name
- andThen identity can be used to flatten something
- Dillon's Combinators article
- Martin Janiczek's elm-list-cartesian package gives two valid map2 implementions for List
- Monoid - need a way of having something empty, and way to combine two things - for example addition for numbers starting with 0
- Jeroen's elm-review-simplify package
More of Joël's distillation of category theory ideas:
- Running out of maps (applicatives)
- The Mechanics of Maybe (taking maybe apart and putting it back together)
- Two ways of looking at map functions (functors)
- Elm's universal pattern (applicatives)
- Inverting a binary tree (folding, catamorphisms)
- Joël's directory of blog posts on the ThoughtBot blog