news.ycombinator.com##:matches-path(/^\/(?:news)?$/) tr.athing:has(a:has-text(/AI|claude|A.I|harnesses|harness|OpenRouter|llm|vibecode|agi|deep learning|agent|TPU|GPT|DeepSeek|Anthropic/i)):xpath(. | following-sibling::tr[1])
I just have that in my Ublock Origin rules - it cuts the noise dramatically and if something gets through I just update the has(), it's a brute force approach.Ironically the only reason I saw this post is because I was on my ipad :).
I think you should replace vibecode with vibecod so that you can catch vibecoding too.
Also add "vibe cod" with a space.
And add token, Gemini, OpenAI, llama