I think about this probably more than I should, lol.
I really dislike acronyms in code unless they are universal. HR is actually a good example of this, but I hate camelcase acronyms in the middle of identifiers more than anything so in this case I’d just go with Charlie, but that’s just me. I guess I’d pick CharlieHR over Charliehr I suppose there is a chance a library could pop up named Charlie then you’re in trouble, but not that much trouble as Elixir apps are surprisingly easy to rename!
I prefer the CharlieHr, HttpClient over HTTPClient. Initially, I didn’t like it but after so many years of reading nonsense like CPSSGEClick I’ve come round to that way.