© 2026 Hashnode
From Power to Pitfall: Concurrency in Go Concurrency is one of Go’s biggest strengths. Goroutines and channels make it easy to build scalable systems. However, improper use of unbuffered channels can lead to a serious issue — deadlock. In this blog, ...

Introduction I've been a backend developer since 2008, spending most of my career writing Java. Java is how I think - when I approach a problem, my brain defaults to classes, interfaces, and explicit types. Over the years, I've jumped between platfor...

In Go programming, struct types are powerful tools for grouping related data fields. One interesting idiom that often appears in Go code, especially in configuration or internal packages, is the use of a field named _ struct{} inside a struct. While ...

I wanted to learn Go and build something useful at the same time. This article shows how I built a weather app from start to finish. Why I Picked Go I want to work with automation, networking, and cloud stuff. I found out that Go is used to build Doc...
