Feb 6 · 4 min read · Hey Everyone! Welcome back. Today we are going to learn about concurrency. When people talk about Go, one thing always comes up very quickly: concurrency. Not because Go is the only language that can do concurrent work, but because Go makes it feel n...
Join discussion
Jan 19 · 4 min read · 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, ...
Join discussion
Dec 13, 2025 · 15 min read · When you start learning Go, you quickly hear two thingsgoroutines → run functions concurrentlychannels → help goroutine talk to each other But why do they exist? Because when multiple goroutines run at the same time, you need a safe way to share data...
Join discussion
Dec 8, 2025 · 7 min read · Introduction Here's a scenario that will haunt you: Two users try to update the same order at exactly the same time. Both read the order, both make changes, both save. One update silently overwrites the other. Data is lost. Customer is angry. This is...
Join discussionNov 18, 2025 · 10 min read · If you’ve ever worked with Java threads, Python’s multiprocessing, or JavaScript async/await, you know that concurrency can be tricky.It’s either too complex, too heavy, or too unpredictable. But then comes Go, with a fresh take—simple, efficient, an...
Join discussion
Oct 23, 2025 · 4 min read · In most programming languages, concurrency is achieved through threads, locks, and shared memory, which often leads to messy race conditions. But in 1978, computer scientist C. A. R. Hoare proposed a simpler, more structured approach: processes that ...
Join discussion
Sep 20, 2025 · 9 min read · Many applications need background jobs like syncing data, cleaning records, or sending emails. To handle this we can build a task scheduler that runs jobs at the right time without blocking the main application. In this blog we will see how to write ...
Join discussionJul 11, 2025 · 15 min read · When "Same Same But Different" Becomes a Nightmare What is the ABA Problem? 🤔 Imagine you're at a parking spot, and you see a red car parked there. You go away for lunch, and when you come back, you still see a red car in the same spot. You might t...
Join discussion
Jun 3, 2025 · 4 min read · I recently built a web crawler using Go, and it was an exciting project. A web crawler is a program that visits websites, reads their pages, and follows links to other pages. Mine starts with a single URL, fetches the page, pulls out links, and keeps...
Join discussion