There is something about Ruby that makes me completely incapable of finding anything in a Ruby on Rails code base. Firstly, everything is arranged with according to conventions I don't know. Not my preference, but that I could learn or look up. But then there's also vast amount of stuff that just appears out of nowhere.
For instance, currently I suspect there's a mismatch between the url sent by @[email protected] in a Mention tag on an activitypub activity, and the result of calling short``account``url on a Mastodon account model for a remote account. But... there is no function called short``account``url in the Mastodon code base, it doesn't seem to be one of the standard Rails Router helper methods, it just... gets called in a bunch of places and ✨️magic✨️ occurs.
This isn't to say that Ruby is bad language, I know people who like it and are very productive using it. But it makes me grumpy everytime I look at it because I like a lot of the ideas in the language, but the conventions the Ruby community have chosen do not fit how my brain works at all.
(context for why I'm looking into all this is here if you're morbidly interested: github.com/bonfire-networks/...)