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