Differential Optimization Reframes and Generalizes Utility-Maximization — LessWrong