do what the user expects

This post from Jeff Atwood is getting some attention today, as he talks about how users just don't read what's in front of them. The issue is someone who posted a question to one of the Stack Exchange-powered sites but who didn't take the time to nicely format it for reading.

It may be true that users don't carefully read every word on the page, but at the same time you should take steps to make sure they have a pleasant experience, especially if it is their first time. I'm sure the user who posted the question is pleased, but Jeff is riled up because the new user didn't take the time to learn how to properly use the site.

Here's the problem: there are WAAAAY too many sites now to try to learn how to use each one. Read that again. The burden just cannot be on the user to properly use the site. Those are the old days of traditional software, when the user has spent money on a program so he/she has a vested interest in learning how to use it properly. Conversely, they have no loyalty to your ...