This talk is about a tool in the FP shed that Rob has found himself reaching for a lot. It's to do with splitting up some of our code into separate "instructions" and "interpreters"; by keeping them distinct, we can more easily re-use our code, and make it easier to test.

This talk will show you how to use this technique: it'll start with simple examples, dig into real-world libraries like "redux-saga" and "fluture", and then conclude by tackling a common interview question in an unconventional way.

About

Every 3rd Wednesday of the month you'll find us talking about what we're doing and what's happening around us in the world of JavaScript.