Deconstructing Functional Programming - Gilad Bracha
** Higher order functions Functions are first class ** Controlled effects ** Monads are not needed ** Hindley-Milner is overhyped ** Killer app is live coding, easier without effects ** FP is a style of programming and a culture