Cloud is cheap, but cloud is expensive

In the realm of technology, cloud computing presents a unique paradox: it offers significant cost advantages through its pay-as-you-go model, but there are potential pitfalls that can lead to increased expenses if not managed properly. This dual nature makes it essential for businesses to understand and manage cloud costs to leverage this technology effectively.

Continue reading...

What it takes to lead in the age of AI

Artificial Intelligence (AI) is not just another technological advancement—it is a paradigm shift that requires leaders to rethink how their organizations operate and make decisions. Some people compare it to the technological revolution two decades ago, which led to the rise of the internet and the emergence of companies like Amazon.com and Facebook. Significant shifts are rare in a lifetime, so we must be prepared for this change. AI-first leadership is about using AI to guide decisions across the organization while ensuring a strong data foundation to support these initiatives. It involves being forward-looking, willing to experiment, and embracing ambiguity and complexity.

Continue reading...

The hidden cost of toil

As a technology leader, I’ve observed how unnecessary toil can subtly impact even the best workflows and the performance of the most hardworking teams. So, what exactly is toil, and why must Site Reliability Engineers (SREs) address it? In this article, we’ll explore the essence of toil and its effects on teams. Most importantly, we will discover effective strategies to minimize it through key SRE principles.

Continue reading...

Finding purpose in our daily acts

We all face moments when life’s purpose seems to elude us, when the daily toils of existence prompt us to ask: “What is this all for?” My journey to understanding purpose came through two distinct revelations, separated by time but connected by a profound truth about why we’re here.

Continue reading...

Relax, recharge and find balance

In our fast-paced world, it seems impossible to catch a break because there is always a new piece of technology that will change everything. Being in technology means you need to keep track of these new tools and ideas in addition to consistently performing at work day in and day out. Therefore, to prevent burnout, finding moments of rest and relaxation is essential amidst the thrill and chaos of work and daily life. As a leader, it is necessary to find opportunities to recharge; otherwise, you would be unable to help anyone or contribute where it matters. Recently, I took a short break that beautifully balanced high-energy excitement with an island escape at the end, and I am grateful and blessed to have shared these experiences with my lovely wife.

Continue reading...

It's all in the wiring

As a leader, I often find myself in a position where it appears the most essential part of my job is to “expedite.” As soon as an escalation is spotted somewhere, I get involved and request that the issue be resolved ‘ASAP.’ Then, I stumbled upon the book Wiring The Winning Organisation. The word ‘stumble’ may not be a good representation because the book would have flown into my orbit anyway. One of the authors is Gene Kim, and I have read most of his work, notably The Phoenix Project and The Unicorn Project.

Continue reading...

Technical debt will not pay itself

In software development, technical debt refers to the future cost incurred when choosing an easy solution now instead of using a better approach that would take longer. Every software product engineering effort accumulates technical debt. A software product rarely comes out as we envisioned it the first time. We start with what is very clear to us, what is achievable with our resources, and within the time constraints we have to go the market. As a result, we make compromises, not shortcuts, but well-thought-out trade-offs to enable us to get to the point where we can ship the product. Many quotes encourage us to do this, and rightfully so: “Perfect is the enemy of the good,” “Revenue delayed is revenue not earned,” and so on come to mind very quickly. While these trade-offs are necessary, they lead to the inevitable accumulation of technical debt.

Continue reading...

Show me the money

I once saw a post by a young graduate on social media asking which technology job presents the best chance of “cashing out” or “hammering…” I’d like to know if I typed that right. Essentially, he asked which part of tech would guarantee he would become rich quickly and suddenly. I wouldn’t be hiring that guy.

Continue reading...

DevOps without the culture is sysadmin

As businesses work hard to find ways to increase their efficiency and speed of delivery, they have turned to DevOps, a popular approach to software engineering and product delivery. It brings together development and operations to create a seamless process that results in faster delivery, higher quality, and better collaboration between teams. However DevOps does not always deliver on the promised and the core reason is that DevOps is not always being treated as a culture but a role or even worse a set of tasks.

Continue reading...

Building a learning culture and loving it

In today’s fast-paced business environment, organizations must adapt quickly to change and stay ahead of the competition. One way to achieve this is by building a learning culture within the organization. A learning culture prioritizes continuous learning and development, encouraging team members to constantly learn new skills and develop their expertise.

Continue reading...