Rediscovering Concurrency in Go
Unlocking Go's Concurrency: A Deep Dive into Goroutines and Channels

Search for a command to run...
Series
This series guides junior software engineers through foundational principles, best practices, and real-world advice to build a strong career. From architecture to scaling, each article helps you navigate key challenges and make informed decisions.
Unlocking Go's Concurrency: A Deep Dive into Goroutines and Channels

Have you ever considered checking how productive you are as a software engineer? You might think, "Why bother, especially if the company doesn't track it?" But, by looking at productivity metrics, you can understand your value, what you bring to the ...

You are a Software Engineer, with “engineer” in the back. Have you ever thought about what that word means? I spent the last month and a half working on a big project: kitchen extension in my new house!! Instead of giving it all to somebody, I manage...

I remember the very first time I had this meeting. My manager suddenly invited me to a strange meeting named, “Satria / Alana”, the invitee was only me and him. I felt anxious about what would happen, did I in trouble? The description did not help, i...

You were not hired to solve trivial problems. You were hired to tackle the complex, the secret sauce that makes your company great! That’s why they need you – to translate their core business logic into robust, efficient, scalable software. Yet, many...

Practical tips on when to use (and not to) Simple Software Architecture
