We cover what side-effects are and why it's important to work with them in a principled way
How the `suspend` keyword in Kotlin allows us to write purely functional programs and how we use it in Arrow Fx to build a compile-time checked effect tracking system.
We also cover the main features of Arrow Fx and the primitives it offers to build and scale complex concurrent and parallel programs.
YouTube recording: https://www.youtube.com/watch?v=DaognWtZCbs