Hacker News .hnnew | past | comments | ask | show | jobs | submitlogin

The crudest way possible (via custom filters) - when that stops working I'll likely just do a browser plugin.

    hackernews.hn##tr.athing:has(a:has-text(/AI/i))
    hackernews.hn##tr.athing:has(a:has-text(/AI/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/claude/i))
    hackernews.hn##tr.athing:has(a:has-text(/claudeI/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/llm/i))
    hackernews.hn##tr.athing:has(a:has-text(/llm/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/vibecode/i))
    hackernews.hn##tr.athing:has(a:has-text(/vibecode/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/agi/i))
    hackernews.hn##tr.athing:has(a:has-text(/agi/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/deep learning/i))
    hackernews.hn##tr.athing:has(a:has-text(/deep learning/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/agent/i))
    hackernews.hn##tr.athing:has(a:has-text(/agent/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/TPU/i))
    hackernews.hn##tr.athing:has(a:has-text(/TPU/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/GPT/i))
    hackernews.hn##tr.athing:has(a:has-text(/GPT/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/DeepSeek/i))
    hackernews.hn##tr.athing:has(a:has-text(/DeepSeak/i)) + tr
    hackernews.hn##tr.athing:has(a:has-text(/Anthropic/i))
    hackernews.hn##tr.athing:has(a:has-text(/Anthropic/i)) + tr
It makes HN more like what I appreciated about HN in the first place by removing (what to me) is noise and increasing the signal.
 help



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: