In this week\u2019s show we are lucky to be joined by Andrew D\u2019Amelio, to discuss all things Ramda and \u2018Hardcore\u2019 Functional Programming.\nWe start off discussion with how he got into programming, growing up with lecturers telling him that JavaScript was just a flash in the pan.\nLeading on from this we delve into how he quit his previous job to take 6 months off, investing time into learning AngularJS due to its heavy job demand.\nThroughout this time he was able to learn a lot from the Frontend Masters courses, with aid from AngularJS\u2019s opinionated approach.\nWe then move on to discuss the philosophy behind Ramda, introduced to him within the Hardcore Functional Programming course provided by Frontend Masters - and how it promotes code reuse by way of composition.\nThis interest into the library brought him to introduce it to colleagues in a lunch n\u2019 learn, paving the way for deployment into production.\nAndrew then highlights how it performed in production, along with his experiences debugging code written with it.\nFinally, we finish off the show touching upon type transformations and how his current workplace are using TypeScript and Flow to harness typing.\nWe then conclude on how Ramda is a great gateway into many advanced functional concepts, using a language that feels \u2018safe\u2019 as opposed to taking an even bigger dive into Haskell and Lisp dialects.