Why I’m going to Vidoop

So it’s not exactly news at this point, but it is indeed true that as of today I am now employed by Vidoop. This has been a few months in the making, so I figured I’d explain a little of why and how we got to this point.

I’ve been working in the Identity Management space for a few years now. I started getting involved with the Shibboleth project while at the University of Memphis. After a year and a half, I moved to California and took a job at USC working in their middleware group. I’ve spent the last two years there helping to develop and manage various parts of the Identity Management cloud including the LDAP directories, meta-directory processes, and their Shibboleth environment. In October 2006 I formally joined the core Shibboleth development team, focusing on the Shibboleth 2.0 Identity Provider.

Meanwhile, I have also been toying with OpenID for a couple of years. In early 2007 or so, I sort of took over development of Alan Castonguay’s OpenID plugin for WordPress. I started with a couple of new features, then worked to add support for the latest OpenID protocol, lots of code refactoring, etc. I got to know characters like Chris Messina, Scott Kveton, and a host of others. I continued making updates to the WordPress plugin as I had time, but it never felt like enough. Don’t get me wrong, I certainly enjoyed the work I was doing at USC and with Shibboleth… I just would have liked to have had more time for everything else as well. Every now and then Chris or Scott would prod me about going to work at Google or somewhere to spend more time on OpenID and related technologies, but I wasn’t ready to leave my work at USC.

Late last year, Chris Messina and Steve Ivy announced the DiSo Project, initially based on my updated wp-openid plugin. Within the first week after it was announced, I sat down with Chris and Steve and we decided it would be best to officially move the wp-openid plugin under the DiSo umbrella to allow for tighter integration with the other planned work. Then a lot happened this last February in the social networking space — Google announced the Social Graph API and SGFoo really got people talking more about enriching the OpenID endpoint (among other things). Things were beginning to move pretty fast, and I felt like if I didn’t jump in now then I’d end up watching all the great new developments from the sidelines. I spent the next few months interviewing with a number of companies active in this space and made a couple of trips to San Francisco to talk with them in person.

In the end, a dinner conversation with Luke Sontag had me sold. I was quite familiar with Vidoop and their OpenID provider, knew they had a great development team, but had always been a little skeptical of the company. After Luke gave me a better picture of their overall vision and where technologies like DiSo fit into that picture, I knew that these guys really “get it”. They understand the importance of what DiSo is trying to do, and more importantly they are willing to do their part in making it a reality. I love Vidoop’s OpenID implementation and have been using it since before I took this job, but that’s not why I did. I took the job because the team at Vidoop know their shit, they know the kinds of problems we’re up against, and they are ready to take a shot at developing some real solutions. Well that and I really can’t wait to get started working with Chris a lot more. :)

New Beginnings

I guess I never actually mentioned it here on my site, but I’m getting married in two weeks. If you remember, I originally moved to California for Elisabeth a little over two years ago, and now we’re finally getting married. We’re both definitely excited about it, but at least for the next week and half we’re just stressed out trying to get everything ready.

Every marriage counseling book in the world would probably recommend otherwise, but I’m also taking a new job when we get back from the honeymoon. I resigned my position at USC early last week, and my last day will be next Friday April 25th, 2008. It is a bit bittersweet, as I really wish I would have had the time to wrap up more of the unfinished projects I’m leaving behind, but I trust that they are in good enough hands and will be well cared for. If things go as planned, I will continue on as part of the core Shibboleth development team, which I feel is very important. There are a few major additions to Shibboleth we’ve talked about adding, but simply haven’t had the time. The primary attraction to the new job is quite simply the work I’ll be doing and who I’ll be doing it with — I’ll finally be able to really dig in to some of the projects that haven’t received the level of attention I would have liked to give. Aside from that, I don’t think I’m ready to say too much else about the new job, only that it is in San Francisco and that we will be moving up there as soon as the wedding is over and we find a place.

Identity on the phone

Yesterday I called Bank of America to find out what had happened to my income tax refund check. I was prompted to enter my account number for ‘faster service’, but I instead simply pressed zero to bypass it. Entering your account number leads you into this drawn out description of your current balance and such, which I frankly had no interest in. I pressed only zero at another menu or two, and after waiting a few minutes I was greeted with a human being who as able to look into my missing refund check. What struck me as a little odd is that the guy began asking me to verify my identity with the typical things like mother’s maiden name and such, but he never asked me for my account number or anything. Apparently, their phone system looked up my account based on the phone number that I was calling from. It was so nice!

Compare this to other times I call in to various companies, go ahead and enter my account number at the automated prompt, only to be asked for the exact same information all over again when I actually get to an operator. What’s wrong with these people?!

(Though I still have my share of complaints with them in other areas…) Just another thing I <3 about Bank of America.

OSIS Interop Testing

The DiSo Project (well, wp-openid specifically) is participating in the Open-Source Identity System Interop Testing happening now until the RSA Conference in April. WP-OpenID is an OpenID 1.1 and 2.0 consumer, and additionally uses the simple-registration extension. We do not yet support attribute exchange. Under the covers, we use the JanRain PHP Library… a version somewhere between the 2.0.1 release and the latest code in the darcs repository.

Testers should be able to leave an authenticated comment on this page using any OpenID 1.1 or 2.0 provider. We are aware of a bug that prevents interop with Vox OpenIDs in certain cases. Please do limit OSIS testing to this blog post. If you run into trouble, you can contact me directly, or the DiSo Project List. Happy testing! :)

out of town

oops… meant to post this before I left town, but I’m out on vacation for the next few weeks and will likely not be answering emails or comments. I’ll be back around the first of the year. In the meantime, I’d recommend directing support questions for wp-openid to the wordpress support forums or the diso mailing list.

Close
E-mail It