Live data from Hacker News

Real World Recommendation System

blog.fennel.ai

101–110 of 156 posts

Re: Real World Recommendation System

#101

> As a result, primary databases (e.g. MySQL, Mongo etc.) almost never work I mean it does. As far as I'm aware Facebook's ad platform is mostly backed by hundreds of thousands of Mysql instances. But more importantly this post really doesn't describe issues of scale. Sure it has the stages of recommendation, that might or might not be correct, but it doesn't describe how all of those processes are scheduled, coordin…

> . As far as I'm aware Facebook's ad platform is mostly backed by hundreds of thousands of Mysql instances.

Same for YouTube itself https://www.mysql.com/customers/view/?id=750 and they use Vitess for horizontal scaling: https://vitess.io/

Re: Real World Recommendation System

#102
post #95

Earlier quoted context omitted.

> But none of them are particularly important Nowhere was the argument made that somehow Netflix was more influential than Twitter/Uber/AirBnB, but your counter-argument that somehow it's less influential because you haven't heard of/used some projects directly holds no ground.

> your counter-argument that somehow it's less influential because you haven't heard of/used some projects directly holds no ground Oh come on, they are indisputably right that Microsoft, Twitter, Uber, Airbnb, hell, even Cloudflare are more technically influential than Netflix is. Apple and Google would make anyone's top 5, that's his point. No argument about it. Their products collectively dominate anyone's life, a…

What's your argument for Twitter/Uber/AirBnB being indisputably more technologically influential than Netflix? And let's please talk facts rather than opinions.

Re: Real World Recommendation System

#103
post #51

Off-topic, but how did Netflix manage to get itself inserted into the FAANG acronym anyway? Their impact on the tech industry is trivial compared to all the others. Sure, if you just take out the N it's offensive, but we could have said "GAFA" or "FAAMG" would be more accurate to include Microsoft in their place.

> "FAAMG" would be more accurate to include Microsoft in their place

In Europe you nearly always see "GNAFAM", which includes Microsoft too. It's certainly weird to exclude MSFT, worth at times more than Amazon+Meta+Netflix combined.

Re: Real World Recommendation System

#105

Earlier quoted context omitted.

Do you think part of this is that Netflix has assumed zero effort from user model? My experience has been that Netflix does an ok job of recommendations, but fails at overall discovery experience. There is no way for me to drive or view content from different angles easily. I end up googling for expert opinions or hitting up rotten tomatoes to get better reviews. Netflix knows a ton about me and their content, but se…

>Do you think part of this is that Netflix has assumed zero effort from user model? Talking w/a friend who works at Netflix, it sounds like this is a warranted assumption. The way he told it, they were tearing their hair out at one point b/c users wouldn't put much into it.

What I don't understand about their response is: why not make it configurable? Admittedly this is my philosophy for almost every product I work on - "make it maximally configurable, but make the defaults maximally sane" – but I'm baffled every time I hear someone talking about this 'dilemma'.

You just keep your simple interface, but allow the power users to, say, click through to a particular menu and change their setting – the setting in this case being ~"let me provide feedback / configure how recommendations work". For that kind of user, finding a 'cheat code' is actually a gratifying product experience anyway.

Re: Real World Recommendation System

#106

Earlier quoted context omitted.

>With "Zuck Bucks" (I still am not sure if true) I expected more from this place than to believe every click bait FB news. Of all the UX people and tons of money they throw to into research... Yes the best option was... "Zuck bucks". Don't get played ffs

You >quoted with no commentary.. so your point is :: TROLL?

So are you just making the punctuation up as you go, or what?

Re: Real World Recommendation System

#107
post #105

Earlier quoted context omitted.

>Do you think part of this is that Netflix has assumed zero effort from user model? Talking w/a friend who works at Netflix, it sounds like this is a warranted assumption. The way he told it, they were tearing their hair out at one point b/c users wouldn't put much into it.

What I don't understand about their response is: why not make it configurable? Admittedly this is my philosophy for almost every product I work on - "make it maximally configurable, but make the defaults maximally sane" – but I'm baffled every time I hear someone talking about this 'dilemma'. You just keep your simple interface, but allow the power users to, say, click through to a particular menu and change their se…

I don't disagree!

Re: Real World Recommendation System

#108

How FAANG actually builds their recommendation systems: Millions of cores of compute, exabyte scale custom data stores. Good recommendations are expensive. If you try to build a similar system on AWS, you will spend a fortune. Most recommender models just use co-occurrence as a seed, this can actually work pretty well on it’s own. If you want to get fancy then build up a vectorized form of the document with something…

> Millions of cores of compute, exabyte scale custom data stores. Good recommendations are expensive. If you try to build a similar system on AWS, you will spend a fortune. And then it will be gamed, and become as useless as every other recommendation system already going.

Also, 'millions of cores' is a ludicrously shitty, zero-clue answer. It's like asking how Eminem makes music, and saying 'millions of pills'. Like, yes, that's an input, but you're missing the entire method of creation, of converting the crude inputs into the outputs.

For my money - and, for what little it's worth, I work in this field – I think most of the impressive feats of data science attributed to 'machine learning' are really just a function of now having hardware capacity so insanely great that we're able to 'make the map the size of the territory', so to speak. These models are essentially overfitting machines, but that's OK when (a) it's an interpolation problem and (b) your model can just memorise the entire input space (and deal with any inaccuracies by regularisation, oversampling, tweaking parameters till you get the right answers on the validation set, then talking about how 'double descent' is a miracle of mathematics, etc).

Don't get me wrong, neural nets are obviously not rubbish. They are a very good method for non-convex, non-differentiable optimisation problems, especially interpolation. (And I'm grateful for the hype cycle that's let me buy up cheap TPUs from Google and hack on their instruction set to code up linear algebraic ops, but for way more efficient optimisation methods, and also in Rust, lol.) It's just a far more nuanced story than "this method we discovered and hyped up for a decade in the 80s suddenly became the key to AGI".

Re: Real World Recommendation System

#109

What's going wrong with Google search's recommendations every day?

Garbage data in. Garbage data out.

What? They have absolutely tremendous data, the envy of any data scientist on the planet. I don't understand how you could possibly describe their user data as garbage in any conceivable way. Even search result click-and-query data alone - leaving out Android, Chrome, Cloud, and everything else - is a stupendously invaluable, priceless asset.

If you call that garbage, what on earth - or, for that matter, off it - is not garbage!?

Re: Real World Recommendation System

#110
post #105

Earlier quoted context omitted.

>Do you think part of this is that Netflix has assumed zero effort from user model? Talking w/a friend who works at Netflix, it sounds like this is a warranted assumption. The way he told it, they were tearing their hair out at one point b/c users wouldn't put much into it.

What I don't understand about their response is: why not make it configurable? Admittedly this is my philosophy for almost every product I work on - "make it maximally configurable, but make the defaults maximally sane" – but I'm baffled every time I hear someone talking about this 'dilemma'. You just keep your simple interface, but allow the power users to, say, click through to a particular menu and change their se…

I think its because the complexity of allowing configurability isn't always worth it. Verifying it works for all configurations becomes exponentially harder.

I believe it can also have performance implications especially for things like recommender systems where you are depending a lot on caching, pre computation and training.

Post reply on HN