With Go 1.7 the context package was added to Go's standard library, but many still are figuring out what this is actually for and what are the best practices when it comes to adding it to their APIs. This talk will cover the topic in detail, not only explaining how it is to be used. It will also get into the internal details and show some of the most beautiful pieces of code in the context package.