Tech Digest
A self-hosted bot that composes a personalized morning tech digest: primary sources detect, press confirms, and thumbs-up/down feedback tunes tomorrow's ranking.

Problem
Tech news is scattered across sources with opposite failure modes. Fast primary sources detect early but noisily; slower press confirms but lags. Reading both every morning is a job.
How it was solved
The bot ingests primary sources (Hacker News, RSS, Reddit, GitHub releases, SEC EDGAR, arXiv), clusters related items with a local embedding model, and scores each story against an interest profile you define.
Once a morning it composes the digest with a single Claude API call and delivers it to Telegram: a three-bullet intro, then one message per story with rating buttons underneath. Tapping tunes tomorrow’s ranking.
Results
Runs on a GitHub Actions cron with no server at all, for roughly $0.05 a day. Everyone runs their own copy with their own keys; a story shown once is never repeated.