news.ycombinator.com##tr.athing.comtr:has-text(/(example_user_one)|(example_user_two)/)
news.ycombinator.com##tr.athing.comtr:has-text(/(example_user_one)|(example_user_two)/) + tr.athing.comtr:not(:has(.ind img[width="0"]))
They're imperfect because of how HN generates its HTML, so it will occasionally clobber replies that are alongside hidden comments as well or won't perfectly remove the entire thread. That tends to be somewhat rare I think, but worth being aware of.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:
news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/web3|crypto/):nth-ancestor(1)
news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/web3|crypto/):nth-ancestor(1) + tr
It's probably overkill, but you can also add a 3rd instance to get rid of the spacing gap. news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/web3|crypto/):nth-ancestor(1) + tr + tr.spacer
----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.