I figure this is as good a place as any to flag a jargon-y nuance in the post title.
The post title is “Rationality !== Winning”, not “Rationality != Winning”. Different programming languages implement this somewhat differently, but typically ”!=” means “X not equal to Y” and ”!==” means “X not exactly equal to Y” (when there are various edge cases on what exactly counts as ‘equal’).
I think there is some sense in that Rationality is Winning, but I don’t think it’s true that it’s exactly equal to winning, and the difference has some implications.
I figure this is as good a place as any to flag a jargon-y nuance in the post title.
The post title is “Rationality !== Winning”, not “Rationality != Winning”. Different programming languages implement this somewhat differently, but typically ”!=” means “X not equal to Y” and ”!==” means “X not exactly equal to Y” (when there are various edge cases on what exactly counts as ‘equal’).
I think there is some sense in that Rationality is Winning, but I don’t think it’s true that it’s exactly equal to winning, and the difference has some implications.
Actually, I missed this one. I agree with you.
I would edit this into the main post. I am a programmer, but I missed it.