I'm wondering what type of system all the naysayers would have in place that would properly balance the requirements of google, the law, the community, and the individual users - and how they would scale that to ten million+ users.
If you can describe it, design it, deploy it, and operate it - you might have the beginnings of a multi-billion dollar social network on your hands. Rather than rant at google/facebook for their inadequacies, go out and ship something that will truly demonstrate how wrong Google/Facebook are.
That's like me telling you that certain food sucks and then you telling me "you do it then". The food sucks, I didn't say I could make it better. If I could I would. However, the food still sucks. Just because I cannot fix it doesn't mean that it doesn't suck.
If you can't even point in the direction of a fix, then there is the possibility that the food can't be made better. If it genuinely can't, I think you have to revisit the question of whether or not it sucked in the first place.
To take an extreme example, if you told me a debugger sucked because it couldn't predict in advance whether or not running your program would end with an exception, I'd tell you that you didn't have a reasonable or useful scale for debugger suckiness.
>>If you can't even point in the direction of a fix, then there is the possibility that the food can't be made better
So what you are saying is that if something sucks and cannot be made better than I should not say it sucks. Maybe you should not even be making the food in the first place. Start from scratch and make something totally different. Saying that something sucks is a valid criticism. Saying why it sucks would be even better so that the person taking the criticism understands why but that is besides the point. If something sucks, it sucks. Caveat: suckiness is in the eye of the beholder. I'm sure it sucks for the person who's account gets closed and he doesn't even know why.
>>To take an extreme example, if you told me a debugger sucked because it couldn't predict in advance whether or not running your program would end with an exception, I'd tell you that you didn't have a reasonable or useful scale for debugger suckiness.
Yeah, suckiness is in the eye of the beholder. You believe it doesn't suck, I believe it does. To be fair, your example is a really extreme case and that is not what we have here, therefore it is completely irrelevant.
I absolutely agree there is a degree to which suckiness is in the eye of the beholder, but there are still measures of suckiness that are unreasonable and useless. Going back to my debugger example, the standard of suckiness proposed is provably impossible to satisfy (it is equivalent to solving the Halting Problem). That's not just an "eye of the beholder" difference.
The next step is realizing that unless you've thought about how you might fix the suckiness and made a good-faith effort to understand the constraints the cook is operating under you don't know where on the reasonableness scale your definition of suckiness falls.
You can say the dessert sucks because it doesn't have fresh mangoes, but if mango season was months ago should the cook take you seriously?
Yes and the chef should consider adding mangos during mango season.
Do you know how many things sucked until we had the knowledge and/or technology to make them better? A lot, I reckon.
It wouldn't be unreasonable to complain that cars sucked because there was no place to safely put hot coffee whether I knew a solution was to put 50 cup holders in the car or not.
> "I'm wondering what type of system all the naysayers would have in place that would properly balance the requirements of google, the law, the community, and the individual users - and how they would scale that to ten million+ users."
This exists - it's called paying for something you use every single day, and is a core part of your existence (both online and off).
Why more people aren't self-hosting or purchasing email hosting services (and yes, that includes SLAs and proper customer support) is beyond me.
This will make more sense when services you pay for are free from this kind of stuff. As it is, well, people pay for cars now and look at all the outright ripoff crap people go through from mechanics who charge exorbitant amounts to do simple repairs, all the while leaving the car in the shop.
It's completely different. I don't see how you can't make the distinction between paying lots of money for a product and doing what essentially amounts to filling out a survey for a free prize. The comparison is apples and oranges.
I can make the distinction. Although they are obviously different, there is an obvious similarity, the exchange of two valuable thing. Money for a car. Exposure to advertisements and loss of (some) privacy for a service.
If you can describe it, design it, deploy it, and operate it - you might have the beginnings of a multi-billion dollar social network on your hands. Rather than rant at google/facebook for their inadequacies, go out and ship something that will truly demonstrate how wrong Google/Facebook are.