Every marginally, sophisticated Golang code that I write needs refactoring to solve race and deadlocks. The concurrency primitives like atomic, sync, channels, and waitGroups have their uses and fail. The lack of understanding ends up with a lot of rewrites. This talk aims to solve that.
DSLs are an amazing way to join ease and control of a Config and the extensibility/reusability of code. One such example is Terraform which is built on HCL. The Session shows building, testing, and distributing one such DSL to unify Metric alerting using datatypes and functions exposed via DSL.
HTTP has been around since start of internet. Infact there is 2.0 of it. The talk is a deep dive of HTTP 1.1 and 2.0 spec, all that we don't know of it and code samples in Go to demonstrate it.