This document discusses recommendations and machine learning at Netflix. It describes how Netflix provides personalized homepage recommendations to help members find content to watch. It also discusses the challenges of providing recommendations at scale. The document outlines Netflix's experimentation cycle and machine learning feature engineering architecture. It provides details on Netflix's use of "facts" as input data for feature encoders and modeling. Finally, it describes Netflix's approaches to fact logging and storage in order to power recommendations and machine learning workflows.