Netflix and Fill
techblog.netflix.com
techblog.netflix.com
Not only can they predict it, but I imagine to a large extent they control what people watch. Our usage often involves browsing the recommendations on the home page and picking something.
I wonder when (or if) the availability of content in a cache close to the viewer will play a role in the home page content? Obviously it already works in the other direction (cache what we think they'll want to watch), but do they penalize the ranking of a title (or category) because it hasn't been cached?
It'd be a useful feature for Netflix because they could cut down their bandwidth costs. It could even be useful for some users: those who could watch a movie at full quality from a cache but their ISP can't deliver a full quality non-cached title.
Oh man, new sinister revenue stream for Netflix incoming.
Next Google is going to realize that they can control which billboards or storefronts you drive by based on your Maps directions.
This is similar to what happened with Google Play Music. They used to have a really nice feature that enabled you to browse through all genres and continue to drill down several levels into very specific sub genres. It was a great way to discover new music.
The problem was people were streaming way too much music that was not optimally cached and it was causing scalability issues for them. The solution? Remove the subgenre browse feature and transition to a radio station-based approach. You now have the choice of a limited set of predefined radio stations, each with a limited number of tracks, which I assume are all cached in an optimized way, but you cannot drill down nearly as far into the sub genres.
If you browse the google forums there have been thousands of comments about the reduced functionality over the past year or so.
If you've any evidence, please do share and I'm happy to put my hands up and admit I'm wrong, but the announcement was that the change was supposed to be because they now had these amazing hand curated playlists.
dlandis is suggesting a pretty over-complicated, anti-consumer reason as to why google started pushing curated lists.
Or you can buy into the incredibly simple "because google bought Sognza to compete with spotify's curated lists".
That is a comment from a top contributor in the product forum. Thread is here https://productforums.google.com/forum/m/#!topic/play/i9meVy...
FWIW, my usage is quite different. I do browse the popular/recommended/etc., but only to add things to my list. When I want to watch something I usually select it from "my list".
I doubt anyone outside Netflix knows what percentage browse the homepage, pick from their queue, or search for the video they end up watching. I do think it's safe to assume browsing is a popular choice, but it's not clear it's the dominant one. I'm basing this off the real-estate devoted to browsing on the home page. I think the UI would look different otherwise.
I also don't think "control" is the right word to have used, probably "strongly influence".
It doesn't sound like a customer watching a video stream causes that video to be copied to an OCA. The "Proactive Caching" section says they "want to make all of the OCA capacity available for content serving" and are trying to avoid read/write contention during peak hours.
It sounds like the system's working pretty well, the previous blog post says: "Globally, close to 90% of our traffic is delivered via direct connections between Open Connect and the residential Internet Service Providers (ISPs) our members use to access the internet."
I wonder if they use HTTP or Bittorrent to serve out of S3; S3 can serve Bittorrent, and the protocol solves a lot of their 'fill hierarchy' optimization on its own reasonably well.
At 90% of companies the size of Netflix (and even some self-important, bloviated startups) an equivalent title would have been an absolute non-starter. As a result you get websites that all look the same and sound the same.
Kudos to Netflix, even in quite a small way, for having the confidence to do things differently.
Sort of like what this did for "Thanks Obama": https://www.youtube.com/watch?v=uhY9Zxv1-oo
Time changes, people don't.
I'm grateful for the reference (though after reading it, I'm having second thoughts).
$ curl https://techblog.netflix.com/2016/08/netflix-and-fill.html -vv
* Trying 2607:f8b0:4002:c06::d6...
* Connected to techblog.netflix.com (2607:f8b0:4002:c06::d6) port 443 (#0)
* Server aborted the SSL handshake
* Closing connection 0
curl: (35) Server aborted the SSL handshake
Fails from at least the 3 locations I just tried across the country.. Google outage?Oddly have never had a problem with it until now.
According to kpcyrd, this is what happens: " I have the same issue, even though the link actually is http, my browser tries to open the https version, no matter what. It looks like https://netflix.com had hsts with includeSubdomains at one point in time which my browser has still cached. "
But, you know... we have to secure our blog posts from MitM...
It's a bit bizarre you'd blame HTTPS, what is your alternative, don't use https?
[1] I say "can" because it depends on how the top level cookie is set, whether the browser respects the secure flag, and individual browser versions.
Edit: Working now :)
This reads like something written by one engineer and reviewed by their boss. It's not nearly as bad as the regular /r/fellowkids stuff.