Why learning programming is a great idea even if you'd never want to code for a living — LessWrong