Is It My Fault You Can't Handle The Truth?
You can't handle it! In 2018 or 2019, I was introduced to the idea of hyper-rationality. I think it was under another name (to be given shortly) and as part of a presentation by George Dinwiddie on, of all things, estimation. It was a funny place to be introduced to ideas from psychology and family therapy, as well as organizational psychology and collaboration, but there it is. It is nice to be smart. It's extra nice to be right. It is wonderfully nice to be right, smart, rational, and helpful to others. Sometimes we put too much emphasis on being right and forget to be helpful. Hyper-rationality is a state of being excessively or inordinately rational. It is a belief in rational truth as an unassailable fortress, that being correct is all that matters. For instance, consider the sentiment that if I am right or I am telling the truth then you have no right to be offended or upset. It might feel right, but it sounds wrong. When people are acting hyper-ra...
My Anti-virus won't let me follow the link. It (Avast) claims it sees a Trojan attack at that site.
ReplyDeleteBizarre. I have no trouble clicking over and back, but I don't have your anti-virus. Maybe the anti-if guys or your antivirus guys need to take a closer look at this!
ReplyDeleteI found other blogs that discussed this concept and got the basic idea anyway.
ReplyDeleteWe kicked the idea around at work and decided that it is largely impractical for our applications, rather like replacing while loops with recursive function calls. The source code looks pretty that way, but at run time it is a disaster. (Stack overflows, terrifyingly slow execution, etc.)
But thanks for bringing the concept to my attention.
We killed a bunch of them today. Some long methods became very small and clear. Of course copious unit tests helped us measure impact. We also removed duplication , worthless comments, and a minor case of tuple madness,
ReplyDeleteI feel all good about it. My pair partner has chops. My team has chops. Everything gets smaller, cleaner, more obvious, and better tested each day.
Those if statements just melt away.