Latest Articles

What is Upstream and Downstream in Software Development?

3 minute read (676 words)

Wondering about what upstream and downstream means in the context of software development? This articles discusses several usages of these words and defines two simple rules to identify what is upstream and what is downstream in every context.

Build Once, Run Anywhere: Externalize Your Configuration

6 minute read (1334 words)

Software that does more than a “hello world” usually needs to be configured in some way or another in order to function in a certain environment. This article explains why this configuration must not be part of the software itself and explores som...

Why You Should Enforce 100% Code Coverage*

6 minute read (1244 words)

Everyone knows that aiming for 100% code coverage is bullshit. This article re-defines code coverage to make 100% a meaningful and worthwhile goal.