After many years working with traditional programming languages, I decided I had enough of runtime errors. That's when I started my journey into Functional Programming. I first got into Elm and then, with some more effort, into Haskell. This experience completely changed the way I look at Software development – it really was a better way to build applications.
An Interview with Marco Sampellegrini