I wanted to bring this up during the next community call, but since I won't be able to attend I decided to post it here to talk about it.
From the screencasts recorded last month, there was one thing in particular that called my attention, and that was how the emoji triplets are assigned. I like the idea to have them as permanent identification, but since they are something so relevant to identity I was surprised to see that they are assigned randomly. I guess it depends on the person, but for someone like me, that could boost my registration time from 1 minute to 30.
I have been thinking about reasons to have it so, and I thought about what's happened with Twitter handles. Nowadays it's difficult to create a new Twitter account that makes sense if it doesn't include any obscures terms. And I guess that's one reason to assign emojis randomly, so that less popular emojis aren't left hanging. But other than that I really couldn't think on anything else. Maybe it's to prevent emoji combinations that can be inappropriate?
Depending on the importance of this, some security measures also have to be implemented from a technical point of view to prevent manual selection. If the shuffling is only done in the client side, that'd be easy to hijack. And if it isn't and some throttling mechanism is implemented, it can become frustrating for users that don't find a combination they like.
In any case, I guess this discussion came up at some point when developing the prototypes, what do you think?