Show HN: HN top 30 summarized by Gemini 2.5 Pro

3 mbm 8 5/1/2025, 8:12:01 PM tinysums.ai ↗
Fun little project, had Gemini 2.5 Pro summarize HN's top 30 each hour, both the stories and comment sections.

Pretty impressed with Gemini 2.5. It's probably the first model other than Claude 3.7 Sonnet where I actually find the output readable. I normally use 3.7 Sonnet for coding, but used Gemini for the codegen on this one as well. Was pretty impressed! Using Cursor, it seemed to instruction-follow better than Claude generally does, and remain lucid during very long agent sessions.

Thanks for your feedback!

Comments (8)

mbm · 4h ago
Tech stack:

- Rails 8

- Embedded React frontend w/ Tailwind

- Sidekiq for cron jobs

- Perplexity API for story info extraction via URL

- Gemini 2.5 Pro for classifying story extraction results as valid/invalid

- Gemini 2.5 Pro for summarizing stories and HN comment threads (tried Claude but preferred the personality of Gemini surprisingly)

- Cursor with Gemini 2.5 Pro + Claude 3.7 Sonnet for codegen

mdp2021 · 3h ago
Could you indulge a bit in describing the workflow?

For example, the "story info extraction" and its "results evaluation" deserve some more in depth explanation.

How do you have the LLM summarize the article and the HN submission page: do you put the whole text in the input (as in: "Summarize the following text: <page text here>")?

mbm · 2m ago
[delayed]
mdp2021 · 3h ago
Notable HN comments page summary excerpt:

> [The] announcement ... stirred up the usual HN mix of excitement, skepticism, and security paranoia

mbm · 3h ago
Paranoia does seem a tad strong, doesn't it?
mdp2021 · 3h ago
Well we are used to the "best possible interpretation" rule: it will be taken as tongue-in-cheek, jocular rhetoric.

"Ah, the concerns of the involved... Bakers and their care towards flour"

mdp2021 · 4h ago
Instead of the 'Show more' button, use a link so that one can open the full summary in a new page.
apineda · 3h ago
Cool, but needs a TLDR a top each entry, tiny paragraph.
mbm · 21m ago
Agreed. Great suggestion!