Your post was much too long for me, so I skimmed over parts of it. If I
missed a direct question, I apologize. If you want me to address a missed
direct question, repeat it to let me know.
Twisted said:
That's because they're not newbies. It's only when someone at the
*bottom* of the pecking order asserts himself that the ones at the top
pick fights. (And when someone in the middle asserts himself around
someone that's higher up...)
I was talking about newbies. For example, see this thread:
http://groups.google.ca/group/comp...._frm/thread/9fb39f03f5cc066e/f320a2cea44397b6
AFAIK, the OP has only posted twice in comp.lang.java.programmer, and
only once was the post a question. That question got answered.
[...]
Surely a refusal to accept someone else's advice
without question (while being willing to accept it conditional on
further information, evidence, or what-have-you) can't be a crime, can
it?
(1) It was not clear to me that you would accept the advice pending more
information or evidence.
(2) I don't see any indication that someone considers refusal to accept
someone else's advice as being a crime.
Unfortunately, there are a couple of problems with that.
1. If I change my response to always be submissive
That's not what I'm recommending you to do. I've posted some
recommendations already: Ask direct questions. Don't mention anything which
is not directly related (like problems with your browser). I'm not even
telling you to say "please" or "thank you", or anything like that. I don't
know how you inferred a recommendation for submissiveness from my
recommendations.
[...]
Stop believing that when someone asks you a question, they are not
trying to help you.
Ignoring questions whose sole purpose is some kind of
entrapment, or which are at best irrelevant?
No. Stop believing that you are capable at differentiating between
questions which are intended to get the information nescessary to help you
versus questions whose sole purpose is some kind of entrapment, or which are
at best irrelevant.
I don't recall the group
charter being that a condition of help (or acceptance or whatever) is
that n00bs have to answer every question put to them.
I've never even read the group charter. But I can tell you, empirically
and statistically, those who answer every question put to them have had a
greater chance of getting the answers they wanted.
What if one of
them asks me for my credit card number -- I suppose I should trust them
with that, too?
No, you should not. On the other hand, I've never seen anyone on this
group ever ask anyone for their credit card number, so this has never been a
problem so far.
[...]
One thing I notice that no-one has addressed was a point I raised
yesterday about the woeful inadequacy of the search engines themselves.
Perhaps because it's off topic and no one really cares.
Or are you claiming that the mere *fact* of saying anything like "yes,
but" or "won't that add xyz complexity/work/overhead?" constitutes
something with an "emotional impact"?
No. I was referring to your "I may have found a bug" post.
I'm not. Do
you want to know why? Then listen to my advise. Don't dismiss it out of
hand, because of some perception that I'm with "them" and therefore
"against" you. You don't have to agree with my advise, just listen to it.
Really think about it.
[Error on first token of next line: > found where constructive
suggestion expected. Construct incomplete. Parse terminated.]
Oops. Looks like you have only half of a control structure there. You
forgot to include the next couple of lines where you explain how you
would have asked the original question differently, and once some
arsehole popped up and told you what an idiot you were for googling the
subject some more and then going ahead and doing it yourself instead of
waiting sixteen hours for them to get around to climbing up onto their
high horse and telling you the correct way to do it, what you would
have said back to them.
"Thanks. I'll keep your solution in mind for next time."
[...]
OK, let me ask you a fairly direct question.
Suppose you were in the exact situation I was. Suppose the following
had happened:
1. You'd had a particular question arise regarding how to.
This has happened before, so it's easy for me to put myself into this
scenario.
2. You'd googled it and found nothing that appeared to be relevant.
Ditto.
Ditto.
4. After some hours went by without a single response (in a group that
usually generates dozens of posts an hour), you googled some more and
tried some more exotic queries and found something that appeared to
describe what you wanted to accomplish.
I usually expect a 2-3 day wait before getting a reply, but that doesn't
mean I'll stop my google search, so this is starting to stretch it, but
fine.
5. With some adjustments, you made the solution fit, and it actually
worked as planned.
Not too hard ot imagine.
6. You returned here to report "nevermind, I found this and it seems to
work adequately for this case".
Probably what I would do, yes.
7. The immediate response (in much less than one hour) is clearly and
strongly disapproving of the method you used, and by extension of you.
It mentions an alternative method that you know relatively little
about, with the implicit assertion that you should know all about it
too and if you don't already then you're probably a moron. Implied is
that you should immediately rewrite your code to use their suggested
method, even though the code currently works, with the vague impression
that the so-and-so telling you this believes that if you don't change
it right that instant your computer might catch fire or something.
Except this hasn't happened, neither to you, nor to me. So it's quite a
stretch of the imagination now. What would have likely happened to me (and
what has actually happened to you) is that someone saw your post, thought
their solution was better, and posted it. No implication of being moron, or
anything like that.
8. You consider the alternative method, and a moderate number of
questions occur to you, particularly regarding the ways that its
implementation might complicate your project relative to how it is
currently set up. In particular, the method seems likely to complicate
the build process, although that may be a complication your build tools
can automate for you. Nonetheless, at minimum it requires learning
additional features of your existing build tools, possibly even some
whole new build tools, and not just a bit of API here or there; it may
also involve complicating the startup of your app with additional error
recovery and other nuisances. As such, for your particular current
circumstances, you're rather dubious that it's worth it, and for the
longer run, you'd like to know more before accepting (or rejecting) the
suggestion to use for similar purposes in the future.
Okay, this step isn't unreasonable.
9. So, it comes time to respond to the surprising and hostile message
you received...
What do you do?
Post my questions.
How, exactly, would you have responded, and what differences from how I
responded would you consider significant?
I'd probably make my question explicit. E.g. instead of "Nobody is
telling me what Ant is!", "What is Ant?" Instead of "Obviously, a google
query for 'ant' would not turn up anything useful", "Where can I download
Ant?", etc. I probably also wouldn't mention the inadequacies of search
engines. I'd probably keep my post under 5000 words. I'd probably answer the
questions asked of me.
[...]
No, the link I quoted gave an example of when it's okay to claim you've
found a bug.
Not even when the behavior is observed to have appeared with a
new version? Even when that new version is a beta? Even if I only claim
that I "might" have found one?
None of these situations qualify, IMHO, and in the opiniong of the FAQ
author.
You are asking me to be dishonest, and that I won't do without a far
better reason than because someone professes "I don't like it when you
do that".
Saying "I'm having problems with listeners. Here's my source code.
Here's what behaviour I'm expecting. Here's what behaviour I'm experiencing.
How come they differ?" is not dishonest.
[...]
It was that last occurrence, which was earlier today, that disqualified
you from an "apparently neutral" designation. You appear to be playing
your own game here, although it's admittedly a subtle one, and
apparently more so than those of most of the others that are playing
any sort of game here at all. Unless that really was just a momentary
lapse of judgment. Still, if so, it was a remarkable lapse indeed. In
case you forget:
This was what you suggested. Basically, "Assume that everybody else in
the world is right and you are wrong whenever you don't agree with
someone else".
Nowhere in my advice does it ask you to assume everyone else in the
world is right and you are wrong.
If everyone took the same advice, we'd still be living
in the stone age; progress would be impossible. The reductio ad
absurdum of this "advice" is to trot out the usual suspects: Galileo,
Copernicus, Einstein ...
You don't think any of these people, when challenged, ever said shrugged
their shoulders and said "Ok" (in whatever language they speak), and went on
with their lives? Take Einstein, for example. Don't you think, at one point
in his life, someone told him relativity is the dumbest thing they'd ever
heard of, to which Einstein might have shrugged and said the equivalent of
"Ok.", and then went on with his life, giving presentations and lectures on
relativity to other scientists? Or do you think he got bogged down,
delaying, or even cancelling those lectures, to argue with that one
particular person, who stubbornly refused to believe?
[...]
Now this is not to suggest I'm some Galileo, and the people
recommending getResource are flat-earthers. Clearly they are nothing of
the sort, and I don't doubt that getResource has its uses, and plenty
of them to boot. What I do doubt is that anyone should honestly
recommend that people never question others or express doubt in what
they said, or even just that they shouldn't doubt those who claim
authority.
But then, that isn't what you said, is it?
No, you misread.
[...]
Why
is that -- am I somehow ineligible to do what I've heard is actually
the duty of everyone in a democracy?
Not to my knowledge.
If so, you can't claim to be "neutral" while holding an
obviously hostile opinion of me, now can you?
In my opinion, my opinion of you is not hostile. I usually forget about
you as soon as I exit this thread. To me, this is about as neutral as one
can be.
Damn. Now it's starting to look like *you* can safely be accused of
being dumb, without much likelihood of being wrong. Either you said
that honestly believing it (dumb!) or you said that thinking to trick
me and thinking I might actually fall for it (dumb!!) or you said
something that came out extraordinarily different in meaning from
anything you even intended (dumb!!!) ...
Perhaps you can enlighten me as to what you really intended with that
particular piece of "advice". Then I can better classify you. (As to
intent/neutrality, as well as IQ).
My intent was "don't worry about what others think of you so much". I'll
actually give you an example of this strategy right now. You think I'm
really dumb, right? Ok, fine.
It's a little late for that. Instead of ignoring them, you criticized
them; and then you didn't even take the hint that you should have
ignored them if you didn't like them (and that, since you didn't, you
should apologize).
Sorry.
[...]
It's actually "PofN", rather than something else that you contracted to
that in the (incorrect) assumption that I'd nonetheless know who you
were talking about and be able to (how? Magic?) reconstruct the long
version?
Come on. I know usenetters, and if there's one thing they love to do
more than baffle you with bullshit, it's aggravate you with acronyms,
half of them made up on the spot and the rest still unintelligible to
most people even with some educated guessing and a google search or
two.
Yes, "PofN".
http://groups.google.ca/group/comp.lang.java.programmer/msg/ace60e77355980fa
It's impossible to avoid being insulted if the insults are unprovoked,
if "don't provoke the insulters" is what you mean to suggest.
In my opinion, it's not impossible. If you'd like a demonstration, wait
a few days until I've forgotten about this thread, and then insult me out of
the blue, without provocation. I predict that I won't feel insulted.
Eh what? No, you seem to have misunderstood. The options are to avoid
the insults even being said or to rebut them. Ignoring them is
emphatically not an option, since silence implies assent. Or have you
forgotten that part?
It's not forgotten, but disagreed.
[...]
This is not only false, it's a complete joke. At no time did I do
anything of the sort. I asked about various things that occurred to me
as possible problems with the "standard" solution, and I pointed out
specific advantages of "my" solution (which do not in any way imply it
to be superior -- a few ticks under the "pro" column does not mean
there aren't even more under the "con" column, after all).
I am starting to suspect, however, that people honestly believe that I
believe what you are saying they believe I believe,
I'm glad.
and that they
actually do think that my putting a couple ticks under a "pro" column
means I've decided that choice is superior already. If their grasp of
even the most basic rules of logic is as terrible as you suppose,
though, then WHAT THE BLAZING HELL ARE THEY DOING IN comp.*?!
Everyone's free to post in comp.*; even those you deem to be unable to
grasp the most basic rules of logic. Personally, I appreciate their
presence: even if they cannot grasp logic, as you state, they do seem to
know quite a bit about Java. When I ask Java questions here, someone usually
has an answer for me.
Logically, someone who can't tell the difference between putting some
entries in a debit column of a ledger and actually being in debt should
probably be unable to program his way out of a paper bag.
You'd be surprised.
What other posts? I'm not reading the 5000 a day that get posted here
just on your recommendation; I have far too many other demands on my
time, and this froup, of late, is already consuming rather more than
its fair share.
So read 2000 of them. Or just 20 of them. Or just 2. It doesn't really
matter. Pick a thread you did not participate in, and see if you perceive
the same disapproval there that you perceive here.
[...]
In other words, you finally agree with me that I've done nothing wrong?
Hooray!
I've never been in disagreement with you about that. Like I said, it
really has nothing to do with right or wrong. It's more about cause and
effect.
What was the intent of the "advice" to "just say OK" whenever anyone
accused me of being wrong?
I'm still waiting on that.
To help you in avoiding the responses you seemed to not want to receive.
I still can't determine what game you're playing, if any. The two
hypotheses that best explain your behavior, "playing some subtle game
or other" and "honest, neutral, but prone to fits of confusion" seem to
do about equally good jobs...
Another rule of thumb I usually use on Usenet is: If there are two (or
more) interpretations for a given message, and one of them makes you really
angry or upset, but the other one leaves you neutral or even happy, pick the
latter one. You'll end up having a happier life.
- Oliver