In our regular team meeting on Friday April 30, we began discussing the etymology of "kittyfetch", one of our device backup tools. The tool's earlier incarnation was called RANCID (in our wiki it's almost always CAPITALIZED) but we weren't clear how kittyfetch became "kittyfetch."
I searched through my chat logs and found that the name dated from November 1, 2007. The transcript follows (emoticons removed):
vaughan: What do we call the new rancid thingy?
jtate: anything but rancid, please
or maybe magpie
wells: ooo, squirrel is a great name!
hsherman: "animals who hoard"
vaughan: What are those birds that plunder campsites Clarence wonders?
benroy: camp robbers?
hsherman: raccoons, except for the not being birds thing
jtate: type squirrel ten times in a row and then tell me it's a great name
amcharg: i would not like it if raccoons could fly
jtate: they do: pigeons
hsherman: it never needs typing
amcharg: true and i dislike pigeons
hsherman: just a cute picture.
this will actually have the side effect of limiting requests for enhancements to the system.
are you kinding? It just *rolls* off the finger tips
why do we need a new name?
config-backup is good for me
yeah, that does type nice.
ok, config-backup it is.
nickchen: maybe something like, a cat or something
kitty go get my backup
jtate: puma, meerkat, i see a trend
cat's don't follow commands well
nickchen: kitty failed to backup
hsherman: meerkats aren't cats.
hsherman: maybe we could continue the non-cat cat theme with "catfish".
vaughan: LOL re: "kitty go get my backup"
[ vaughan is still laughing in his office box. ]
benroy: I think Mr. Bo Jangles is a cat.
wells: $ hai kitty does gets backup star-k12
- kitty can haz backup star-k12
- oh noez, kitty does haz not backup star-k12, sez: "port connection failed"
nickchen: i shall change all the log messages to lolcats
wells: we should totally make the "hai kitty" command ...
And so the transcript ends. Somehow, and the history books are unclear, from that day forward the tool was known as kittyfetch.
To an outsider, the above may not be funny. For us, it's hilarious--and here's why. At a basic level, you need to know about lolcats. Lolcats are an internet meme that may never die. They and their idiolect sneak into our team's everyday communication. How lolcats speak is, well, funny. Very funny. The fact lolcat-speak (translators exist) enters our work at all is evidence of our team's cohesion: we have in-jokes. To put it a basic way, lolcats aside: we laugh together.
Laughing together and working together can seem to some like two mutually exclusive things, but they're not. Chris Roberts and Wan Yan at the University of Missouri-Columbia found that, "humor among colleagues ... enhances creativity, department cohesiveness and overall performance." Laughter, or humor, in the workplace is a good thing. Our team collaborates well and humor emerges from that collaboration and energizes it.
Yet, it's become an adage: you can't make fun mandatory. And our fun isn't. So, how did our team come together in such a way that we find kittyfetch a hilarious name? No one knows for sure. But we're glad it happened.
For more, you can read Roberts and Yan's study: http://www.sciencedaily.com/releases/2007/10/071031130917.htm