Best Practices for Software Development in Go

A collection of real-world Go best practices from years of building backend systems, APIs, and cloud-native services.

2025-04-08 · 28 min · 5785 words · Norbix

Breaking the Chain: Dependency Inversion, Interfaces, and Testable Go Code

A deep dive into the Dependency Inversion Principle, its implementation with interfaces and dependency injection, and how it unlocks clean, testable Go code.

2025-04-14 · 3 min · 465 words · Norbix

DSA - Data Structures and Algorithms

A deep dive into Data Structures and Algorithms (DSA) using Go and its Python counterpart, covering essential concepts, implementations, and best practices.

2025-07-24 · 31 min · 6531 words · Norbix

Graph Theory Algorithms 4 Competitive Programming

A comprehensive guide to graph theory algorithms in Go, covering essential concepts, implementations, and best practices for competitive programming.

2025-04-19 · 4 min · 837 words · Norbix

Concurrency in Go

A deep dive into concurrency in Go, covering goroutines, channels, and real-world patterns.

2025-04-19 · 9 min · 1870 words · Norbix

Debugging Go Code: Techniques, Tools, and IDE Support

Learn effective debugging techniques for Go code using tools like Delve, and how to leverage modern IDEs such as VSCode and IntelliJ IDEA for faster diagnosis and fixes.

2025-04-22 · 4 min · 807 words · Norbix

Profiling Go Applications: CPU, Memory, and Concurrency Insights

Learn how to profile Go applications using pprof, trace, and runtime tools to uncover bottlenecks, memory leaks, and concurrency issues in production and development.

2025-04-22 · 2 min · 416 words · Norbix

Building SaaS Microservices in Go: REST, gRPC, GraphQL, and WebSocket APIs

Explore how to build SaaS-ready microservices in Go using REST, gRPC, GraphQL, and WebSockets. Learn the trade-offs, use cases, and tooling for each API style.

2025-04-22 · 11 min · 2145 words · Norbix

Kubernetes Operators in Go

Learn how to build and understand Kubernetes Operators in Go — from controllers and reconciliation loops to the Operator SDK.

2025-10-07 · 4 min · 732 words · Norbix