It’s true that it’s not, but also, I’m not sure this is an accurate characterization, exactly. Let me back up a bit.
After thinking about this problem for months, and discussing it with many people, numerous times, I actually had a lot of anxiety about making this thread. Why? Because I knew that some people would show up and be like “using JavaScript here is bad.” Regardless of the actual merits of JavaScript. Because that’s how these kinds of discussions on the internet go.
Consider two versions of this same conversation, happening in the same thread. The first was between @whitequark and I, here: The Rustdoc Redux
The general format is: “I have this concern.” “I hear your concern, and I believe I will address your concerns.” “Okay, that’s reassuring enough to me.”
That’s how constructive discussion works. And I do feel that I have a handle on many of the concerns in this thread, and ways to deal with them.
These later replies, however, are basically repeating the same thing. And many of them are not about rustdoc, but instead, about crates.io. Yes, they both use Ember. They’re also very different. And so basically, this discussion about rustdoc has gotten almost entirely derailed by the question “is JavaScript good or not”, which is extremely offtopic. Let me pull some quotes that I find to be quite aggressive:
This is responding to something I’ve said with no evidence. Actually, it’s not even responding to my claim; it’s technically agreeing with me, though that’s not what the implication was. My assertion is that I expect rustdoc’s performance to get faster, but instead this is a blanket assertion that it will be slower. Instead of digging into the technical details of why I might think that, it’s instead just generalities and an insult.
This is calling the people who work on crates.io “incompetent.” Same as above, this is mostly a general criticism of JavaScript itself rather than specific, technical details.
(To their credit, the author did apologize later, but still)
These and other comments already set an antagonistic tone. So yes, in some ways, @carols10cents responded in kind. Maybe she (like myself) should have just stopped responding. (here I am, back again, because I care about this.) That said, I suspect part of the reason she’s reacting this way is what I started my comment out with: aggressive criticism of people’s work makes them not want to even do the work in the first place, let alone share it with others, and that’s also a problem.
The problem with the line of argument that’s been going on in this thread is basically “youre incompetent, JS is bad, please re-write an entire application to make me feel better.” And so, the natural (in some ways) response is “If you really feel like it’d be better that way, please do the work rather than just idly criticizing.” Maybe that could have been stated in a more constructive way, but this is why being aggressive in the first place doesn’t work; it makes people defensive, and then people just argue rather than getting stuff done.
Thank you for caring about standards of communication here. I wish I had said something earlier in the thread, to maybe cut this off a bit earlier.
I’m going to ignore the rest of this thread now, it’s been derailed to the point of uselessness. For those of you with crates.io concerns, please open bugs over there. For those of you with rustdoc frontend concerns, well, I believe I understand all the big-picture stuff that’s been raised in this thread, and we can have more specific discussions about the details once it actually exists.
Thanks.