Thanks for the feedback! These are all definitely possible. We'll look into implementing these, but we're both students who are pretty busy with school and interviews for jobs after we graduate soon.
One quick feedback, you should probably normalize the case in searches. I searched for "python" and got nothing. I had to change it to "Python" to get it to work.
I noticed this immediately too. But since there are a fixed set of possible languages, seems like a dropdown box and/or multi-select would do the trick and remove the possibility of user error.
We use the language reported by the GitHub api, so the list of languages may change without notice. We should definitely normalize capitalization and I think there are node libraries edit distance we could leverage too. Thanks for the advice!
I think that would be best handled by manually coding a set of language synonyms, rather than substring searches. Shorter language names could cause problems in the latter, such as C and Go.
This is pretty neat and useful. A bit disappointed though that I didn't see my GitHub project listed. I would think you could build this list with a simple Google query "site:news.ycombinator.com link:github.com"
If I recall, if a link to GitHub hits the front page then we pick it up. The code to clean up old entries in the database is slightly broken (oops! :), Tschuy is fixing that up right now.
Hmm this is pretty cool but I'm a little sad my project, msngr.js, isn't listed (it was on HN 344 days ago and hit the front page briefly). Would love to see it stated what criteria(s) are used in determining the projects without me going through the source.
If a GitHub link makes it to the top 100 posts to hacker news we grab it. A while ago the PostGres DB on Heroku filled up, and we stopped pulling in new links, but we've fixed that now. Sorry your project isn't listed! If it makes it to the front page again, maybe on the next release, we'll automatically feature it.
This is a pretty handy idea, especially for the "X version 1.0.0 released!" with absolutely no description about what X is. Unfortunately, it doesn't seem up to date / accurate.
Another suggestion: In addition to normalization that others have mentioned, support for searching on the most common synonyms and abbreviations would be great. E.g. "js" for "Javascript", etc.
39 comments
[ 6.2 ms ] story [ 94.0 ms ] threadThanks!
Can you create an issue? https://github.com/iankronquist/y-cloninator/issues
I'd like to be able to click on a language in the language column, rather than having to ring it in in the search box.
Also, it would be nice if the “Read on HN” link had the posting date — preferrably in ISO 8601 notation — as tooltip.
One quick feedback, you should probably normalize the case in searches. I searched for "python" and got nothing. I had to change it to "Python" to get it to work.
As others have said, it would be useful to have some "max age" requirement.
The top item I see (node.php) has 7 points, no comments, and was posted 386 days ago.
Cool concept.
Tried to call refresh_content but sadly it didn't seem to work: https://github.com/iankronquist/y-cloninator/blob/master/rou...
EDIT: it's all nicely updated. It should pull in links for a good long while now :)
I would like the [Search] form to be implemented using GET. so that I send links with search results.