For this very first episode of 2021, I was joined by Simon Painter to talk all about Functional Programming in C#! We spoke about functional concepts, plus terms such as Options, Maybes, and even tried to explain what a Monad is! As usual, there were a few tangents, and we also touched on topics such as React, TDD, and much more!

Links from the show* Simon’s social links: + Twitter + Website * Book: Functional Programming in C# by Enrico Buonanno * Recording of Simon’s ‘Functional Programming in C# talk (thanks to .NET Sheff for this, as we didn’t record his talk at .NET Oxford) * Scott Wlaschin - Railway Oriented Programming video * Ramda JS * Dan’s ‘Writing More Succinct C#’ blog post * React * ML.NET * DevTip links + Anki + regex101.com + Darklang