Title: Netflix Technology Blog – Medium Description: Read writing from Netflix Technology Blog on Medium. Learn more about how Netflix designs, builds, and operates our systems and engineering organizations. Keywords: No keywords Text content: Netflix Technology Blog – MediumGet startedOpen in appNetflix Technology Blog108K FollowersAboutFollowSign inGet startedFollow108K FollowersAboutGet startedOpen in app8 hours agoOptimizing the Aural Experience on Android Devices with xHE-AACBy Phill Williams and Vijay GondiIntroductionAt Netflix, we are passionate about delivering great audio to our members. We began streaming 5.1 channel surround sound in 2010, Dolby Atmos in 2017, and adaptive bitrate audio in 2019. Continuing in this tradition, we are proud to announce that Netflix now streams Extended HE-AAC with MPEG-D DRC (xHE-AAC) to compatible Android Mobile devices (Android 9 and newer). With its capability to improve intelligibility in noisy environments, adapt to variable cellular connections, and scale to studio-quality, xHE-AAC will be a sonic delight to members who stream on these devices.xHE-AAC FeaturesMPEG-D DRCOne way that xHE-AAC brings value to Netflix members is through its mandatory MPEG-D DRC metadata. We use APIs described in the MediaFormat class to control the experience in decoders. In this section we will first describe loudness and dynamic range, and then explain how MPEG-D DRC in xHE-AAC works and how we use it. …Read more · 11 min read37 Published in Netflix TechBlog·Dec 23, 2020Evolving Container Security With Linux User NamespacesBy Fabio Kung, Sargun Dhillon, Andrew Spyker, Kyle Anderson, Rob Gulewich, Nabil Schear, Andrew Leung, Daniel Muino, and Manas AlekarAs previously discussed on the Netflix Tech Blog, Titus is the Netflix container orchestration system. It runs a wide variety of workloads from various parts of the company — everything from the frontend API for netflix.com, to machine learning training workloads, to video encoders. In Titus, the hosts that workloads run on are abstracted from our users. The Titus platform maintains large pools of homogenous node capacity to run user workloads, and the Titus scheduler places workloads. This abstraction allows the compute team to influence the reliability, efficiency, and operability of the fleet via the scheduler. The hosts that run workloads are called Titus “agents.” …Read more in Netflix TechBlog · 12 min read431 2 Published in Netflix TechBlog·Dec 21, 2020Optimizing data warehouse storageBy Anupom SyamBackgroundAt Netflix, our current data warehouse contains hundreds of Petabytes of data stored in AWS S3, and each day we ingest and create additional Petabytes. At this scale, we can gain a significant amount of performance and cost benefits by optimizing the storage layout (records, objects, partitions) as the data lands into our warehouse.There are several benefits of such optimizations like saving on storage, faster query time, cheaper downstream processing, and an increase in developer productivity by removing additional ETLs written only for query performance improvement. …Read more in Netflix TechBlog · 11 min read651 3 Published in Netflix TechBlog·Dec 18, 2020Mythbusting the Analytics JourneyPart of our series on who works in Analytics at Netflix — and what the role entailsby Alex DiamondThis Q&A aims to mythbust some common misconceptions about succeeding in analytics at a big tech company.This isn’t your typical recruiting story. I wasn’t actively looking for a new job and Netflix was the only place I applied. I didn’t know anyone who worked there and just submitted my resume through the Jobs page 🤷🏼‍♀️ . I wasn’t even entirely sure what the right role fit would be and originally applied for a different position, before being redirected to the Analytics Engineer role. So if you find yourself in a similar situation, don’t be discouraged!How did you come to Netflix?Movies and TV have always been one of my primary sources of joy. I distinctly remember being a teenager, perching my laptop on the edge of the kitchen table to “borrow” my neighbor’s WiFi (back in the days before passwords 👵🏻), and streaming my favorite Netflix show. I felt a little bit of ✨magic✨ come through the screen each time, and that always stuck with me. So when I saw the opportunity to actually contribute in some way to making the content I loved, I jumped at it. …Read more in Netflix TechBlog · 6 min read267 2 Published in Netflix TechBlog·Dec 16, 2020Netflix at MIT CODE 2020Martin TingleyIn November, Netflix was a proud sponsor of the 2020 Conference on Digital Experimentation (CODE), hosted by the MIT Initiative on the Digital Economy. As well as providing sponsorship, Netflix data scientists were active participants, with three contributions.Eskil Forsell and colleagues presented a poster describing Success stories from a democratized experimentation platform. Over the last few years, we’ve been Reimagining Experimentation Analysis at Netflix with an open platform that supports contributions of metrics, methods and visualizations. This poster, reproduced below, highlights some of the success stories we are now seeing, as data scientists across Netflix partner with our platform team to broaden the suite of methodologies we can support at scale. …Read more in Netflix TechBlog · 2 min read180 1 Published in Netflix TechBlog·Dec 11, 2020Life of a Netflix Partner Engineer — The case of the extra 40 msBy: John Blair, Netflix Partner EngineeringThe Netflix application runs on hundreds of smart TVs, streaming sticks and pay TV set top boxes. The role of a Partner Engineer at Netflix is to help device manufacturers launch the Netflix application on their devices. In this article we talk about one particularly difficult issue that blocked the launch of a device in Europe.The mystery beginsTowards the end of 2017, I was on a conference call to discuss an issue with the Netflix application on a new set top box. The box was a new Android TV device with 4k playback, based on Android Open Source Project (AOSP) version 5.0, aka “Lollipop”. …Read more in Netflix TechBlog · 7 min read4.1K 21 Published in Netflix TechBlog·Dec 11, 2020How Netflix Scales its API with GraphQL Federation (Part 2)In our previous post and QConPlus talk, we discussed GraphQL Federation as a solution for distributing our GraphQL schema and implementation. In this post, we shift our attention to what is needed to run a federated GraphQL platform successfully — from our journey implementing it to lessons learned.Our Journey so FarOver the past year, we’ve implemented the core infrastructure pieces necessary for a federated GraphQL architecture as described in our previous post:Read more in Netflix TechBlog · 11 min read856 5 Published in Netflix TechBlog·Dec 10, 2020Supporting content decision makers with machine learningby Melody Dye*, Chaitanya Ekanadham*, Avneesh Saluja*, Ashish Rastogi* contributed equallyNetflix is pioneering content creation at an unprecedented scale. Our catalog of thousands of films and series caters to 195M+ members in over 190 countries who span a broad and diverse range of tastes. Content, marketing, and studio production executives make the key decisions that aspire to maximize each series’ or film’s potential to bring joy to our subscribers as it progresses from pitch to play on our service. Our job is to support them.The commissioning of a series or film, which we refer to as a title, is a creative decision. Executives consider many factors including narrative quality, relation to the current societal context or zeitgeist, creative talent relationships, and audience composition and size, to name a few. The stakes are high (content is expensive!) as is the uncertainty of the outcome (it is difficult to predict which shows or films will become hits). To mitigate this uncertainty, executives throughout the entertainment industry have always consulted historical data to help characterize the potential audience of a title using comparable titles, if they exist. …Read more in Netflix TechBlog · 9 min read598 3 Published in Netflix TechBlog·Dec 7, 2020Toward a Better Quality Metric for the Video Communityby Zhi Li, Kyle Swanson, Christos Bampis, Lukáš Krasula and Anne AaronOver the past few years, we have been striving to make VMAF a more usable tool not just for Netflix, but for the video community at large. This tech blog highlights our recent progress toward this goal.VMAF is a video quality metric that Netflix jointly developed with a number of university collaborators and open-sourced on Github. VMAF was originally designed with Netflix’s streaming use case in mind, in particular, to capture the video quality of professionally generated movies and TV shows in the presence of encoding and scaling artifacts. Since its open-sourcing, we have started seeing VMAF being applied in a wider scope within the open-source community. To give a few examples, VMAF has been applied to live sports, video chat, gaming, 360 videos, and user generated content. …Read more in Netflix TechBlog · 6 min read222 Show morePublished in Netflix TechBlog·Nov 23, 2020Simple streaming telemetryIntroducing gnmi-gateway: a modular, distributed, and highly available service for modern network telemetry via OpenConfig and gNMIBy: Colin McIntosh, Michael CostelloNetflix runs its own content delivery network, Open Connect, which delivers all streaming traffic to our members. A backbone network underlies a large portion of the CDN, and we also run the high capacity networks that support our studios and corporate offices. In order to design, operate, and measure these networks, we must collect metrics and state data from the thousands of devices that compose them.Towards this end, we created gnmi-gateway, which we have released as an open source project. …Read more in Netflix TechBlog · 9 min read274 2 AboutNetflix Technology BlogLearn more about how Netflix designs, builds, and operates our systems and engineering organizationsAboutHelpLegalGet the Medium app