
Practical patterns for building HTTP web services in Go, based on 8 years of experience. Covers handlers, middleware, data handling, testing, and more.

Explore socket-level programming in Go, covering fundamentals, configuration, and practical applications for network communication and server functions.

Explore techniques and tools for effective Go code optimization, covering benchmarks, performance analysis, and practical tips for reliable improvements.

Explore three profiling techniques for Go programs to diagnose and improve performance, including CPU and memory profiling, execution tracing, and understanding Amdahl's Law.

Explore GitHub's journey in standardizing Go usage, addressing challenges and lessons learned to improve code consistency, collaboration, and development practices.

Explore Go's capabilities for soft real-time applications in video streaming, focusing on timer management and goroutine scheduling for efficient MPEG delivery to cable TV customers.

Explore techniques for dynamically gathering information about running Go programs to understand their behavior with minimal performance impact.

Johnny Boursiquot explores the Go community's growth, highlighting its strengths and addressing challenges to maintain unity as the language gains popularity among developers.

Explore advantages of generics in Go, including generic functions and data structures. Learn about design guidelines, contracts, and practical implementations like binary trees.

Explore the Athens project, a federated module proxy system for Go, addressing dependency issues and improving code management for the Gopher community.

Explore static analysis in Go to detect inter-process dependencies in service-oriented architectures, covering libraries, obstacles, and solutions for effective system tracking.

Explore the technical intricacies of Go's module mirror and checksum database, enhancing ecosystem reliability and security through authenticated module proxies.

Explore TinyGo: Run Go on microcontrollers like Arduino. Learn about this miniature Go version using LLVM compiler, enabling native code on small devices. Includes live coding demos of flying objects!

Explore WebAssembly with Go: learn fundamentals, setup, demos, JS interface, testing, compression, TinyGo, and future possibilities in this comprehensive introduction.

Demystifying Go linters: Learn their power, benefits, and implementation. Discover tips, tricks, and best practices for integrating linters into your Go projects effectively.

Explore programmable errors in Go, designing an architecture for mastering system failures with legible error handling and advanced error management techniques.

Join the GopherCon 2020 Pre-Conference Meetup for networking, discussions, and insights into the Go programming community before the main event kicks off.

Explore error handling in Go 1.13, including wrapped errors, new functions, and formatting. Learn when to wrap errors and how to implement custom error packages with additional features.

Explore Go's growth, challenges, and strategies for reaching the next million users. Insights on language adoption, ecosystem development, and the future of programming.

Explore how Go's simplicity and stability are its strengths, enabling developers to build maintainable, adaptable software that meets user needs effectively.

Exploring the challenges and solutions in transitioning a large-scale monorepo to Go modules, including custom tooling, dependency management, and best practices for modern Go development.