Notes on structured concurrency, or: Go statement considered harmful (2018)
The article argues that unstructured "go" statements cause concurrency bugs and proposes structured concurrency as a safer alternative, where concurrent tasks are nested and scoped to make lifetimes predictable and prevent resource leaks.