Go Changes

February 24, 2024 25 min Free

Description

In this talk, Russ Cox discusses the process of change in the Go programming language. He explores why Go needs to evolve to adapt to new environments and fix issues, the goals of Go (better software engineering at scale), and the importance of data in decision-making. The presentation delves into various data sources like user surveys, code analysis, and research interviews. It also introduces the plan for opt-in telemetry in the Go toolchain to gather usage and breakage information, emphasizing the voluntary and transparent nature of the system and its role in improving Go based on shared information and data-driven consensus.