Build reliable software with Go. Learn goroutines, channels, interfaces, generics, testing, modules, concurrency patterns, profiling, and deployment. Write clean CLIs, microservices, and networked systems with straightforward, fast code.
46 posts23 contributors
Learn how to benchmark encoding/json/v2 against the existing Go JSON implementation, measure allocations and memory, and interpret results using representative workloads.
Learn how to migrate Go applications from encoding/json to encoding/json/v2 while testing compatibility changes in field matching, duplicate properties, UTF-8 handling, and struct tags.
Learn how to evaluate and incrementally migrate existing Go applications to encoding/json/v2, including stricter decoding behavior and migration testing.
Learn how to collect representative CPU profiles and use Go Profile-Guided Optimization to build and benchmark faster binaries.
Learn how to use Go's built-in fuzz testing to reproduce production bugs, add failing inputs as seeds, and preserve them as regression tests.
Learn how to use Go workspaces and go.work files to develop, test, and manage dependencies across multiple local Go modules.
Learn how to identify, profile, and reduce mutex contention in Go applications while preserving safe concurrent access to shared data.
Learn how NATS JetStream durable consumers resume Go message processing after restarts using acknowledgments, redelivery, and idempotent handler design.
Build a semantic search service in Go using text embeddings, cosine similarity, and vector retrieval. Learn document indexing, chunking, embedding models, and production considerations.
Explains Microsoft's Go security updates, including an Ed25519 validation issue in the macOS cryptography backend, and shows how teams can identify affected toolchains and update safely.
Learn how Go 1.27 goroutine leak profiles detect permanently blocked goroutines and how to use pprof to diagnose and fix production concurrency leaks.
Learn how migrating from encoding/json to encoding/json/v2 in Go 1.27 can affect JSON compatibility, including duplicate keys, UTF-8, nil collections, and field matching.
Test Go 1.27's allocation fast path with benchmarks, escape analysis, and profiling to compare runtime performance, memory usage, and allocation behavior across versions.
Learn what changed in Go 1.27 memory allocation, including allocation fast paths, escape analysis, garbage collection, benchmarks, and performance tuning.
Explore Go 1.27 generic methods, including where they simplify API design, reduce repetitive code, and where traditional Go patterns remain a better choice.
Learn how to test Go 1.27 encoding/json/v2 compatibility before migrating existing APIs, including behavior changes, serialization differences, and regression testing.
Understand Go 1.27 encoding/json/v2, including key behavior changes, migration considerations, compatibility issues, and updating existing JSON code.
Learn how to find goroutine leaks in Go 1.27 using pprof, identify blocked goroutines, analyze runtime profiles, and troubleshoot concurrency problems.
Go vs Rust: A comprehensive comparison for beginners and experienced developers. Explore syntax, performance, use cases, and learning curves to make the right choice.
Learn how to install Go, write and run a Hello World program, and understand basic Go syntax including packages, variables, data types, conditions, loops, and functions.
Explore Go, Google's powerful language, ideal for cloud apps, microservices, & high-performance APIs. Discover its benefits, features, & real-world use cases.
Go vs. Rust for cloud-native microservices: a detailed comparison of performance, safety, and developer experience. Choose the right language for your needs!
A Command-Oriented Approach to Server-Driven UI and Data Synchronization
Discover the power of WaitGroups in Go for coordinating concurrent tasks. This beginner's guide will show you how to synchronize goroutines effectively, ensuring smooth parallel execution. Perfect for those new to Go or looking to deepen their understanding of concurrent programming.
Discover how to seamlessly integrate gRPC services with RESTful JSON APIs using the powerful gRPC-gateway. Learn to leverage HTTP to communicate with gRPC services, enabling efficient and flexible interactions.
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegister