Functionnal error handling with monads, monad transformer and Cats MTL | Hacker News Reader