I am very interested in how to get better at critical thinking, primarily to have rational behavior. I realize I am a very inconsistent person. I am looking for the hallmarks of rationality that I need to start emulating - which to me is planning and managing lists of things to do.I think I suffer from the Dunning-Kruger effect quite a bit - but it is dramatically harder for me to be aware of it. Instead of imposter syndrome I feel competent 24/7 - and if I don't understand something, that is the fault of the designer of the API or language. How do I get past this? How do I go from being an irrational nitwit, who obsesses about programming languages, to someone who can pick a language and actually master it?Should I have a smurf account to ask the questions that indicate how stupid I am?Also, I spend a majority of my time on reddit, browsing r/all, and it's kind of odd considering how much I despise almost everything I read. I am stuck doing that, and I don't know why. I am addicted to browsing news sites - even though I hate politics and think it is a circus to confuse people, and I hate layman writing about science.Instead of paragraphs commenting on this text - please create a list of the habits you think are most important for being rational. I don't want someone saying "You are suffering from the classic 'Tourniquet of reality'" - I want someone to go "Try to remember that you need your wallet, keys and glasses when you go outside".