Are You Ready for Online Learning?