Functional programming design patterns by Scott Wlaschin on Vimeo
Domain Modeling Made Functional - Scott Wlaschin - YouTube
Railway oriented programming: Error handling in functional languages by Scott Wlaschin on Vimeo