But Github has the closest thing to a solution - a public repository of all the previous questions which people can search to discover if someone has already had the same issue.
Maybe the people of HN are just a small minority of users that contribute GitHub Issues on popular public repositories and not very well representative of the whole? Have you maintained a popular repository on GitHub? I can vouch for tons of spam/duplicate Issues.