It's bad enough that you can actually move the task bar and start menu in windows by dragging it if it's configured a particular way.
why is that bad?
Keurigs make subpar coffee
any coffee that you didn't grow, pick, and grind yourself just before you make it is "subpar." if you mean that it's processed grounds, there are adapter cups for you to put in your own grinds, and some models come with a grinder built in. the quality of the bean is up to you.
the coffee things are expensive
i'm paying for the convenience and i realize it. french presses are messy in comparison, and i still have to buy beans and grind them. i don't care to spend the time when i'm getting ready for work. similarly, i know how to change my own brakes but i'm willing to pay for the convenience of having someone else do it while i do what i want to do in the meantime. the saying "life's too short for java" doesn't just apply to php code.
it produces tons of waste
k-cups and the cardboard box they come in are recyclable. the used grinds are excellent for compost. i only use enough water and electricity to make the one cup that i want to drink. it takes less water to clean the device. i don't see your point there.
just as fast
false. first, you have to grind your own beans. granted, if you're doing that with the keurig then it doesn't matter, but keurig offers an alternative to spending that time. then, because the grinds have to be bigger for a french press, the brew takes a little longer. i can get a cup of coffee that suits me just fine in exactly 30 seconds from a keurig. 35 seconds if you clock the time i take to put the k-cup in and take it out.
I've noticed several design suggestions in your code.