My side project, PD.Radar, ranks resources mentioned in big Ask HN threads by citations (distinct commenters naming the thing), not by upvotes. Upvotes measure drama; citations measure how many people independently bothered to name the same resource.

The site went live with one leaderboard: 540 comments from "What is the best money you have spent on professional development?", 24 resources ranked. Therapy won with 51 citations. Not a course, not a book.

Then came the problem every static site has: the data was frozen on the day I built it. The fix wasn't updating it by hand every morning — that's a hobby for people with more patience than me. The fix was making the site mine its own new content.

The engine: two jobs, one file, zero dependencies

auto_update.py is ~300 lines of pure stdlib Python. It runs daily on GitHub Actions and does exactly two things: