Design Pattern for functional / concurrent programming

There are design patterns, but they are different.

One video I liked when switching from Ruby to Elixir is…

OTP is also a guide to good design with processes. It is worth learning.

The FP side of Elixir and Erlang is pragmatic, You can have side effects everywhere, and You don’t have some tools others FP languages may have, like monad, functor.

UPDATE: Oh, by the way your image comes from this talk :slight_smile: