See what Hacker News really thinks of the tools in your stack
Every tool you run or are weighing up, with the Hacker News threads that actually mattered, project health beside them, and a written verdict you keep.
Build me a tool evaluation workbench that our platform team opens whenever we are picking a new piece of our stack or re-reviewing something we already run. The question it answers is the one we currently answer with ten ad hoc searches: what does Hacker News actually think about this tool, and is the project behind it healthy. The audience is engineering leadership doing build versus buy, so keep it dense and skimmable rather than decorative.
The app is built around a tracked list of tools that we curate by hand, covering both the tools we run today and the ones we are evaluating. Each tool has a name, a short category such as database, queue, auth, observability or CI, the GitHub repository behind it in owner/repo form, the search terms to use when looking for it on Hacker News, and our own status. Let me add a tool by typing its name and repository, and let me store one or more search aliases plus optional exclusion words, because a product with a common name otherwise drags in a pile of unrelated threads. Everything that is ours, meaning status, reasoning, aliases, briefs and decision links, is stored in the General Input Database, keyed by both the team and the person who wrote it, so the team works from one shared list while individual notes stay attributed.
The main view is that list, one row per tool, showing the Hacker News signal and the GitHub health side by side. For the Hacker News side, use Search Posts (Algolia) scoped to stories matching the tool's search terms and filtered with numeric filters on points and num_comments, and show how many substantial threads exist in the window, the points on the biggest one, and when the most recent substantial thread happened. For the GitHub side, use Get a Repository for stars, open issue count, last push date and whether the repository is archived, and Get Latest Release plus List Releases for the last released version, when it shipped, and how many releases came out in the last year. Put a plain badge on any tool whose last release is more than a year old, because whether the project has shipped anything recently is half of what we are asking.
Across the top of the list put the controls that make this useful instead of noisy. A points floor and a comment floor, defaulting to 50 points or 30 comments, so we only see threads with real discussion rather than the hundred passing mentions. A date window defaulting to the last three years, because an opinion from 2019 about a database should not read as current. A status filter, and sorting by thread count, biggest thread, stars or release recency. Let me lower the floors when a niche tool has almost no coverage, and say so plainly on the row when a tool barely gets discussed at all, because thin coverage is itself a finding.
Opening a tool gives me its detail page. The first section is the threads worth reading, highest signal first, found with Search Posts (Algolia) and hydrated with Get Item so I see the real story record. Each row shows the title, the year it was posted, points, comment count, whether it was a Show HN, an Ask HN or a general discussion, and a link straight to the thread on Hacker News. Show the year prominently on every row and every quote in the app, because half of reading Hacker News well is knowing how old the take is.
Underneath that goes the part I actually want, which is what people keep saying. Read the comments on the top threads, using Get Item to walk each story's comment tree, and group what comes back into recurring praise, recurring complaints, and the alternatives people keep suggesting instead of this tool. Each theme should carry how many separate threads it showed up in, plus two or three short quoted comments with their dates and links, so I can click through and judge for myself. Split the themes into recent, meaning roughly the last eighteen months, and older, so a problem that got fixed in 2022 does not sit there looking live. Rank the alternatives by how often they came up, and let me add any of them to the tracked list in one click.
Give me a discussion volume trend for each tool, a simple chart of substantial threads per quarter or per year across the window, so I can see whether a tool is being talked about more or less over time. Build it with Search Latest Posts (Algolia, by date) bucketed by created date with the same points and comment filters applied, so the trend measures real discussion rather than mentions.
Every tool carries our own status, one of evaluating, adopted, on hold or rejected, with a free text reasoning field and the date it last changed. Both save in the app, in the General Input Database, and are never written to any connected tool. Show the status on the list rows too, and flag anything whose status has not been touched in over a year as due for re-review.
Put an Evaluate this tool button on the detail page that kicks off a background agent. The agent reads the highest signal Hacker News threads in full, walking the comment trees with Get Item rather than skimming titles, checks release cadence with List Releases and Get Latest Release and recent issue activity with List Repository Issues to judge whether maintainers are responsive or the tracker is a graveyard, and searches the internet for the tool's own documentation, its current pricing and any recent write ups. It then writes a build versus buy brief back into the app covering what the tool does well, the failure modes people actually report and how often, who it suits and who it does not, and which alternatives came up most with a line on each. Save the brief on the tool with the date and who ran it, show a clear running state on the button while the agent works, and keep previous briefs so we can see what we thought last time.
The second button is Save decision record, and it only makes sense once we have decided. It creates a page in our engineering Notion database using Create a Page, containing the verdict and status, the date, who decided, the brief the agent wrote, the reasoning we typed, and links to the specific Hacker News threads that informed it. Let me pick the target database once in settings using Search by Title, and store the returned page URL back on the tool so the record and the tool always point at each other. The whole point of this button is that the next person asking about this tool finds the reasoning instead of reopening the argument.
Two constraints to build against. Hacker News is public, unauthenticated and read only, so nothing here posts, votes or comments, and the app never needs a Hacker News login. Everything read from GitHub is read only as well. The only thing written anywhere outside the app is the Notion decision record, and everything else, meaning statuses, reasoning, aliases, briefs and decision links, lives in the General Input Database.
What does this prompt do?
- Keeps a tracked list of the tools you run today and the ones you are still deciding on, each one showing the Hacker News discussion that had real weight behind it instead of every passing mention.
- Puts project health right next to the conversation, so you can see stars, open issues and whether the project has actually shipped anything recently without opening another tab.
- Opening a tool shows the threads worth reading, the praise and complaints that keep coming up in the comments, the alternatives people suggest instead, and your team's own status and reasoning.
- An Evaluate button sends a researcher to read the biggest threads in full, check the project's activity, look up documentation and pricing, and write a build versus buy brief straight into the app.
- Save decision record writes the verdict, the date, the brief and the threads behind it into your engineering Notion database, so the reasoning outlives the meeting.
What do I need to use this?
- Nothing to set up for Hacker News. It is public and read only here, so there is no account to connect and nothing ever gets posted.
- A GitHub login, used only to read public project details like stars, open issues and releases.
- A Notion workspace with an engineering decisions database, shared with your Notion connection so records can be created in it.
- The list of tools you want to track, and the GitHub project behind each one.
How can I customize it?
- Raise or lower the bar for what counts as a substantial thread. It starts at 50 points or 30 comments so you read the twenty conversations that mattered rather than a hundred mentions in passing, and you can drop the floor for niche tools with thin coverage.
- Change the time window. It defaults to the last three years so a complaint from 2019 does not read like today's view, and every thread and quote is stamped with its date.
- Rename the status labels to match how your team talks about decisions, and point decision records at whichever Notion database your team already keeps.
- Store search terms and aliases per tool so a product with a common name stops dragging in unrelated threads.
FAQs
Do we need a Hacker News account?
Will this bury us in every mention of a tool?
How does it stop old opinions from looking current?
Does this change anything in our code or repositories?
What if a tool barely gets discussed on Hacker News?
Can the whole team see the same list?
Related templates
See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.
Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.
Drag creators through Sourced to Wrapped on a board grouped by campaign, with audience stats on every card and a one-click brief for each creator.
Open one screen to find every unavailable, stale, or low-battery device in your smart home, see which hub is really at fault, and clear out the dead entries in bulk.
See every open model your teams run in production, who approved it, and whether a quiet license change means it needs another look.
Pick a client and a date range to see organic trends, paid campaigns and every post ranked best to worst, then generate the client report.
Stop rerunning the same ten searches every time you pick a tool.
Keep the threads, the project health and the verdict in one place, so the next person finds the reasoning instead of reopening the argument.