Functions, Monoids, Functors, Monads
Started with this blog post about why one would need a monad (from a typing standpoint.) Then watched “What the 𝒇 is a Monad” which made a lot of things clear. Then watched this excellent, excellent talk on Lambda Calculus (with JS and Haskell code!) by Gabriel Lebec.
Finished with a quick practical, toy example by @mpjme and this Scala horror-show (to me.)