Stop hassling me and just shut down already.

by linoleumjet on November 29, 2007

Why do I have to answer so many questions when I just want to shut down my laptop and go home?

Textpad: Do you want to save untitled.txt?
Me: No! If I’d wanted to save it, I would have.
Entourage: Do you want to empty your junkmail folder?
Me: I don’t care! Maybe I do, but why do I have to decide right now?
Firefox: You are about to close 10 tabs. Are you sure you want to continue?
Me: Yes! Why else would I be trying to shut down the machine?

Imagine if our houses were like this. (Error: you are about to leave the kitchen without emptying the dishwasher. Cancel | Yes | No ) We would not stand for it.

Why can’t I just turn off the computer? Is it really such a dumb machine that it can’t remember the last version of all open files? I wish I had a switch labeled “just turn off, I mean it, it’s time to go home and I don’t want to deal with you anymore.”

{ 5 comments… read them below or add one }

barbara gavin November 30, 2007 at 5:07 am

The other night, apparently I failed to answer one of Windows’ questions correctly and my machine ran till I got home and found my battery DEAD. Luckily I was home and not at an airport.

Turadg December 1, 2007 at 1:26 pm

On Windows, you can hibernate. This shuts down while retaining the state of memory on disk, so everything is there when you come back.

I’ve been trying to find this feature for Mac. Macs go into Safe Sleep when they no longer have power for regular Sleep, but often I know that I won’t be using it for a while and don’t want it to drain the battery sleeping.

In your criticism, one thing to keep in mind is that people errantly hit the shut down button sometimes. If it led their app to discard their work, they would be very pissed.

One nice solution may be for apps to more nuanced termination signals for the OS to use. E.g. you could say, “shut down now and clear all unsaved state” and your OS would send that specific signal to each process. Or “shut down now but give me the option to save things”.

linoleumjet December 1, 2007 at 8:10 pm

Hey Turadg, you’re absolutely right that the “just shut down and don’t hassle me” feature could be wrath-provoking if implemented poorly — if, for example, a user could inadvertendly elect this option when they hadn’t intended to.

From the hardware side, a little trap door covering the “shut down now” button could deter unwanted shutting down. What would be better would be to have some key command series that would do the same thing but not require hardware modification.

The basic premise here is that the shutdown process is awkward and broken. It could be improved on the OS side as you suggest with improved termination indicators. On the hardware side, if we could get away with flash memory rather than hard drives the situation would be easier — you can carry around a flash memory device with much less fear that you’ll cause data loss due to damage. With a flash memory laptop you could just close it and let it sleep without worrying that the hard drive would be damaged. The XO-1 is the first laptop device that I know of that works this way.

sixmonths December 15, 2007 at 1:41 pm

Maybe there’s something like “shutdown -f -t 0″ for Mac.
http://lifehacker.com/software/windows-tip/faster-shutdowns-using-the-run-dialog-333384.php

Does the XO-1 save the state forever when you close it? Or just much longer? The Asus EEE uses a flash memory drive too so it may work the same.

kyle January 18, 2008 at 10:07 pm

maybe all programs should have the hibernate function built in, and they auto-save to a recovery-session area on disk by default when closed. there’s enough HD to go around these days.

when you boot up, it can bring everything back to life, since that would be the assumed need.

if you close a program, by accident or by choice, with unsaved projects or windows open, you wouldn’t be asked if they should be restored, as that would present the same annoyance, so maybe it could just be a function of each program.. being able to restore sessions if necessary.. like a time machine. no more asking; it’s just saved, just in case, and you bring it back if you want to.. because it’s there, no asking or bothering. you don’t really need dishes again until it’s time to eat.

Leave a Comment

Previous post: Google Code Blog: Introducing AxsJAX — Access-Enabling AJAX

Next post: Witnessing the creative process: Stephin Merritt’s “A Million Faces”