Distributed Software Systems at scale
One of the most potent skills a senior engineer can possess in modern software engineering orgs is the ability to navigate distributed software systems at a global scale. Designing, constructing,
Thoughts on software engineering, and life
One of the most potent skills a senior engineer can possess in modern software engineering orgs is the ability to navigate distributed software systems at a global scale. Designing, constructing,
In 1965, a brilliant psychological researcher, Bruce Tuckman, came up with what became known as Tuckman stages of group development. These stages describe the distinct phases that a group working
Below are some thoughts that I put together in my journey to learn how to become a better manager of engineers. The learning journey continues. Photo by fauxels on Pexels.com
For most of my career, I was advised to “think outside the box”. It’s a fun concept, a cute idea really! It’s a popular piece of advice, especially in the
Coding is a passion for many software developers. A lot of us do it because we simply like it, not because it pays for fancy steak dinners, or make our
According to wikipedia, art is an outlet for human expression, a vessel for our creativity. A very attractive definition indeed. But what value does art provide? Why do we care
Do you think good always wins over evil?? Do bad people who do nasty things end up getting punished in life?? How about people who go through life crises? Are
I was really bored a couple of years ago, why? Ummm, let me think, was it because of the lack of something to do? don’t think so, I had tons of
I am currently sitting in a tiny plane cruising from Seattle to Edmonton. I decided to write about something not technical. Who am I you ask?? Well, I am just a
Hello Everyone, Welcome to my website, this is my first post. I am still testing out the website and deciding where to go from here 🙂 … Read more