{"repo":"upstash/hacker-trends","free":true,"listed":false,"github":"https://github.com/upstash/hacker-trends","clone":"git clone https://github.com/upstash/hacker-trends.git","description":"Search over 45M Hacker News posts and comments, and see how any term trends over time, powered by Upstash Redis Search","language":"TypeScript","stars":48,"topics":["hackernews","nextjs","redis","search","upstash"],"license":"MIT","category":"databases-storage","readme_excerpt":"📈 Hacker Trends Search 18 years of Hacker News and watch any term rise and fall over time. --- Type a word and you get two things at once: a month-by-month trend line of how often Hacker News talked about it, and the real posts and comments behind every spike. Search one term, or stack several on the same chart to see which one the internet actually cared about. The whole thing is a thin UI over Upstash Redis Search . There's no separate search engine to run - you store plain Redis hashes and define one index over them, and every search and every trend line is a single @upstash/redis call. What you can do - 🔎 Search 45M Hacker News posts and comments, full-text, in milliseconds. - 📈 See the trend - mentions per month for any term, so you know exactly when it took off. - 🆚 Compare several terms on one chart and watch them rise and fall against each other. - 🧵 Drill in to the actual stories and comments behind each spike - who wrote them, and how the conversation splits between posts and replies. How it works 1. Ingest. scripts/ingest.ts streams monthly Hacker News Parquet files from HuggingFace and HSET s each item as a plain hn: hash in Upstash Redis. 2. Index. Before loading, the same script defines one search index over those hashes: 3. Query. Every search the UI runs is one hn.query({ filter, ... }) , and every trend line is one hn.aggregate({ filter, aggregations }) . Both are built from the same options in src/lib/hn-query.ts . Run it locally Add your Upstash Redis ","default_branch":null,"files":null,"tree":[],"storefront":"/r/upstash","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/upstash/hacker-trends/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}