Recommendation engines are built to predict what users might like, especially when there are lots of choices available. They’re effective but building a good one can be a challenge; get started with ...