January 16, 2006 life 2 min read

In December, Aaron and Dan asked me to help with It will be a web-based password manager. Specifically, they want me to help with security and administration. I jumped at the offer for several reasons.

This is a great opportunity to work with talented people. Whether the project is successful or not, it will be great learning opportunity, and I firmly believe that there is no one better to learn from than your peers.

I’m fascinated by Ruby and I’m very curious to follow the development lifecycle of a rails application. I don’t care if all the talk about it being 10 times faster is actually true. I do care if it allows the developer to focus on the business problem and not the language or framework limitations. If it makes web development enjoyable—while being productive—then it has accomplished what few other languages and frameworks have.

7dots also presented numerous technical challanges. For example, we want to give each user their own subdomain when the sign up for an account (e.g. By itself, this isn’t a huge challange, but it is in combination with SSL. In our initial conversation I told Aaron and Dan that it is impossible to do name-based virtual hosting inside of SSL (without the user getting certificate warnings). Well, a little searching revealed that it is actually possible with wildcard SSL certificates.

We’re planning on launching in March, so we have a lot of work to do. We have a blog set up where we’ll be detailing our experiences.

This content is open source. Suggest Improvements.


avatar of Brandon Keepers I am Brandon Keepers, and I work at GitHub on making Open Source more approachable, effective, and ubiquitous. I tend to think like an engineer, work like an artist, dream like an astronaut, love like a human, and sleep like a baby.