In this talk, I will discuss the trends in computing and how these trends are accelerating the transition to distributed computing. Then, I will discuss the enormous challenges faced by developers in building distributed applications today, and how Anyscale and Ray address these challenges.