109 karma · joined February 26, 2022
Personally, I don't like the term from my language not only because of the possible reception but also it doesn't feel right to use it.
My native language is Ewe. The words we usually use for caucasian people is "yo vo".It's an evolution of an archaic pronunciation used today by only a few, "ye vu", and it was brought to my attention recently that it means "cunning dog".Ye=cunning, Vu=dog.
Explanation: we kinda didn't start on a good footing with the Germans back in the day ... So today most people will call every white person "cunning dog" without even knowing or meaning harm because the dialect has evolved. On one hand, for most people, it's just a random word with no insulting connotation; you try to make them switch to some another term, you're crazy dumb woke etc. On the other hand, I know I would take offense in being called that even if I'm told the word's lost the original meaning a long time ago.
Personally I don't know where the middle ground should be. But some "retroactive policing of language" is definitely needed. It may seem mundane to you, but sometimes these kind of things can be unsavory to other people. With globalization, it's not you and your pals anymore ...
EDIT: there's one at https://hackage.haskell.org/package/HROOT
Generally, you need very good organization system and very strict rules of living if you want to get to expert level in you field. By the way, I find your field very interesting. Do you have a blog, or something like that ?