dbmigrations icon indicating copy to clipboard operation
dbmigrations copied to clipboard

Document why the cli tool is called "moo"

Open robertmassaioli opened this issue 4 years ago • 2 comments

Is it just a fun name, an acronym, a bacronym? Where did it come from? The suspense is killing me. It's been 12 years, the people have waited long enough. 😛

robertmassaioli avatar Apr 26 '21 04:04 robertmassaioli

Hah! Well, let's see if I can remember. At the time I was writing the library, I wanted a tool name that was very short and memorable. Tool names with "db" in the name felt natural, but they too easily clashed with existing tool names or were too generic. I also really wanted to avoid the all-to-common tendency to just slap an "h" on the tool name as so many Haskell programmers do. (Namespaces are hard, especially when they are global.) In a moment of what was probably poor judgement, I chose "moo" as something that was short, easy to type (to me), memorable (ish?), and was unlikely to collide with any existing tool names. Granted, looking back, I'm not especially proud of the choice. But there you go. 😊

jtdaugherty avatar Apr 26 '21 04:04 jtdaugherty

Thanks for resolving this once and for all.

robertmassaioli avatar Apr 26 '21 08:04 robertmassaioli