• This does seem a little biased because the author is not writing server software, which is really the intended use of context. It does feel like cancellation is something that would be better built into goroutines though, rather than tacked on to every api.

    Context may still be required in web apps though in order to thread request specific data through various levels of handlers/middleware.