Hacker News evading criticism by selectively adding noreferrer to certain links
social.treehouse.systems
social.treehouse.systems
- The Asahi Linux team was "blocking" links to their site from Hacker News by detecting HN as the referrer and redirecting those users to Google.
- HN added the "noreferrer" tag to at least one of the links, which tells the browser to not pass the referrer string. This means the Asahi Linux "block," which relies on the referrer information, does not work.
- Asahi Linux team is mad that HN is playing shenanigans on the outbound-link level, even though Asahi Linux team is playing shenanigans on the inbound-link level.
I scrolled down a few pages to try to find out what their grievance about HN is, but it's still not clear to me. The best I could find was "zero tolerance for those who defend wielding state violence against any oppressed, scapegoated and subjugated peoples & identities"
is a hilariously unclear accusation.
[1] - https://scotthelme.co.uk/a-new-security-header-referrer-poli...
[2] - https://securityheaders.com/?q=https%3A%2F%2Fnews.ycombinato...
How dare someone link to their website without their approval...because that is totally how the internet works?? ffs.
I mean, he definitely needs to look in the mirror.
edit: strange, it works perfectly for me.
Paywalled articles are posted here everyday
Why not respect the site owners wishes ?
What if the site wasn't accessible to people who had been to the Washington Post or Fox News because Asahi didn't like those people as a blanket rule too? It is the exact same principle. I don't think you ever need to respect people that are actively trying to exclude you.
That's not how it works. If you want to copy the URL into a new tab, you can still access the site. They just don't want to make it easy for people to click on the link from HN to their site.
It's a super trivial thing to avoid and this whole thing could be avoided entirely by allowing sites to submit their domains to HN if they don't want to show up on the front page.
Edit (quoted context):
> Respect that Asahi thinks people like you and me, because we dare to get tech news from Hacker News, deserve to be excluded?
Yes! - I can’t vouch for anyone here, but me
> What if the site wasn't accessible to people who had been to the Washington Post or Fox News because Asahi didn't like those people as a blanket rule too?
Yes!
> I don't think you ever need to respect people that are actively trying to exclude you.
I don’t care, don’t take it personally. I’d be concerned about Asahi’s actions if I was a member of that community
I’m concerned HN being a part of chicken-shit tech games
"Why not respect the site owners wishes ? "
The answer, overwhelmingly with the HN demographic, is "because we don't HAVE to."
But again, I guess you really didn't understand that he was just lamenting the lax moderation for the threads about Asahi.
Not much to get I'd say.
There's a surprising number of tankies ("State violence is okay if it's against people I don't like") on HN.
The actual lesson learned here I think is that certain communities don't have respect for the social contract when it benefits them. Though I suppose you are right, a team of linux users should never have expected a site ran by a venture capitalist firm to respect the social contract.
At the moment I feel caught in a double bind because there are complaints no matter what we do.
I'm in a workshop today and can only check HN on breaks, so I can't properly read this thread yet. I'll return to it later, probably this evening.
Edit: I think I agree with the users arguing that a fairer and simpler solution is to just put noreferrer on all links. It's late enough that I don't trust myself to deploy even a trivial code change, so I'll do that tomorrow.
It doesn't work to say "but they asked us to ban their site" because there's no reliable way to get that message to people.
So you do understand why one wouldn't want to deal with a significant part of the user base here given that they behave in such ways, and thus why one might want to avoid any traffic coming from here, but feel that it's not your job to deal with those users, because then their behavior would affect you? I really hope you'll reflect on that...
Unfortunately I'm at a workshop today and not free to take the hours I normally would to go over the explanation until it's clearly understandable. I only have a few minutes of break time. Perhaps it would have been better not to try in the first place, under such circumstnaces; but I'm not going to delete my GP comment now.
On a side note, I think HN had a long history of non-toxic behavior but I'm starting to see a shift. It reminds me of when Reddit grew and the crowd became more and more unruly. Has the community grown quickly recently or have moderation priorities changed? Sorry I don't have any evidence lined up for this, just an anecdotal observation for now. Seems apropos to this issue in particular.
If a group of users here are disrespectful enough to attack creators for personal reasons and it's boiling over like this, that's a really bad sign.
From the above though, I'd say an opt-in (either via moderator here or site owner request) ban-list on top of a general all-link "noreferrer" policy would be my preferred solution as a users. Heck, an "ultra technical" answer would be let robots.txt filter a HN bot agent which checks when the submission is polled, way less manual. Others may disagree, and it does come with the downside sites won't be able to tell where the sudden burst of traffic originates, but that's my 2 cents.
Note: sites can still detect HN users and modify content without the referer. E.g., using the CSS styling for if "news.ycombinator.com" is a visited link. If not visited, content hidden. If visited, content shown. Based on the status the site can also trigger a redirect via JS at that point. My comment was that it seems better to let the site just opt out directly, not about what site operators should or shouldn't be doing.
Thankfully no it can't, because browser vendors already know about that vulnerability and have fixed it. Visited link styling can only affect color now, and isn't reflected in getComputedStyle, exactly to prevent that kind of thing.
It's not to spite those people. It's because only those sites abuse the information. Applying it to all links would almost be collective punishment.
Besides, by your argument, connecting to websites at all is privilege. HN wants the privilege of reading their content (otherwise why not just block their site) without taking any responsibility for it.
Similar to how freedom of religion also guarantees the right to not have any declared religion.
Is this true? Could you address his points of criticism?
It would:
A) not ban people from talking about Asahi Linux and would not prevent links about Asahi Linux from being shared.
B) be at least somewhat of a gesture of goodwill that the HN community is not trying to force itself into other communities (which we shouldn't be doing anyway).
C) not force HN to build a generic "anyone who wants to get blocked can get blocked" system.
HN moderation regularly takes context into account when making decisions (and in fact, the moderation would be much worse if it didn't). Yeah, of course the NYT should not be able to ask HN to stop linking to articles. But that's not the current situation. Regardless of whether or not HN is obligated to block links to asahilinux.org from being posted, it would be a low-impact move for the HN community that would go a long way towards both diffusing the controversy and would (from the sound of things) be a high-impact positive change for the Asahi Linux community.
And regardless of whether people think the Asahi Linux community is being reasonable or not, if there's an easy way to accommodate people who have a concern and it's not forcing us to do something drastic or high impact -- we should do it. If it becomes a problem in the future, if tons of sites start doing this and it impacts the community's ability to have conversations about current events, then change the policy. You're not locked into anything.
In the meantime, why not try to accommodate someone who feels harassed by certain HN users? It just seems like a very simple way to show some kindness towards another community.
---
To the point that users might misinterpret those blocks as hostile, I know that HN tries to make very minimal code changes, but no matter how hard I try I also do not understand why it wouldn't be possible with minimal code changes to show/redirect to an error that explained the situation.
In the original OpenGL thread https://news.ycombinator.com/item?id=36212674 there seems to be some discussion as to why the author hates HN, i.e. https://news.ycombinator.com/item?id=36229753 quoted here:
> It's not really all that much of a moral conundrum. Marcan's belief - expressed a number of times on his Mastodon - appears to be that he can prevent other people from discussing something, for the sole reason he doesn't want it discussed. It's not a particularly defensible position in an open society.
> In particular, he is upset that people on Hacker News tend to point out that a contributor on Asahi - Lina - appears to be a computer-generated anime alter ego of Marcan himself.
> Me, I have absolutely no problem with Marcan having an anime alter ego, but I don't think it's entirely reasonable to expect people to refrain from noticing this and remarking on it. Marcan disagrees, and this is the source of the HN-Marcan rift.
Why? You don't have a right to not be talked about.
I never got the redirect here but from what I understand about it, it is absolutely not polite in my opinion to redirect from an Asahi Linux blog to Google because I happened to find the blog post on Hacker News. In fact, it's quite rude.
Fine. So put up a page saying that. Don't instead send me to some privacy invasive and user hostile third party such as Google.
Asahi doesn't want attention from HN. It's a small project about hardware that most HN commenters seem to hold in contempt anyway. Why not just honor the request?
Is that just gospel on HN now? I have seen zero proof for this accusation, it reeks of the same kind of thinking that some people had when they claimed a person who had died from suicide after relentless bullying must actually be alive because they allegedly have the same writing style as a person in marcan's chat.
But, you know, maybe all of Asahi is just Marcan.
Can't wait for the Kiwifarmers throwaway to tell me how this is not actually a conspiracy and totally real and... just please don't. You are the reason Marcan wants nothing to do with this site.
I find that quite funny that he has an anime character as a second identity. If he wants, let him have it, but that he wants to ban any discussion and suppress any dissenting opinion as his own (for example, by declaring it as hate) shows a completely totalitarian worldview.
But what a counter-productive reaction. I know it hurts (and that this is easy to say), but I believe that it would be much more effective to explicitly mention it and respectfully ask people to shut up rather than doing ... this.
Before they (at worst) casually disrespected him/Lina, now they largely at least mildly dislike them. I don't think much was gained here at all.
If Dang instead would block the domain, everyone would be happy.
All this is because there are a certain number of people who read HN who turn around and go out of their way to abuse the author (outside of HN).
noreferrer was a mistake and such has been said so elsewhere.
HN users wouldn't notice the difference. I guess the main downside would be the owner of the submitted page might see a spike in traffic without knowing where the traffic is coming from.
Edit: Thinking more, maybe not a great idea across the board. It would make it harder for site owners to recover if HN is causing downtime (hug of death).
Sounds like a bad outcome - what is the upside to this ?
But it is a specific one-off action and should be called out
edit: that's nofollow not noref, derp.
/s of course
I would like to know the backstory, since this made the front page though.
I made a similar point related to all the comments I see about "Well, it's well known that HN hates crypto..." No, I don't "hate crypto", I've done a rational assessment of it, and I'm not willing to buy whatever snake oil is being sold this week. You can reasonably disagree with my assessment, but I see this all the time where people try to say "HN hates crypto..." because we're all just emotional, or my other favorite, that we just missed out on the early boom and are bitter we didn't get rich.
Which is surprising to me too, because the comments I've seen on every Asahi Linux post have been pretty overwhelmingly positive and impressed by their progress. Was there some drama that I missed?
Or maybe they're complaining about some non-Asahi related comment threads, but I have no idea what.
That and in the beginning there were a lot of very negative "they didn't really write that. someone else must have done the hard work for them" type comments as well.
So as a response the team wanted to just stop their stuff from showing up on HN but then the noreferrer thing happened and now we are here.
I just naturally assumed that to be the case after doing a search on "Asahi Linux" as I knew nothing about that project.
At this point he should probably just own it if it is indeed him.
Because I'm not directly emotionally involved I can make the following response:
> he should probably just own it if it is indeed him
Well, maybe, but consider that he may just not want to. That should be respected.
> listing virtual avatars as members is strange
Not at all, really. Publishing under a pseudonym is the norm rather than the exception online, so is having multiple of them. Multiple on the same project may be unusual, but so what. They can do whatever the hell they want.
I agree on your other points and believe that a clear "we will leave this question open and would like you to stop wondering about it" would go further towards the goal than what's currently happening.
"using your real name" was changed to "using a known identity". And from the commit message:
> And despite the language, we've always accepted nicknames and that language was never meant to be any kind of exclusionary wording. [...] Just simplify the wording to the point where it shouldn't be causing unnecessary angst and pain, or scare away people who go by preferred naming.
One way or the other I'm going to continue not caring who Asahi Lina is.
Take a moderator action at the time and not a month later?
One example: HNers tend to approach topics as if they have a solid grasp on the context of a matter, and are often negative, hence dang's plea against 'middlebrow dismissal.'
Another example: the common practice of leading rebuttals to a comment with "No. \n" While that's OK here, there are a lot of people who would qualify that as "really fucking annoying."
HN culture leaks onto sites that get linked to by it, and fairly enough, not everybody is down with that.
There's also a pretty hard bias in what is considered political and what is not. When I happen to disclose my identity (which is considered very political, apparently), even if it is topical, I roll dice on having that comment be purged to hell no matter the value of the contribution. Depends a bit on the time of day, even.
For example, often HN users need to scold their readers into a hair-splitting debate around semantics.
The other one I’ve seen is pretend-gaslighting-as-begging-the-question:
“Can we all stop pretending that object-oriented programming is an efficient way to build software?”
;)
I tend to agree with you (finding the leading No\n grating when it's used as a "well actually" replacement) but ime its sometimes used by people from cultural backgrounds where the standard for communication is more direct than what the English-speaking world is used to, and not intended to come across as smug or know-it-all, and I don't mind it as much in those cases.
HN causes traffic to the Asahi blog, which causes comments which are generally of low quality, tangential, trying to dox Lina, or vile on the Asahi blog is my summary.
There are other comments here which indicate that as a source of transphobic comments, HN appears to be the prevalent in the referrer of said comments.
I think though that most people who read HN do not comment. I have used HN for a long time and have not seen anything to indicate a prevalence for transphobic remarks - far from it this place seems very tame compared to the same material placed on say Reddit (to me).
This, then, was the issue for me: obviously if vile comments frequently come with an HN referrer, a site admin who reads the vile comments will think poorly of HN - but I don't think those comments reflect the actual commenting HN population, leading to the confusion.
HN often can be a great place to seek interesting and varied discussion on purely technical topics. When discussions veer anywhere close to topics that may touch on how people want to view themselves and their relationship to the world, PEOPLE can be somewhat lazy, tribal, and narrow-minded and PEOPLE are bad at respecting other people's value systems that differ from their own: because commenters on HN are people, this includes discussion on this site. Intersectionality is poorly understood, "hurt people hurt people", displacement[2] is rampant and that can lead to some pretty toxic interactions. It takes a very low proportion of badly-behaved people to produce an overwhelming number of negative, hateful comments. I overall like the community here, but that doesn't mean that it can't produce bad behavior that is beyond the scale of an individual to cope with reasonably, and I can sympathize with an individual seeking to cut off ties with a source of such conflict. As a society, we still haven't really adopted to the scale of contact that the internet creates.
The [insert social networking site here] effect is real and can cause enormous traffic spikes, which have real bandwidth costs and in this case potential emotional costs; removing a tool to deal with that spike isn't exactly a neighborly thing for HN to do, even if I can understand other arguments promoting less tracking, the realities of the internet etc. that people may want to make.
[1] Displacement: an immature defense mechanism in which a person acts out their frustration and negative feelings on a target that is not responsible for the situation evoking those negative feelings. Typically that target is less powerful and less able to retaliate within a given setting. Colloquially "punching down". The specific populations that are marginalized/less powerful are very context-dependent. Classic example is Person A getting a bad review from their boss and yelling at their domestic partner. Punching down at that individual/population puts Person A in a position of power, gives them a feeling of agency and control, and provides a feeling of moral/commercial/etc superiority that they feel is lacking in other aspects of their life, but it comes at the expense of others.
> obviously if vile comments frequently come with an HN referrer, a site admin who reads the vile comments will think poorly of HN
You can hate the site and the moderation team without believing that everyone on the site is bad. You can recognize when a referrer is generating a lot of stress and heartache and take steps to reduce that, and you can be upset when your attempts to reduce that are circumvented by site ownership, all without believing that the majority of the folks using the site are bad.
* They have the right to block by referral
* HN has the right to set up that attribute to the links
* I don't think they are arguing about HN doing it, but to do it silently or covertly by someone in the moderation staff
I wont argue about legality or morals. It looks like they have an issue with the current dynamics of comments in here, and it's an honest way of protesting about it.
If the moderation staff does edit the link, title or attributes it should be reflected at least. Like when they add a date to specify that it's from a few years ago.
Of course, HN users could always choose to protest by protesting and sharing and discussing about the articles anyway. But that doesn't make their point any less valid.
The OP is incorrect that we did this for just one site. We did it for several sites—all the sites we knew about which were punishing HN referrers and which users had complained to us about.
The consensus in the current thread, as well as in https://news.ycombinator.com/item?id=36249414 and emails, is that a better approach is simply to put noreferrer on outgoing links in general. I've made that change now.
The Asahi people still won't be able to "soft block" HN, so nothing changes for them. It's punishing everyone because some people threw a hissy fit.
Lobsters has a "compromise approach", where it sends referrers for the first hour after posting and then stops sending them [1] (not sure if it really helps to "disincentivize content marketers" as the comment says; they generally don't seem to care as long as they can spam out their links), but that may be a more complex change to make. This is how I discovered that Lobsters exists a few years ago: somone people posted my article and I "found" it in the refers, so I asked for an invite and replied to some comments.
[1]: https://github.com/lobsters/lobsters/blob/2981689c26a1bd2461...
Perhaps we should go back to the status quo ante. To be honest I'm not sure what to do.
1. Don't send referrers at all because some sites pick up on them.
2. Don't send referrers for specific sites because we know they pick up on them.
Are essentially the same, except that with (1) you're also losing all the benefits.
Or maybe HN just shouldn't muck about with referrers at all. IMHO the entire thing seems petty and childish from the Asahi people (and also jwz and others), but they have a right to be that. Then again, you'll end up with lots of confusion in the comments and the work-arounds are trivial (see: all the archive links to bypass paywalls).
The Lobsters "compromise solution" will result in links working for some and then not for others, which would be very confusing.
I don't envy your position, but but adding noreferrer to everything seems like the worst option.
I personally like the referrer. People will always complain, and you shouldn't feel too inclined to please or slight people like this who are openly hostile to the HN community.
But you do what you think is best for HN, of course. Just my $0.2.
If you add attribute `rel=noreferrer`[2] to the `<a>` tag, the browser will not attach such a header.
It looks like the guys from asahilinux dot org somehow altered the behaviour of their website in cases when Referrer was set to hackernews, so hn added the `rel=noreferrer` to those links.
No idea about the context of the drama though.
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re... [2] https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes...
[1] https://github.com/AsahiLinux/AsahiLinux.github.io/commit/5c...