Is DevOps even a person?

In a lot of job advertisements I see “We’re looking for a DevOps” Engineer. Have you seen that too lately? It’s interesting, because DevOps is not a person or role. It is methodology, describing a way of working together (same as Agile). Let’s look at what it is. Let me illustrate this with a small…

Dev Speak / Bikeshedding

Have you heard this before? The first time I came across this word I was just confused. It took me some time to find out what people where talking about. Also I learned, that this is not the only word that was new…

Learning the VIM Text Editor

Part of being a software developer is using the right tools. What the right tools are depend on what you’re doing and your personal preference.

The topic of text editors is one where a lot comes down to personal preference. These days, I like to use VSCode for most of my tasks, but I also still like using VIM too.

Exceptions

I was just working on a side project, writing some code and at some point I needed to throw an exception. Exceptions are a programming language construct that’s used to signal errors. Let’s entertain this example. There’s a function that takes two parameters, divides them and returns the result. Now, dividing by zero is not…

Basic Projects To Work On When You Just Start To Program

Hi! How are you? The other day I got asked what good projects to work on when one’s just getting started with programming. It’s a great question and I have a few recommendations to that! Instead of working on large, existing codebases I recommend to start with small projects. They’re more straightforward in the setup…

Feature Flags

The last few days I spent some time programming on a side project I was keen to work on. Part of that project was working with feature flags. In a usual developer workflow, you work on a new feature and test it locally on your computer and you also deploy it to a test system…