2 ms·
Here's a script I use to strip out low quality discussions from the HN front page: const boringDomains = [ "newyorker.com", "nytimes.com",
by LAC-Tech 3y ago
Here's a script I use to strip out low quality discussions from the HN front page:
const boringDomains = [
"newyorker.com",
"nytimes.com",
"economist.com",
"wired.co.uk",
"bbc.com",
"aella.substack.com",
"hecolumn.substack.com",
"wsj.com",
"kqed",
"voanews.com",
"wusa9.com",
"noemamag.com",
"arstechnica.com",
"independent.co.uk",
"axios.com",
"southseattleemerald.com",
"eff.org",
"freep.com",
"ft.com"
]
Array.from(document.querySelectorAll(".titleline > a"))
.filter(elem => boringDomains.some(domain => elem.href.includes(domain)))
.map(elem => elem.parentElement.parentElement.parentElement)
.flatMap(elem => [elem, elem.nextElementSibling,
elem.nextElementSibling.nextElementSibling])
.forEach(elem => elem.remove())