Predictive Programming-Then & Now