I think we have different definitions for rationality. For me, teaching beginning-level rationality is just teaching people to recognize various biases, teaching them useful heuristics, and so forth. Coming up with your own heuristics is a more advanced skill, but a part of the same discipline nonetheless.
If you’re teaching people to program, you start by teaching them a specific programming language and how to do some basic stuff in that one. If you’re teaching people math, you start by some specific subarea of math and practice problems. If you’re teaching a foreign language, you start with some basic rules of grammar and vocabulary. And so on. It’s very rare that you’d be able to directly teach “the general X skill”, regardless of what X was. Instead, you teach relatively specific stuff, and gradually they’ll learn to think in the way required by the skill.
I don’t disagree with that. What I’m saying, rather, is that you shouldn’t try to persuade someone to take computer science 101 on the grounds that, “hey, programmers make a lot of money!”, or that, “They hand out good candy in CompSci 101!”, both of which you seem to be doing here. (The latter metaphor refers to you describing benefits that can be had without having to learn rationality per se.)
I’m not sure of what I originally intended, because I didn’t really think in those terms while writing the post, but afterwards I’d say that the most reasonable way to use the post to argue would be “these are the kinds of problems you’ll encounter in your life, if you take a CS101 class you’ll learn to deal with some of them and it’ll be at least somewhat useful, and if you want to you can take more classes and learn how to deal with even more problems of this kind”.
I think we have different definitions for rationality. For me, teaching beginning-level rationality is just teaching people to recognize various biases, teaching them useful heuristics, and so forth. Coming up with your own heuristics is a more advanced skill, but a part of the same discipline nonetheless.
If you’re teaching people to program, you start by teaching them a specific programming language and how to do some basic stuff in that one. If you’re teaching people math, you start by some specific subarea of math and practice problems. If you’re teaching a foreign language, you start with some basic rules of grammar and vocabulary. And so on. It’s very rare that you’d be able to directly teach “the general X skill”, regardless of what X was. Instead, you teach relatively specific stuff, and gradually they’ll learn to think in the way required by the skill.
I don’t disagree with that. What I’m saying, rather, is that you shouldn’t try to persuade someone to take computer science 101 on the grounds that, “hey, programmers make a lot of money!”, or that, “They hand out good candy in CompSci 101!”, both of which you seem to be doing here. (The latter metaphor refers to you describing benefits that can be had without having to learn rationality per se.)
I’m not sure of what I originally intended, because I didn’t really think in those terms while writing the post, but afterwards I’d say that the most reasonable way to use the post to argue would be “these are the kinds of problems you’ll encounter in your life, if you take a CS101 class you’ll learn to deal with some of them and it’ll be at least somewhat useful, and if you want to you can take more classes and learn how to deal with even more problems of this kind”.