← Back to news

Show HN: I made Google Trends for Hacker News by indexing 18 years of comments

hackernewstrends.com|433 points|120 comments|by ytkimirti|Jun 25, 2026

πŸ“ˆ Show HN: Visualizing 18 Years of Hacker News Discourse

"A Google Trends-style experience for the Hacker News community, indexing nearly two decades of technical conversation."

I have developed Hacker News Trends, a tool designed to let users search and chart the popularity of any specific topic, software tool, or individual across 18 years of HN history.

πŸ› οΈ The Technical Foundation

The engine behind these visualizations is Upstash Redis Search. By indexing a massive dataset, the tool provides live date-histograms.

Data Scale: The index covers approximately 4.5Γ—1074.5 \times 10^7 (45 million) total posts and comments.

πŸ” How to Use the Tool

To explore the trends, you can follow these steps:

  • Enter a search term in the + add term field.
  • Drag across the timeline to select a specific date range.
  • Click a specific month to filter the results.
  • Sort the underlying stories by relevance, upvotes, discussion volume, or recency.
  • Toggle the "only comments" view to strip out top-level stories.

Hacker Trends Interface Placeholder


πŸ“Š The "Changing of the Guard": Popular Comparisons

The tool reveals fascinating "baton passes" in the tech industry. Below is a detailed breakdown of how different technologies have traded dominance over the years.

CategoryThe ContendersThe Narrative Arc
Cloud/EdgeVercel vs. CloudflareCloudflare dominated the CDN era; Vercel surged via Next.js; now they battle over full-stack hosting.
AI LabsOpenAI vs. AnthropicOpenAI held a massive lead from 2023, but Anthropic saw a sudden surge in 2026 to challenge them.
HardwareAMD vs. NvidiaAMD led 2017–20 (Ryzen/Zen); Nvidia took over 2020–23 via the AI/GPU boom.
JVM/MobileScala β†’\rightarrow Swift β†’\rightarrow KotlinScala peaked ~2011 β†’\rightarrow Swift took over iOS mid-decade β†’\rightarrow Kotlin won the Android era.
FrontendAngular β†’\rightarrow Vue β†’\rightarrow SvelteAngular led ~2013–14 β†’\rightarrow Vue rose 2016–19 β†’\rightarrow Svelte became the new favorite 2020–22.
DatabasesMySQL vs. PostgresMySQL was king ~2009–11, but Postgres steadily climbed to overtake it by 2017–20.
ML FrameworksTensorFlow β†’\rightarrow PyTorch β†’\rightarrow JAXTF started the gold rush (2015) β†’\rightarrow PyTorch won research (2019) β†’\rightarrow JAX is the current edge (2021+).
BundlersWebpack vs. ViteWebpack owned the build process 2015–20; Vite disrupted and overtook it from 2022.
CryptoCoinbase vs. BinanceCoinbase was the primary talking point 2013–21; Binance dominated headlines 2022–23.
EditorsVim vs. Emacs vs. ZedThe eternal Vim/Emacs war was interrupted by a massive Zed spike in 2024–26.
SocialMastodon vs. BlueskyMastodon spiked during the 2022 Twitter exodus; Bluesky became the primary destination 2024–25.
JS RuntimesDeno vs. BunDeno was the "next big thing" 2020–22; Bun seized the spotlight from 2023 onward.
Web StandardsFlash vs. HTML5Flash peaked 2010–11, then was systematically erased by HTML5 by 2014–15.
ContainersDocker vs. KubernetesDocker exploded in 2014–15; Kubernetes took over as the focus shifted to orchestration in 2016.
Vim ForksVim vs. NeovimVim led the 2010s; Neovim ignited a community migration 2021–23.
AI ShocksChatGPT vs. DeepSeekChatGPT created a "wall" in late 2022; DeepSeek created a "Sputnik moment" in Jan 2025.
JS SupersetsCoffeeScript vs. TypeScriptCoffeeScript's 2011–14 hype faded; TypeScript's 2019+ rise proved its lasting utility.
Image GenDALL-E β†’\rightarrow Stable Diffusion β†’\rightarrow MidjourneyDALL-E 2 (Spring '22) β†’\rightarrow Stable Diffusion (Summer '22) β†’\rightarrow Midjourney (2023).
CPU Archx86 vs. ARMx86 dominated 2020–23; ARM surged via Apple Silicon and cloud chips into 2024–26.
Text EditorsSublime β†’\rightarrow Atom β†’\rightarrow VS CodeSublime (2012–14) β†’\rightarrow Atom (2014–15) β†’\rightarrow VS Code (2018–Present).
Video CallsSkype β†’\rightarrow Zoom β†’\rightarrow MS TeamsSkype (2010s) β†’\rightarrow Zoom (March 2020 spike) β†’\rightarrow Teams (Remote work/Office wave).
CI/CDJenkins vs. GitHub ActionsJenkins was the mid-2010s standard; GitHub Actions took over from 2021.
AI CodingCursor β†’\rightarrow Claude Code β†’\rightarrow CodexCursor (late 2024) β†’\rightarrow Claude Code (mid 2025) β†’\rightarrow Codex (early 2026).
Config MgmtChef β†’\rightarrow Puppet β†’\rightarrow AnsibleChef (~2011) β†’\rightarrow Puppet (2013) β†’\rightarrow Ansible's agentless model (2014–15).
FunctionalClojure β†’\rightarrow Haskell β†’\rightarrow ElixirClojure (2009–11) β†’\rightarrow Haskell (2012) β†’\rightarrow Elixir/Erlang revival (2016–18).
API DesignREST β†’\rightarrow gRPC / GraphQLREST (2012–15) β†’\rightarrow gRPC for backend (2016) β†’\rightarrow GraphQL for clients (2017).
Web ServersApache β†’\rightarrow Nginx β†’\rightarrow CaddyApache (2010–12) β†’\rightarrow Nginx (2011–13) β†’\rightarrow Caddy's auto-HTTPS (2017–22).
JS MVCBackbone β†’\rightarrow Ember β†’\rightarrow AngularBackbone (2011) β†’\rightarrow Ember/Angular (2013–14), which eventually paved the way for React.
HardwareGoogle Glass vs. Oculus[Data continues into VR/AR trends...]

πŸ’» Code Example: Query Logic

While the full source is on GitHub, the conceptual logic for retrieving a trend looks like this:

// Conceptual query for a topic trend
const trendData = await redis.ft.aggregate(`idx:hn`, 
  '$cursor', 
  {
    steps: [
      { '$query': { 'numerator': 'openai' } },
      { '$groupAggregate': { 
          'month': { '$histogram': { 'field': 'timestamp', 'interval': 'month' } }, 
          'count': { '$count': {} } 
      }}
    ]
  }
);

For more details, you can view the full source code on GitHub.