Embracing the AI Revolution with Caution

Embracing the Future with Caution As we stand on the precipice of a new era of AI-driven advancements, I cannot help but feel a mixture of excitement and trepidation. The recent announcement of GitHub Copilot X, a next-generation AI-powered software development platform that leverages OpenAI’s GPT-4 model to integrate chat and voice interfaces, AI-assisted pull requests, command line integration, and instant documentation answers, is a testament to the incredible potential of AI in reshaping the developer experience and boosting productivity....

March 23, 2023 · 4 min · Ben Vilnis

The Phoenix Project 10 Years Later: Timeless Lessons for the Modern Software Landscape

In today’s fast-paced and ever-evolving software landscape, it’s easy to get caught up in the latest trends and buzzwords. Amidst this constant change, it’s important to take a step back and revisit the timeless lessons that have shaped the industry. One such source of invaluable insights is the seminal work “The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win” by Gene Kim, Kevin Behr, and George Spafford....

March 20, 2023 · 7 min · Ben Vilnis

Mastering Observability: Technical Practices and Key Factors for Success

In my last post, I unraveled the hype and misconceptions around Observability, Monitoring, and Site Reliability Engineering (SRE). Today, I want to dive into the technical side of observability, exploring the important practices and factors that contribute to achieving observability in your systems. Core Components of Observability When it comes to observability, there are three key data types that form the foundation: traces, logs, and metrics. Let’s take a closer look at each of them:...

March 17, 2023 · 4 min · Ben Vilnis

Understanding Observability: Cutting Through the Hype and Misconceptions

The Deceptive Simplicity of Observability You might’ve heard people throw around the term “Observability” in tech circles, often accompanied by knowing nods and self-assured smirks. But what exactly does it mean? At its core, Observability is the ability to infer the internal state of a system just by observing its outputs. Sounds simple, right? Well, not so fast. There’s more to it than meets the eye. Observability has its roots in control theory, but in the context of modern software systems, it refers to the practice of making systems more understandable and diagnosable by collecting, analysing, and visualising data from various sources....

March 16, 2023 · 5 min · Ben Vilnis

Are Your Meetings Causing More Harm Than Good?

Meetings are a staple of modern business culture. But are they actually doing more harm than good? In my experience, meetings are often toxic to productivity and creativity in the workplace. So here are some things to consider before scheduling your next meeting. Meetings are a time and resource-intensive activity. They require people to stop what they’re doing, prepare for the meeting, and travel to the meeting location. This can take away from the time and energy they could spend on actual work....

February 23, 2023 · 2 min · Ben Vilnis