This document discusses recommendations and machine learning at Netflix. It provides an overview of how Netflix uses a personalized homepage to recommend content to users at scale. It describes Netflix's experimentation cycle and how machine learning features are engineered. A major part discusses Netflix's "Fact Store" which logs user and video metadata called "facts" that are used as inputs for recommendation models. It covers the challenges of logging facts at scale in a pull or push architecture and how the fact logger and storage are designed to meet Netflix's needs.