uBlock Origin rules for HN: removing MSM news sources reduces systemic stress
I can read the `news` news in many places, and I do, but I like to come here for industry and niche technical topics.
Many I've spoken to share this sentiment and I hope this is of benefit to anyone wishing to focus more on what they are interested in.
You can block a source or keywords with the same rule:
news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/{phrase1}|{phrase2}/):nth-ancestor(1)
e.g. a brief sample of sites that are not principally about technology and recur somewhat frequently (choose your own):
news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/businessinsider.com|dailymail.co.uk|foxnews.com|theverge.com|cnn.com|reuters.com|zerohedge.com|insider.com|bloomberg.com|euronews.com|theguardian.com|wsj.com|ft.com|theconversation.com|thetimes.co.uk|bbc.co.uk|nytimes.com|newyorker.com|theatlantic.com/):nth-ancestor(1)
or simply a phrase:news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/web3|crypto/):nth-ancestor(1)
This rule isn't perfect as it only removes the title line and keeps the number of comments, but it is definitely good enough and I am enjoying reading HN a great deal more.
You can add these to your Android phone too with Firefox and uBO.
46 comments
[ 3.4 ms ] story [ 102 ms ] threadI prefer to have a dose of “news” news, and I got that through HN. But I won’t object, it’s probably better.
If anyone knows how to fix I'd be grateful to know.
I've complained about HN's HTML in the past, but it really is quite badly set up for parsing or styling; using a full-on table column for indentation is a kind of wild hack that makes it difficult to parse replies. But the filter still mostly works, because replies in these situations usually end up being back-and-forth with the same person. So tackling a comment and its immediate reply often ends up correctly hiding the entire thread.
----
> This rule isn't perfect as it only removes the title line and keeps the number of comments
Happily this can be fixed, just use an adjacent sibling selector(https://developer.mozilla.org/en-US/docs/Web/CSS/Next-siblin...) and duplicate your initial filter:
It's probably overkill, but you can also add a 3rd instance to get rid of the spacing gap. ----I'm a fan of these kind of low-change filters for sites, I think it's something Ublock Origin can be really helpful for since a lot of people already have it installed and trust it.
But especially given HN's DOM makes this harder to do, I would also suggest that if you're looking at doing much more extensive modifications you're probably going to end up building a webextension or piping the site into another application using RSS or something.
But uBO filters are a pretty great accessible middle-ground.
Along the same lines, a watch/friend list would be handy too - highlight comments from selected people in some subtle way, so to make it easier to spot them.
... though I think dang would easily produce good arguments against both of these :)
I am also surprised you put the Verge in there but not Ars. The latter having fallen down the cliff in recent years and not doing a lot of original reporting despite their budget.
Given that the number of comments are still visible, you can still see the hot topics, and then try to read the title from the tab. But I've actually found myself not doing that anyway.
Regarding the list, it's non-exhaustive.
So what if 6.99999 billion of us can instantly learn about the atrocities committed by the evilest 10,000 or so? What is there to do about it anyway? The overwhelming majority of us just process it into some vague us vs them emotion, internalize it as either "oh that's nice" or "those bastards", and then move on with our lives anyway, after losing a bit more faith in humanity.
Lies, lies, and the occasional fact-check... does it materially change anything at all?
The guideline is:
> Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
The guidelines don't even mention tech or technical.
I eventually took a break from any news exposure at all, then gently added back in a front page skim of a high-quality outlet or two, then shifted for awhile to Reddit front page, then faded back out to zero. At the moment, I'm unlikely to hear about a current news event unless it's alluded to on HN or (this is awful) LinkedIn.
News-related stress now is mostly limited to ridiculous situations in tech industry (we've become the coked-up sociopaths field, a bit like 1980s Wall Street stereotypes used to be), and very local news situations that affect me in noticeable ways (e.g., housing, noise pollution).
Try a pattern like this, to match three <tr/>'s in a row:
(Or a cyclic permutation of it, depending on which <tr/> you're anchoring to).For anyone else:
news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/{phrase1}|{phrase2}/):xpath(.. | ../following-sibling::tr[1] | ../following-sibling::tr[2])
6 points by perihelions:
...https://news.ycombinator.com/item?id=38471347
The point is that these recur often and do not specifically have a technology focus, but are current events focused.
The list choices are not really the point either, just examples to highlight the uBO rules.
Also: "So not only are you paranoid about ads but general news stories also?" - I'm not sure what you mean to be honest.
You'll need a userscript extension installed on your browser such as tampermonkey or greasemonkey.
This script is quite flexible, filter based on URL or on keyword in title. Add/remove filters as you please.
Filtering options should be a feature here, so users could categorize and mostly clean out pages from content they don't like or find useful, or to fight spammers.