I agree. In my point of view, one should post everything needed to solve the problem (there is a thing in our common sense called 'reflectivity'): we need to make sure that, if we were swapping places and we end up in the "answerer"'s state, were we able to solve from the amount of informations we posted?
But on the other hand, too much personal information uncanonicalizes(?) the question and makes it dodgy to --using an answer on a fellow member's question-- apply the solution in our environment. We need to find **balance**.