Ok, so I forgot my Google reader password a few minutes ago, so I decided to reset it. Easy, right? Well, I don't use Google for anything other than docs, code, and reader. So I'm not too worried about having an incredibly secure password. Sure, it's stronger than 12345 or my birthday, but it didn't exactly take me more than a few seconds to come up with it. So I type it in and hit enter, and then you know what Google does? Google has the audacity to tell me that my password is too weak. Who are they to tell me what I can and cannot have as my password? If I want to have an "easy to guess" password, then that's my prerogative. Seriously, it is none of Google's business what I have as my password.

Even earlier than this incident, I decided to look into order some tea online, and of course I have to create an account to order tea. Because it makes sense for a business to demand that I check my email inbox for their activation code so that they can make sure they can so graciously take my money. I couldn't even see what credit cards they accepted without creating an account or calling them.

I realize that the simple answer is to "stop being lazy" and just add a few numbers to the end of my password, or just autofill my information so I can see if the shop can take my credit card, but the point is that I am the customer and I should be able to utilize the product that I am paying for (I realize that I'm not directly paying Google, but they still need consumers to use their products if they want to make money). If I go to my local grocery store they don't tell me that I have to give them my name, address, and phone number, then tell me to go check my mailbox to verify that I am who I say I am before they accept my money. Online services are no different. If you want to prevent spammers, throw a recaptcha at the very tail end of the checkout.

/rant