The top three are used in California.
I mainly stick with Dude and Buddy (Buddy being my go to for strangers "Thanks Buddy")
In my office a few years back I started ironically calling people "Homie" and that overtime morphed into a gender neutral term of endearment we all used for each other.
I really wonder where "Homie" fits into this