~/talk

Unleashing the Go Toolchain

slides:none on file

Reveals that the Go -toolexec flag lets a simple wrapper turn every go build into a programmable pipeline that parses AST/SSA, injects generated code (logging, spans, error stack capture), and produces binaries with zero runtime reflection overhead; Datadog’s Orchestrion implements YAML-driven integrations that auto-instrument Gorilla/chi/gRPC/SQL, shows generated source with a debug/diff mode, and accepts a ~10–20% compile-time cost while avoiding runtime slowdown; project is donated into OpenTelemetry SIG for production use.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:08The case for simplicity in Go
  3. 3:41Observability and instrumentation
  4. 5:54Manual vs automatic instrumentation
  5. 10:02The challenge of Go instrumentation
  6. 12:23Leveraging the toolchain
  7. 16:10AST manipulation techniques
  8. 23:46Compile-time code transformation
  9. 27:07Aspect-oriented programming
  10. 32:24Introducing Orchestrion
  11. 38:51Performance and future outlook
  12. 42:19Future of OpenTelemetry in Go
  13. 47:40Dark magic and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.