Functors and Applicatives in JS: Like taking your cat to the vet | Hacker News Reader