I call my kids all sorts of things.
For starters, they have the generic names everyone calls their kids: little guy, munchkin, monkey, etc. Mom and Buried uses various terms of affection, like pumpkin and cutie-pie and goofer. I often use weird names like “munch machine” and “cracker town” that I have neither the time nor the inclination to explain (I also don’t have an actual explanation).
Then there are their blog nicknames (which I rarely use anywhere but online), along with various terms of aggravation (which I never use to their faces), like jerk, and dick, and asshole.
People occasionally get angry at me for using those words, which is understandable. Getting angry about people who call their kid “buddy” is decidedly less so…