machine learning and traditional programming