100% Cuptime

      5 min read      ·

I take cuptime very seriously. Everybody knows that actually achieving 100% cuptime just isn’t possible. There are too many factors which can spoil that magic 100%. Even the big tech giants like Google, Microsoft and Amazon aren’t able to hit that magic number. With this many companies working on the problem you would think it would have been solved by now right?

Recently I discovered a fundamental infrastructure flaw that was negatively impacting my cuptime figures. After a bit of research I soon discovered that I wasn’t the problem, this was an issue impacting everyone. Like any good engineer I decided to spam slack for some help.

Slack message asking about untippable cup

I had done a root cause analysis of the last three incidents. It turns out that every single incident could have been avoided if the cup was untippable. Had nobody ever noticed this issue before? Was I missing an obvious requirement somewhere? Is there maybe a proper use case for having a tippable cup and this was actually a conscious design decision? Maybe training users to use untippable cups would take too long and cost more money? Surely this would greatly improve our cuptime figues without any downsides right?

Luckily I am surrounded by brilliant engineers who understand how important cuptime is and have experience with this kind of stuff. It turns out there were a few simple backwards compatible hardware upgrade options already on the market.

Baby Cup

Huge heavy cup

Hangover cup

Head mounted cup

There were a lot of great suggestions but there was one clear winner. So we organised a group buy to make sure we would have enough testers.

The Mighty Mug

So my Mighty Mug arrived and I decided to do an acceptance test with some water. I first tried to knock it over…it did not fall. All of this trying to knock things over had made me thirsty so I decided to give drinking a go. Due to my inexperience I accidentally missed my mouth and had water spill on my (hot swappable) pants. This was mostly a user error and something that can be easily fixed with proper user training. And to be fair this was completely unrelated to the original issue that was causing most of the outages.

Review of the Mighty Mug

Suggestion for the straw glasses

A few days later someone handed me a package containing these straw glasses. It was a nice gesture but they were low quality and didn’t work very well. They were supposed to free up my hands but it actually involved two hands to operate properly without the risk of spillage. An unexpected feature was that cold drinks cool your face and ears and hot drinks warm up your face and ears.

Drinking with straw glasses

Cat with straw glasses

The main disappointment however was that nobody noticed that I had the output of cat -h in the background of the photo with the cat wearing the glasses.

I really didn’t expect anyone to buy any of this. As a thank you I promised to use them at lunch for five days.

Drinking soup with straw glasses

A few more days later someone handed me another package and inside was a Hangover Cup. This one works great but didn’t pass the shake it really hard upsidedown after drinking test. Luckily that is easy to fix with good user training.

Hangover cup with me drinking

What problem am I trying to solve?

Cuptime improvements

Rolling upgrade of coffee cluster with milk workaround. You will notice that although it has a single milk source it does still have separate milk pipelines allowing for one to be removed during cleaning. Right now this is still a manual procedure but could be automated by modifying the milk container to have two separate sections. Coffee Cluster

Known issues

Cuptime incident log


causeUser error. Michael missed his mouth while trying to drink from the cup
impactSlightly wet pants in embarrassing area
time2 minutes


causeUser error. Michael walked into a meeting, placed his cup on a wooden table and tried to push it over to showoff his cup
impactNo one took him seriously for the rest of the meeting, slight spillage on wooden table
time60 minutes

Testing the Mighty Mug

comments powered by Disqus