Show HN: Reddit-based product recommendations (weekend project)
youshouldbuythese.com
youshouldbuythese.com
Any time someone says "oh here's a little project I put together in a weekend" your "bragging" detector should be quietly blinking, which signals to you the claims are likely at least a little inflated.
Rails app / Reddit integration - I've been a Rails developer for a while, so was very familiar with most of the gems I used. (devise, omniauth, resque, etc.)
Server stuff - Heroku is pricy, but it's awesome. Although I might migrate to a much cheaper Digital Ocean box this weekend.
CSS - Zurb Foundation is amazing. The menu bar, in particular, has really awesome built-in responsiveness. There's a little custom CSS, but most is stock framework.
Admin interface - I used RailsAdmin, which is perfect for small apps. It can do so much out of the box. (For bigger apps, I prefer ActiveAdmin)
Error handling - I just added the airbrake gem and configured my self-hosted Errbit instance. I've had it running on Heroku for a few years now.
QA - Thanks for your help!
The most time-consuming things were writing a simple Reddit API with httparty (none of the gems I looked at supported OAuth), adding very basic PG array support to Rails Admin, and making the site work on mobile (responsive design was very fun to learn).
Doesn't really matter if there are people out there that are better than you, there always will be.
Possible suggestions: it looks like it is 'just' retrieving one's list of subscribed subreddits then displaying manually curated lists for each category, which means every user who is subscribed to a subreddit will be shown the same products in this category.
I don't know if you are planning on continuing work on this project, but if you are adding more items implementing an actual recommender system could do wonders (for example, by looking at what users with similar subscriptions have favorited). I feel the Reddit-browsing demographic is one that would be very receptive to this type of thing since some subreddits are all about about social-based discovery.
I'm willing to guess one can learn a surprising lot about one's preferences by looking at their Reddit subscriptions. For example, you may be able to guess the clothing style of someone who is subscribed to r/malefashionadvice, r/newyork, and r/finance, or that someone who reads both r/audiophile and r/metal might like different headphones than someone who participates a lot in r/classicalmusic.
An actual recommendation engine would be a lot of fun to build. It would be awesome to recommend products based on subreddit clusters, and similarities between users.
But I don't really want to build a giant AI that sifts through the entire Amazon catalog. I feel that it's a nicer user experience when you just offer a small selection of manually curated products, and some studies show that limiting the number of choices can make people more likely to buy something [1]. I used to list a few CDs and MP3 downloads, but deleted those after I decided that there are already much better music recommendation engines, and they're subscription based. My line of thinking is that I should just start doing a few categories really well, and then expand later.
[1]: http://blog.ted.com/2012/07/18/does-having-choice-make-us-ha...
Another feedback, the title is a bit misleading to me. I expected to find a list of products sorted à la Reddit, like [1], not really a personalization based on my subreddits.
And sorry about the title!
that's boring. i was expecting some sort of algorithmic awesomeness, just pasting the amazon urls of things you see on reddit into a website is not especially novel.
I'm really keen to write a chat app in Go this weekend which matches up similar Reddit users based on common subreddits. I was thinking to host it at chat.youshouldbuythese.com, and use that to drive traffic to the site.