
Explore gRPC implementation from basics to production-ready, covering monitoring, load balancing, error handling, and timeouts. Learn from real-world experience in microservices communication.

Explore how Dropbox uses Go for reliability and durability, including onboarding, chaos engineering, and real-world examples of improving system resilience.

Explore syscalls in Go: their function, mechanics, and usage. Understand libc/glibc, privileges, and permissions through demos and practical examples.

Explore the creation of a Go tool for parsing and modifying struct tags, streamlining the process of working with encode/decode types and enhancing code efficiency.

Explore common pitfalls C/C++ developers encounter when learning Go, focusing on fundamental differences and best practices for writing idiomatic Go code without C-style concepts.

Explore IPv6 Neighbor Discovery Protocol implementation in Go, covering parsing, validation, and testing techniques. Learn to build network tools and troubleshoot equipment using Go.

Explore Go app structuring patterns, from flat to domain-driven and hexagonal architectures, with best practices for maintainable and testable projects.

Optimize Go code for peak performance through algorithmic improvements, profiling, and practical tips. Learn microbenchmarking, API design impact, and standard library optimization techniques.

Explore Go's memory allocation, profiling tools, and optimization strategies to enhance performance by minimizing heap allocations and improving memory efficiency.

Explore secure connections in Go: understand HTTPS, certificates, and key pairs. Gain practical knowledge for implementing secure communications and configuring security settings confidently.

Explore 3D rendering through path tracing, simulating billions of photons with Go. Learn concurrency schemes, graphics pitfalls, and gain insights into how light creates visual richness in our world.

Explore Go's potential for creating compelling information displays and visualizations using SVGo, OpenVG, and dec. Learn to transform data into engaging visual content across various domains.

Learn to build a parser in Go using goyacc, exploring real-world applications and elegant constructs. Gain insights into Vitess's sqlparser module and practical parser implementation techniques.

Explore machine learning applications for Go code, including embeddings, code completion, and bug prediction. Discover how ML can enhance developer productivity and code quality.

Explore Cgo performance optimization techniques, interoperability challenges, and scaling solutions for high-performance Go applications, drawing from real-world experiences with Wallaroo.

Discover Uber's journey with Go: from early adoption challenges to innovative solutions for maintaining a large, efficient codebase for microservices.

Explore Go 2's development journey, including error handling improvements, generics, and modules, with insights on the language's evolution and future direction.

Design command-line tools that developers love: structure for reusability, leverage Go libraries, improve testability, and create user-friendly interfaces with natural commands and helpful outputs.

Explore Gio, a Go library for creating cross-platform GUI programs. Learn about its design, simplicity, portability, and performance advantages for Android, iOS, macOS, Linux, and Windows development.

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.