We are witnessing the slow decline of Moore's law and now, more than ever, we need to think about software that is running on multiple cores.
This is not an easy task when writing in an imperative language. During this talk we will see why functional programming is much easier for understanding highly concurrent system, how it's different than object-oriented way of thinking and how Elixir helps you abstract concurrency with the actor model.