I just run
cat /dev/urandom | strings | head -10
Until I find something that slaps.
There's room for improvement, as strings in this configuration will output arbitrary lengths, so it's very likely to result in 10 lines with 1 char, or one line with a length of 100+
In general I look for receipts or random pieces of paper I find on the side of the curb on a rainy day. But that’s just me.
Me and the wife each separately looked through lists of names on those sites, then we compared notes on ones we liked. This lead to our shortlist. Over the course of a few weeks we managed to narrow it down untill we had a name we both liked with the advantage of having said it out loud many times.. so it was good.
Using the name before deciding on it is definitely a critical part of picking a good name.
Get one of the books with baby name suggestions. Weed out all of the names of annoying uncles and aunts, childhood bullies etc. Let your partner do the same. Then get rid of all of the names that rhyme with something silly so they won't be bullied in school for their name. Then argue about the few remaining names and pick one or a few. Sleep a few nights, then take a long, hot/steamy shower and commit to it.
(You can doodle around in the book, circle a few names and add a few or your favorite movie characters.)
Don't have kids, but one important tip to keep in mind for the name is, does the name work on an international basis? So many names in my country does not work at all for when they travel abroad.
For example, a very common name here is Simen. Although an alright name, as soon as pronounced in English it does not sound great...
On a related note, unless there is a very good reason to choose a different one (e.g. naming the kid after someone else) try to pick the most common spelling variant if there are multiple.
"Sir, I don't think he's a 'Susan'"
"That's because you're not a linguist, Tucker. It's pronounced, 'Shu-shan'."
I actually met a male 'Susan' in Asia once! I never knew quite for sure how he pronounced it!
For our kids, we wrote down a small set of rules :
We had a couple important criteria for the names we chose. First, it should be pretty easy to yell in case you need to call them, and second is that it's hard to turn into an insult.
We added the second after a friend named their boy Hurley. Poor guy.
I come from a family like this and my husband's family did the same. Coincidentally my husband and I also share the same first letter. Our family gatherings can get confusing so most of us have family nicknames.
This is my grandmother Ursula...
And my grandfather Umbridge. My uncles 'Uncle 1', 'Uncle 2' and 'Uncle 3', and my step-aunt, Ugly.
My mum here is 'Unfortunate' (gran and gramp were big Les Miserables fans but couldn't stand French).
Here's my brothers Ulysses and Ussher. And my sister Ungoliant. My youngest sister miscarried, you can find her grave over there, marked with her name: Unobtanium.
Oh, me? Pleased to meet you: I'm Umphrey.
We were careful to choose first names that are easy to spell on first hearing and can be understood in multiple cultures. Their second names are a little bit more exotic in case they don't like the simpler ones.
For first names we separately compiled lists of names that we liked from whatever sources we could find (Internet lists, books, media l names used in media, etc). We went through each other's lists and vetoed names that were a hard no. Then we wrote the names out on a sheet of paper in random order in a playoff bracket style arrangement. Each pair had a winner until there was only one.
For middle names, it had to be something that flowed well with the first name. It also had to be able to convey that special sense of "you done fucked up" and disappointment when said with the first name (while emphasizing the second), like "John PAUL". Finally, candidates were from (mostly deceased) family members.
Names and initials were checked to minimize bullying potential; if we could think of a way to abuse it the name or combination was rejected. For example, Karen would be a no due to current slang usage. Or if the initials would spell ASS.
My wife and I have first names that start with consecutive letters of the alphabet, so I wanted a name that would continue that.
I'll be honest, the name we chose (that starts with that letter) came from my high school crush. But my wife was aware from the beginning and I was so introverted back then, especially with girls, that it was never remotely serious. The only takeaway from that was that her name was kinda cute (but ages well too - plus her legal name has a lot of flexibility for nicknames)
Last name is single syllable so the first had to be 2 or more. Made a big list of names I liked the sound of and people I admire and let my wife decide from that. Would have been happy with any of them. We didn't know the sex yet so we picked both a male and female name.
The middle name is Tiberius after James Tiberius Kirk from Star Trek.
Had to keep suggesting them until we landed on a shortlist of names she hasn’t yelled out in frustration. She was a teacher.
Spent ages making lists and whittling it down.
Then yeeted the list 30mins after the birth and picked a name we never discussed, mentioned, no family history, or knew anyone with.
We used this app called Codo which is a cooperative task list app.
We added all the names we could think of, all the names suggested (dumb or not), everything.
We would take time and sift through the list and check off the names we didn't want to go with.
Near the end, we were down to 10 names. I started referring to the baby by the names listed and we would further trim the name list based on that. Turns out some names sound great on paper but when spoken, are not the same.
Final days led to the final three and we just had to choose from there.
when we went to the shelter we considered the names on their adoption forms but we also considered colours, markings, and behaviours
oh and they're cats
If they're humans, you have to be careful about colour names, some people get fussy about that. Especially if you use Latin.
We found a few of those "top 1000 baby names for 20XX" lists, and (over the course of a few days) independently went through and picked out any that we liked, then compared lists - surprisingly large number of names on both lists, which we whittled down to a top 3. In theory we were going to wait to meet them and they could have had any of those three, but we had both gotten used to name number 1 by that point so it was pretty much settled.
Middle names were grandparent names.
In my culture, name is parents's prayer for their children. For example, if you wish your child to be a wise person, you name them something that means wise. If you wish them to be strong, you name them something that means strong. Etc. So, naming your child something wacky like "X" would be like cursing your own child here.
Interestingly, there is also a believe that your child will be sickly if you give a name that's too heavy for your child. E.g. naming them with long names that includes too many great traits. You used to be able to identify people with aristocracy lineage because their name would be something most people considered "too heavy", but the line is blur these days.
In Dutch, the word for "child" is "kind". There's an app called Kinder in which you swipe baby names until you match.