How Machine Learning Shapes Smarter User Experiences