points by dang 9 hours ago

I say "simply" because, as I mentioned, it's an invariant—possibly the most consistent phenomenon we've observed on HN [1]. I admit I didn't add anything to substantiate that! it would have been too much of a digression. (Not that that ever stopped me before...)

The interesting question is, if it's so consistent, how can it go unnoticed for so long (as you've reported) and/or get perceived as one-sided ("HN is so anti-A") when in fact it is almost always two-sided ("HN users are divided on A")?

The answer is that what you notice depends on how you feel [2]. If you like A, or (more precisely) if you dislike anti-A, you are far more likely to notice anti-A posts. Not only that, but you will weight them more heavily, meaning they make a stronger impression on you than the median post does—even the median pro-A post.

These two variables, frequency and impact, combine to produce a picture of the site as anti-A—so strongly that people often use universals like "always" and "never" when describing it. In reality, HN is a statistical cloud, but your pre-existing feelings determine which datapoints you happen to notice (i.e. frequency) and how strongly they affect you (i.e. impact). [3]

This is why people with opposing views feel the same about how biased HN is, but in opposite directions: A is certain that the site is anti-A, and B is just as certain that it's anti-B. It's simply (<-- that word again!) that their feelings cause them to notice different datapoints. Abstract out the directional bit (pro- or anti-, A or B), and their perceptions become isomorphic.

Unfortunately for us, HN is more afflicted by this than other sites of comparable or larger size, because all of them organize the community into silos [4], meaning they're sharded by social group (e.g. Twitter's follow lists), or by content (e.g. Reddit's subreddits), and so on. HN is non-siloed, meaning everyone is in the same place: all the As, all the anti-As, all the Bs, all the anti-Bs - we're all roaming the same threads and bumping into each other. You are more likely to run into datapoints you find disagreeable, and therefore more likely to feel that the community is biased against your view, and - what's worse - more biased the more strongly you feel!

Once or twice a year, some reply I'm writing gets hijacked by my sadness about this and turns into a digressive lament. Why? because although I believe that in reality HN is somewhat (<-- not to exaggerate) more thoughtful and tolerant than other communities of the same or greater size, the dynamic I've just described means it inevitably gets perceived as less so. [5]

I believe this is why one so often hears about how toxic, nasty, negative HN is—not that it isn't those things! but the relative level of them gets distorted. Humans can't take much of what we dislike and disagree with before resorting to generalization and other internal barriers. This is essentially an immune response. It often takes only a handful of datapoints (3, or 2, or maybe even just 1) before the impression burns into the retina and becomes permanent [6].

This is most painful when the topic is close to one's heart—for example, when one's own work is being criticized. In cases like that, it doesn't take much before one feels wounded, and such impressions rarely go away.

In one case I saw, some people were agreeing about how terrible and mean Hacker News is, and to prove the point, one of them linked to a vile reply he had received. That reply, however, was from Twitter—not from HN at all! He hastened to add "HN is the same"—somewhat self-refutingly, since if it were true, an actual example would not have been hard to find. In reality, while such vile comments do show up on HN, the community quickly flags most of them, and moderators eventually flag most of the rest.

That is an example of the skew in perception I'm talking about, and even though it made me feel terrible, I don't mean to be critical because I understand where it comes from. It comes from fundamentals [7]: specifically, how HN's design interacts with human hard-wiring. Because those are fundamentals, this is not going to change, nor can it be affected by argument. Sad!

Or rather, it could only change if we changed the foundation of HN's design—in this case, by sharding the site into silos—but (a) I'd be scared to tamper with DNA at that level, and (b) if the above is correct, then it's good for the world that this place exists. It just can't expect to be perceived as such [5]. End of this season's lament.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] I don't mean "you" personally, of course—everyone does this. It's a double whammy of https://en.wikipedia.org/wiki/Negativity_bias and https://en.wikipedia.org/wiki/Clustering_illusion, sometimes described in this way: https://en.wikipedia.org/wiki/Hostile_media_effect.

[3] Lots of past explanation here if anyone wants it: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que....

[4] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[5] I wrote a thing about this a few years ago, if anyone is interested: https://news.ycombinator.com/item?id=23308098

[6] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[7] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

johnfn 4 hours ago

Thank you for the very long and thoughtful comment. It's an fun and interesting idea to think about, and I certainly don't mind reading long tangents :) But I want to push back on it a tad: I think it misses my point a little bit. I completely am fine with HN being a negative place - I wouldn't have been here so long if this bothered me! But I don't think all divisiveness is made equal. And in particular, I think the divisiveness on HN about AI feels different than previous divisiveness. I think your argument hinges on how if you are pro-A you are much more likely to notice anti-A sentiment. This is true, but I think the quality of anti-A sentiment differs in this case from the past.

When TypeScript came out and for the first couple of years, I was the biggest TypeScript zealot on the planet. I loved it! There was a point when I typed T that the autosuggestions on iPhone would suggest "Typescript" :-) This all to say: when anti-Typescript sentiment popped up, I definitely noticed it, and it definitely annoyed me. (I still think back on jashkenas saying that he didn't see any point in TS because any good engineer wouldn't make the errors it catches and I just want to throttle him! But I digress...) And there definitely was a lot of it.

But there was a difference in quality between the anti-TS sentiment and the anti-AI sentiment. No one ever attacked my abilities as an engineer for saying I liked TS; no one ever said the things I built with TS were embarrassing or intern-quality like they have with AI. It never devolved into personal attacks the way that anti-AI commentariat pull out when they run out of other arguments.

I'd make a humble suggestion. I would like to suggest that when comments get that derisive, that those comments are removed faster and those users are banned faster. I genuinely think it brings down the quality of discourse site-wide. (FWIW, I think the same about pro-AI incendiary content - very low-quality comments about how people are going to lose their jobs / become obsolete without AI should equally well be flagged, removed and banned.)

I know the HN moderator team is incredibly busy and I am very thankful for all you do!