When we first started building @libs, we immediately saw a flaw in our viral adoption strategy. The username ‘libs’ was already registered on Twitter. This meant that when someone mentioned our game in a tweet, the text would be auto-linked to an account that we didn’t have control of. We were so disappointed about not having ‘libs’ that we decided not to invest much time in building a Twitter presence for our app. With the obvious name taken, it just didn’t seem likely that our users would find it without some blatant linkage from the @libs site or spamming the heck out of the #atlibs hash tag. Neither of these options were particularly appealing.
I’m not really sure why, but I decided to message libs to see if she’d be willing to give up her username. Much as I expected, she never responded to any of my @ mentions, some of which offered her money. Those of you that are following me on Twitter probably giggled about the hopelessness of it, but I felt like I had to try.
Days went by and we eventually gave up on ‘libs’ and moved on. Match Strike launched @libs, and then a little while later, we came back to it and added Facebook support. We were really happy with it, but when you’re a perfectionist ignoring the little things only works for so long. Eventually our discussions came back to the missing piece of the puzzle; a presence on Twitter. At first, we spent a lot of time coming up with alternate Twitter usernames for our game. Sadly, they just didn’t seem to fit. ‘Atlibs’, for example, is stunningly redundant. Longer usernames, like ‘playatlibs’, seemed inelegant. Finding an alternative that we would be happy with seemed hopeless.
Just as we were giving up for a second time, we noticed that libs had been posting all of her tweets from My Opera! I immediately hopped over there, found her blog and sent her one last, desperate plea. To our surprise, she promptly responded with the following:
“In respect of your difficulty, the name isn’t for sale but I’ll let you have it :) and hopefully it will bring you luck.”
We subsequently scheduled a time for her to change her user name (lostnbrainspace — show her some Twitter love!) and we registered libs. In the coming weeks, we’ll explore ways of using it to boost the virulence of @libs in conjunction with our recently deployed Facebook integration.
After working in web development for such a long time, it becomes easy to overlook that outsiders often think of the Internet as a shadowy realm filled with people that want to steal identities or otherwise destroy lives. The insiders know that it’s really just like everywhere else; there are some bad neighborhoods and some bad people about, but there are kind, generous people too. Lostnbrainspace is one such individual. She gave up something that was important to complete strangers a world away and asked for nothing in return.



The flame and match are still easily identifiable, even though I had to cut out a few color distinctions. If your logo is still recognizable in this state, then it’s probably simplified enough to really stick in someone’s head. If it looks like a muddy mess, then consider throwing out the same elements that make it hard to recreate in two colors.
I stress this because the motto is one of those phrases that gets exaggerated given some time to circulate in the community. Most frequently it’s twisted into “Do no evil.” It’s like Kanye’s famous quote that he never said, “George Bush hates black people,” and Darth Vader’s ever-popular unquote, “Luke, I am your father.”
Don’t be discouraged. The potential rewards are worth the risk, and this article should help you stay as far away from some of the nastier goblins as you possibly can.
In this example image, we have three different color groups of buttons sharing one 64-color palette (intentionally low for demonstration purposes). If you look closely you’ll see the gradients in the buttons, especially purple and orange, aren’t looking so great. Here’s just the purple group in an image of its own, using the same palette limitations:
Since the palette is devoting more of its 64 spots to the one gradient, it appears much smoother. Generally try to keep color groups in separate spritemaps, especially if the images contain gradients.