How a Microwave Should Work

I have strong opinions about the proper UI design for a microwave oven:

The number buttons should just be numbers. Pressing the 2 button should not immediately start cooking for 2 minutes. If I want 2 minutes, I’ll hit 2-0-0-Start. I should not have to find a Time Cook button, or anything like that, before I can heat my food.

There should be a +30sec or +1min button. I don’t really care which, but if I had to choose, I’d probably go with +30sec.

The proper arrangement of the start, stop, and clear functions is Start on one button and Stop/Clear on another button. Pressing the Stop/Clear button once stops the cooking and pauses the timer; pressing it a second time clears the timer.

The beep that signals the end of the cooking time should be loud enough and long enough to get my attention, but it should stop beeping immediately if I open the door or press any buttons—obviously you have my attention, and the alarm has served its purpose.

There should be a kitchen timer mode, and it should be possible and intuitive to cook food and use the kitchen timer at the same time.

When I set it for less than full power, it should be a true partial power mode (PWM?), not 100%-0%-100%-0%-100%-etc. for the specified duty cycle. That’s cheating, and I hate burned popcorn.

Up next One in a Million is Next Tuesday Larry Osterman: …very early on, back when I was working on DOS 4. We ran into some kind of problem (I’ll be honest and say that I don’t remember The Reward For Good Work Derick Bailey: For me, my work and my reputation are tied together. I’m not known for social graces, being easy to work with, or having the best
Latest posts Meta Work Some Thoughts on Report Usability Yachats Sunset BIML Banana ooo na na Super Love Scroll Lock Why We Encrypt UK government quietly rewrites hacking laws to give GCHQ immunity I’m Terrified Right Now You Do Not Need Permission The Reward For Good Work How a Microwave Should Work One in a Million is Next Tuesday What I Want From Tech Support Windows Batch Gotcha: Use REM Inside IF Blocks Great Advice From Larry Wall A Haiku Time Limits on Browser Plugins? Better Questions Lessons in Bug Hunting /time Shipped! Recipe: Tuna Salad Gun Control and Strong Encryption Day-of-Week Differences in MySQL and MS SQL Server Washingsoft UAnix Microsoft Orifice The Right Question Converting to Project Connection Across Multiple Packages in SSIS 2012 Generating a Range of Dates in MySQL