lloyd.io is the personal website of Lloyd Hilaiel, a software engineer who works for Team Ozlo and lives in Denver.

All the stuff you'll find here is available under a CC BY-SA 3.0 license (use it and change it, just don't lie about who wrote it). Icons on this site are commercially available from steedicons.com. Fonts used are available in Google's Web Font directory, and I'm using Ubuntu and Lekton. Finally, Jekyll is used for site rendering.

Finally, Atul, Pascal, and Stephen inspired the site's design. And in case you're interested, this site's code is available on github.

What Is Persona?
2013-05-15 00:00:00 -0700

I've worked on the Persona service for over two years now. My involvement began on a fateful airplane ride with the father of the specification that would become Persona. Shortly after, on April 6th 2011 I made the first commit. On July 1st 2011 Mike Hanson and I had built a prototype, made some decisions, and I wrote a post on what it is and how it works. Shortly after, Ben Adida joined me and we began carefully hiring wonderful people.

We've come a long way: over 20 people directly contribute to persona on a regular basis, it's supported by a community of thousands, and it's got an extremely hopeful growth curve. The striking thing, the subject of this post, is how Persona has always been guided by a consistent and clear vision. The community passionately defends this vision, they know when a feature or change does not fit the vision, and despite being separated by continents and cultures - I believe this vision is what has held the project together and let it grow into what it is today: An audacious attempt to change the world that actually has legs - an attempt to kill the password, to keep people safer, and to make trying new things online fun again.

So what is this vision? How succinctly can it be expressed? Let's find out: this post is my personal attempt to express the Persona vision. I would love to know how others find this, whether those who really care about Persona would empasize the same points.

Persona Is an Easy Way to Sign In

We promise it will be easy. For users this means that they will have an experience using Persona where they will never get lost. The next step will always be obvious. And it will be fast: logging into a new site shouldn't take more than a minute.

For publishers, this means they will have more conversions. More users will be willing to try their site when they use Persona.

The fulfill this promise we must continue to optimize the sign-in flow. We must maximize successful dialog interactions and minimize the time it takes users to get through the experience.

Persona Lets You Use Your Existing Email Account

For users and publishers, this is the critical element that makes Persona easy.

For email providers this is an important promise of Persona - it allows them to play a larger role in sign-in transactions. This allowance is balanced and fair - email providers have an opportunity to extend and enrich their brand and services, but they must do so while respecting the privacy of their users.

Persona Lets You Choose Who You Trust

The way the web is headed right now, websites choose what sign-in buttons to put on their page. Those choices made by site owners constrain user choice. It is not possible to sign in using the service that you already trust with your most valuable secrets, your email provider.

Persona changes this. Website owners no longer need to make a difficult decision as to which social sign-in buttons to include on their page that will be relevant to their users - they simply let users "sign in with their email", and everyone wins. Less clutter, less brand bombardment, more real user choice.

Persona is an Experience, not an Account

Users don't want a new account that they do not understand. They do not want to create this account while they're logging into a website, they just want to sign in. To give people exactly what they want, we must refine the UI and branding balance to make users recognize the experience of signing in with Persona as familiar, but they never must feel like it is a new account they are creating or must maintain in some way.

Website owners don't want a new brand in their sign-in flow that user's don't recognize. This is confusing for users. For publishers, persona must allow them them to keep their brand prominent throughout the sign-in flow.

To realize this promise of Persona as an Experience, we must ensure the Persona brand has only enough weight to instill confidence and clarity in users, no more.

Persona is a Global Public Resource

For users this will mean that Persona will work everywhere the web is. It will be part of their browsers - chrome, firefox, or IE - it will work in their apps - iOS or Android or FirefoxOS - It will be this new pattern that they don't completely understand, but they sure are glad someone made logging in better.

For publishers this means they are not locked into a proprietary technology. It means they can switch to Persona or away from Persona easily, and they can trust that as the technology evolves it will always do so with a deep consideration for them and their users.

For browser vendors and application authors, this means they can adopt the technology and provide a seamless user experience - one that does not involve putting the branding of competing technologies above their own.

For Mozilla, this means we are sheperds, not owners of Persona. It means when we apply Persona to our own Products we must do so in a way that respects the careful boundaries that exist which will allow website owners, browser vendors and email providers to love Persona.

So What is Persona?

Persona is an easy way to sign in that enables you to use your existing email account. It's an open technology on the path to standardization.