It’s Tool O’Clock: Time to upgrade your Go workflow

Инфраструктура и эксплуатация

Бэкенд / другое
GO
Инструменты

Доклад принят в программу конференции

Целевая аудитория

Intermediate to advanced Go developers already familiar with Go modules and tooling, such as go install and go get, are looking to optimize their workflows with the latest "go tool" updates. This includes team leads and DevOps engineers responsible for managing dependencies, standardizing tool versions across teams, or integrating Go projects into CI/CD pipelines. Additionally, tool authors and maintainers who create or distribute Go-based tools will benefit from understanding how these changes impact tool distribution and usage. While the content is geared toward seasoned users, beginners interested in modern Go practices may also find value in learning about streamlined dependency management and performance improvements.

Тезисы

In this talk, we’ll explore the latest enhancements to 'go tool' that streamline dependency management, improve performance, and simplify developer workflows. Learn how tool directives in 'go.mod' eliminate cumbersome workarounds like 'tools.go', how caching speeds up repeated executions, and how structured JSON output makes debugging builds and tests easier than ever. We’ll also discuss new features like GOAUTH for private module authentication and embedding VCS info into binaries. Be prepare to have actionable insights to modernize your Go projects.

Alex Rios is a Senior Staff Engineer at Stone Co. with nearly two decades of experience in system design, performance optimization, and high-performance team practices. He is the author of "System Programming Essentials with Go" and "Learning Zig" and serves on the strategic advisory boards of Flipt Software and Packt, where he contributes to critical product and technology decisions. A passionate advocate for technical communities, Alex is a frequent speaker at national events, sharing his insights on building scalable systems, optimizing performance, and fostering high-performing engineering teams. As a Lead Engineer and community organizer, he continues to inspire and empower developers to push the boundaries of innovation.

Видео