Lean Throughput and Efficiency KPIs

tl;dr | Throughput and efficiency are qualities you must keep an eye on in a small tech startup. Through KPIs we can understand these qualities and drive them forward. I propose we use the product roadmap as the basis for these KPIs, and I show how we're doing this at …

Slimming down your MVP

Wow, you've just had this epiphany, a business idea like no other, you jump out of your chair, Eureka! Now you want to know, if it'll work, if you really should sell your neighbors cat, and tap your life insurance.

So, you sink back in your chair, call up your …

Dreaming of Quality (Engineers)

I love mentoring and teaching for many reasons, but also because it forces me to clarify my thoughts. Planning today's 1:1 with one of our QA/QC engineers helped me realize what I really want from a QA/QC engineer.

Let's start with something familiar: software engineering.

Software engineering …

Dear future self: Get a standing desk

Standing desk + chair, that works for me. Somehow, I've forgotten.

I've been working at a standing desk before, in Berlin. Mmh, that's not all of it: In Berlin I haven't worked at any single place at all. I've been moving all the time. From dropping into a chair to a …

Org-mode Everywhere with Orgzly and Syncthing!

tl;dr: Read your org-files on your Android device with Orgzly and keep them in sync with your laptop and other devices with Syncthing.

Org-mode is amazing. You know this, or should.

I've a hundred org files that remember things for me, about articles I read or ideas I had …

Why NGINX returns 405 for a POST with a 504 GATEWAY TIMEOUT, and other Gotchas around its error page directive

NGINX' error_page directive keeps me busy, again. This week at engageSPARK we noticed a seemingly weird behavior by NGINX: On POST requests, NGINX would sometimes return a 405 METHOD NOT SUPPORTED response. This is weird, to say the least: Either your web application (the upstream server) supports POST or it …

Notes on the course “RITx's CYBER501x: Cybersecurity Fundamentals on edx”

My notes from the Cybersecurity Fundamentals course on edX.

For whom?

In large parts, the fundamentals were really basic—what's a port, what's a hash?—so I skipped them. Generally, I recommend the course for people that need a refresher on networking and administration, and want to start getting an …

Reading Code: Python's requests library

In preparation for the latest PizzaPY I browsed the code of Python's requests library. (You've got to love open source.) I'm of the opinion that must read lots of code in order to be able to write decent code yourself. The more diverse you read, the better for you. Basically …

When She did Great and I Failed

You should have stayed in bed. Things went south. The shit hit the fan. And they ask you: what went wrong?

To team leads and my future self: That's the day when you have to remember two simple rules:

  1. (When they ask because they're happy) He did great. Oh, and …

Stehaufmännchen: Be a weeble, not a pillar

I've been thinking about self-discipline and failing at it. About dealing with disappointment and managing moodiness that arises out of it. And I realized I can't be a pillar. It's probably not a good idea anyway.

Pillars stand strong and tall. Being a pillar …