Mark Hibberd and Tony Morris: Argonaut - pure functional JSON

Mark Hibberd (@markhibberd) and Tony Morris (@dibblego) show us you can serialise and deserialise JSON without hating yourself. Argonaut is a purely functional JSON library that uses Lenses and Zippers to traverse and modify JSON structures while remaining completely immutable.

This talk has a good overview of Algebraic Data Types, functional lenses, Type classes and zippers.