Availability in Distributed Systems
In a typical distributed software environment, besides latency, a key metric that correlates well with the health of the business is what is known as “availability”. Availability is usually measured
Thoughts on software engineering, and life
In a typical distributed software environment, besides latency, a key metric that correlates well with the health of the business is what is known as “availability”. Availability is usually measured
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
tl;dr I wrote a Golang news aggregator mobile app, I open sourced it. If you use Android, you can get the app. It is no secret that I am a
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
Welcome again to the world of industrial software. This article is a collection of thoughts to provide practical exposure into the concept of HMIs, and why they are important. We
For the past year, I had worked really hard with Packt publishing on building an advanced video course about the Go language called “Mastering Go Programming“. Mastering Golang Programming is an extensive
Industrial OPC is a vital, yet relatively small component in a SCADA system. This is because OPC is typically responsible for the software communication aspect between a piece of industrial software, and a monitoring or control