Every person reading this uses a computer.
But what do you expect from your computer?
Your expectation depends on what you are used to. I am a software developer and I also use my machine for the typical stuff (web, mail, etc.).
Five years ago I used Mac OS 9 in my daily life and I became used to the fact that my machine would crash often and I would have to stop whatever I was doing and reboot. It wasn't really the time it took the machine to reboot which was annoying, it was the interruption of my workflow. I fell into a pattern of closing applications like my mail client when i wasn't doing email just in case the machine would crash because of some development badness that I ran into. I started the day by rebooting the machine out of habit (probably from earlier versions of Mac OS which were less stable). I rarely put my machines to sleep because it was common to not come out of sleep cleanly. And, while I had multiple applications running at the same time, if I started some long copy over the network or a large archive task I tended to stop doing work in my other applications until the long operations were finished.
I carried some of these expectations and habits over when I switched to Mac OS X. But as time passed and it became clear that Mac OS X was very stable, my expectations and habits changed. I stopped quiting from my mail client and just left it running all the time. I never restarted my machine at the beginning of my day. I started using sleep on my laptop and just waking it whenever I wanted to work, working, and putting the machine to sleep. I never quit from my mail client or my IM client or my web browser. I even leave my development system running.
My expectations have changed. The crashes have gone from daily interruptions of my workflow to very rare interruptions. I open my computer and bring up my mail and IM clients and, at the same time, start doing updates from my source code control system. I don't have any fear that my machine will crash. I assume everything will just work, and 99% of the time it does. I can start a long network upload of a submission to a client, check my mail, switch to another project and begin a long compile and I never pause to worry about one of the operations failing.
Why am I telling you this? I am telling you this because I want you to think about your expectations during the course of the day. When you start a task or tasks on your machine, do you start them and just assume they will finish or do you pause and make sure they finish before moving on to the next task? When you try something new, does it work like you expect? Or, when you try anything new, do you expect it to fail because it won't work the way you expect?
Think about this as you work. If your expectations during the day are mostly that things won't work, or things won't finish unless you stop stressing the machine while they are happening, then I suggest that you think about what software on your machine is keeping your expectations from being positive. Once you identify the thing that is keeping your expectations negative, you should replace it so you can get on with your life.