Functors, monads, and such abstractions can be both very useful and extremely intimidating.
The purpose of this talk is to introduce and justify them in a real life scenario, staying away from their more academic interpretations. It should allow attendants to build a solid intuition for the problems they actually solve, and how they solve them.