Thinking Like a Gopher

Lately, I’ve been seeing a lot of teams switching over to writing Go. Most of the people I cross paths with are coming from object-oriented languages like “Java” or “C#”. Since I love talking about Go, every time I encounter someone who is considering making the switch (or already has), I find myself in long chats. In those chats, I realized some problems are very common among various teams, and I want to talk about those in this post. We Go enthusiasts call ourselves “Gophers” and I’m going to talk about how I think while writing Go code (hence the title “Thinking like a Gopher”). ...

February 24, 2026 · 7 min

The Human Factor

Software engineering doesn’t just mean thinking about code or performance. It also means thinking outside the code. Most importantly “The Human Factor”. Well, yes we are building something with code but at the end of the day it’s humans who will use what we built. Let me give you an example and this actually happened to me. My wife and I were both too lazy to cook the other day, so we decided to order some food. We logged into a food delivery service and placed a large order (please don’t judge us we just love to eat). ...

October 5, 2025 · 3 min

Hello World

Yes, another software engineer with a blog. Well, why would I start a blog when there are already so many others covering the same topics? Why am I special? I’m not. I just want to talk about my profession. I don’t expect anyone to care enough to even read my posts. In fact, my posts will probably include some unpopular opinions (or at least what I think are unpopular), but they’re still my opinions. ...

October 1, 2025 · 2 min