The third installment of the tutorial is now online. I’m talking about shared memory concurrency and races, but with a tiny dollop of theory on top. It’s all illustrated with simple examples. Enjoy!