
Explore high-performance API development using Go, focusing on concurrency, resilience, and microservices architecture. Learn from real-world case studies and practical implementation strategies.

Explore combining Go and Python: learn to create Python extension modules using Go, covering data sharing, callbacks, and garbage collection. Discover the advantages of this powerful combination.

Explore efficient multi-threaded programming using user-level threads, covering new kernel interfaces and primitives for cooperative threading with sub-200ns context-switch times across various languages.

Explore functional aspects of Swift for parsing JSON, including currying and alternatives to traditional decoding methods for serialized objects.

Explore building secure, multi-tenant SaaS solutions using NATS messaging. Learn to create globally available applications with Pub/Sub, focusing on a minimal chat app implementation in Go.

Explore the development of Envoy SDKs for Rust and Go, including challenges, open issues, and ergonomic considerations. Learn about practical extensions and the current state of WebAssembly in Envoy.

Discover efficient Go+Docker development techniques, overcoming caching issues, dependency management, and debugging challenges for faster, simpler workflows in containerized environments.

Learn to build Kubernetes controllers for managing enterprise infrastructure using crossplane-runtime. Develop a cohesive service catalog with CRDs, share reconciler logic, and translate API calls into declarative objects.

Explore OpenTracing implementation in distributed systems, focusing on challenges, best practices, and lessons learned from Kasten's experience with Kubernetes and Jaeger.

Explore ComponentConfig for streamlined Kubernetes configuration. Learn to write efficient config files, adopt ComponentConfig in Go programs, and simplify cluster management.

Explore declarative APIs and tooling for simplified Kubernetes cluster management using Cluster API bindings for TypeScript, Go, and Python, with live demonstrations.

Explore CoreDNS architecture, custom DNS applications, and plugin development. Learn to build specialized binaries and create your own plugins for flexible DNS solutions.

Explore continuous profiling for cloud-native applications to optimize performance, reduce resource usage, and cut cloud costs systematically using Conprof and Parca.

Explore eBPF technology, its portability improvements, and applications in cloud-native environments. Learn how to leverage eBPF with Go and Kubernetes for security, observability, and performance optimization.

Explore BPF libraries in Go, Rust, Python, and C to build advanced system tracing applications for Kubernetes clusters, comparing capabilities and use cases for different program types.

Explore common Go programming pitfalls and learn from Timehop Engineering's mistakes, including typed nils, bloated interfaces, and runaway goroutines.

Explore the true meaning of simplicity in Go programming and its impact on engineering decisions, challenging common misconceptions within the Go community.

Explore dynamic tools for Go: data race detector, fuzzing system, and execution tracer. Learn how to find bugs and improve performance in Go programs.

Explore Single Static Assignment (SSA) in Go compilers and learn to build static analysis tools using the go/ssa package for code optimization and analysis.

Discover how a beginner learned Go in just 5 weeks, building a CRUD web app and API client. Gain insights on Go's suitability for newcomers and its potential as a teaching tool.

Explore the concept of 'nil' in Go, its history, types, and practical applications. Learn when and how to effectively use nil values in your Go programs.