Did computer programming make you a clearer, more precise thinker? How about mathematics? If so, what kind? Set theory? Probability theory?
Microeconomics? Poker? English? Civil Engineering? Underwater Basket Weaving? (For adding... depth.)
Anything I missed?
Context: I have a palette of courses to dab onto my university schedule, and I don't know which ones to chose. This much is for certain: I want to come out of university as a problem solving beast. If there are fields of inquiry whose methods easily transfer to other fields, it is those fields that I want to learn in, at least initially.
Rip apart, Less Wrong!
Obviously Kepler's astronomical model is superior and that line might have been rhetorical flourish but the Ptolemaic, Copernican and Tychonic models were by no means "rough approximations" that don't "work very well". Epicycles worked very well which is part of why it took so long to get rid of them- the deviations of theory from actual planetary paths were so small that they were only detectable over long periods of time or unprecedented observational accuracy (before Brahe).
(I don't understand the grandparent's point either and agree that mathematical reduction to set theory is a different sort of thing from physical reduction to quantum field theory-- just pointing this one thing out.)
Yes, by doesn't work very well, I mean more "doesn't work very well when you have really good data." I should have been more clear.