Session

A tale of designing OpenTelemetry Go Logs

This talk covers the methodical process used to design a high-performance, specification-compliant logging API for OpenTelemetry Go. It explores the journey from early prototypes to production-ready implementation, highlighting key challenges like achieving zero allocations on the hot path, balancing user-friendliness with performance, and designing APIs that evolve gracefully as specifications change. Beyond OpenTelemetry, this talk shares practical lessons and reusable techniques for anyone designing complex APIs or performance-critical libraries, showing how evidence-based decisions, benchmarks, and documentation can guide sustainable design.

Robert Pająk

Maintainer @ OpenTelemetry, Senior Staff Software Engineer @ Splunk

Kraków, Poland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top