P.S. I am biased because I have worked in Grouplens research lab for a short time and I have loved interacting with all the students and professors there.
Otherwise, how many of us look over the page and then walk away?
In most cases, I'd wholeheartedly agree with you, but in this case, the experience is pretty tightly tied to having an account.
Recommendation engines require a lot more training (by you) to be useful (to you).
Worse yet, without the modest investment in time, including thinking up a new password, there's a very high risk people will randomly click just to see what the results are, which muddies the water for other users.
In any case, non-identified recommendation source data would need to be kept in a silo until the user identified / validated they were not just fiddling around. And that becomes a major mess to manage the data.
Having said that, I do respect people's right to tilt endlessly at windmills in HN comments.
To properly evaluate the quality of the data you can get out of a recommendation system, you need to put a useful amount of half-way decent data into it.
It's a relatively small cost to create an account -- it took me less than 30s, most of which was recording a new set of credentials in my password store.
One possibly intentional side-effect of requiring even a very simple registration process is that it may reduce the amount of cruft going into the engine. </speculating>
- it took me less time to input enough ratings to get useful recommendations than to register
- the registration asks for unnecessary information
Solution: if you don't want cruft in your dataset throw away recommendations not linked to a registration. If the users finds the recommendations useful, offer to save the profile by registering.
It's not like you are going to get any less cruft by forcing users tonregister. The only difference is that you are going to end up with a lot of throwaway accounts.
Once people have invested a few minutes in rating movies they're probably much more likely to want to save that by making an account.