I would like the Autobiographer badge, but I don't want to put my age on my profile. I think asking for your age is just a little too personal to have on a programming / IT / computer website. At least make it optional for the Autobiographer badge.
Two better options than simply requiring birthdate:
- Accept month and day only. The sites can wish me a happy birthday on the appointed date but demographic stats aren't as complete. On the other hand the demographic stats would likely be more accurate given that users might otherwise enter a false birthdate
- Offer option to hide age. I'm ok with including my information in aggregated calculations, but I don't feel that it's necessary to associate my age with my questions, answers, votes for the whole world to see.
So yeah - asking for your age is creepy. If you want to share, the field is there - but we don't need to beg for it.
There are other good reasons not to badger folks into sharing a ton of personal details, so as of today we just ask that you write something - anything - that'll introduce you to the community... and ask for nothing more.
That badge exists so they can gather demographics. They are encouraging you to provide information they can use to tailor the site to the correct audience. If you refuse to give all that information (as is your right) then you are withholding what they need.
So, no, you can't (nor should you) get the badge for almost completing the task set out.
I don't have that badge, because I decided I'd rather not provide what they asked for, but I understand that if I don't fulfill the requirements, I therefore don't get the badge.
If you consider how many people are already entering wrong age information, maybe just to get this badge, we could need something to encurage them to correct their mistake.
Therefor I propose this:
- age should still be a required value to earn the badge
- There should be an option to make the age hidden to other users
- someone who has once lied (provided a wrong age) and now provides the correct age, but hides it, should be awarded a new badge for being honest in the end. I leave it up to the native english speakers to think of a nice name for that badge.
(When the birthdate is changed, I know it is impossible to check programatically if this is a state change from wrong-to-right. It could also be right-to-wrong or wrong-to-wrong, but if the user hides his age, chances are good that it's wront-to-right-transition.)