Markov categories, causal theories, and the do-calculus | Hacker News Reader