Missing functionality

The last week the Sality.Y virus infected first my flash memory (after I gave it away for printing) and then my hard drive too. Because my antivirus program detected it, but was unable to delete it, I needed to reformat my hard disk. After I installed Windows on it, I decided to install WinRAR too. When the program asked me about the file extensions I want to associate it with, they were all except one preselected. The only button I saw was "Select All", which wasn't very useful. A button "Deselect All" was missing, so if I wanted to use WinRAR with only few file extensions, I had to go over all others to manually deselect them. And there were many. The right functionality was missing.

I was also registered in LinkedIn earlier, but they didn't have a function to delete an account. After a registration, the acquired data stayed forever in their database. I was unhappy with the slow advancement of the service and decided to delete my account. But this wasn't easy, because they wanted to receive a written email with a clear explanation why I wanted to delete my account. By that time, I was already glad that I made this step.

Making the user's life harder doesn't make sense. In many cases, the functions we provide also have opposites that we need to consider. If we offer the function to add an element, we should also offer an easy way to remove it. If we can sign in, we should also be able to sign out. It's surprising to me how often opposites aren't implemented, which ruins the user experience.