Explore functional programming patterns in this NDC Conferences talk. Dive into complex-sounding but simple concepts like functors, applicatives, and monads through practical examples. Learn how these patterns create clean, composable code and identify their quiet presence in mainstream languages. Gain insights to further your journey on the functional programming path of enlightenment. Cover topics including functional basics, high kinds of types, map functions, applicator and validation examples, command line applications, monad expressions, and async operations.