How Did Dnsimple Replace a User-equals-account Login With a Many-to-many Relationship So One User Can Reach Many Accounts?
DNSimple bound each user to an account at the start. Login credentials were tied to billing and access control. Over the years the binding blocked new work, so DNSimple decoupled users from accounts into a many-to-many relationship. Many users can now belong to many accounts.
People use DNSimple for personal domains. The founder has domain names and also works on DNSimple domain names. DNSimple segments domains for set reasons: production domains sit in one highly restricted account, and other domains are experiments for fun. The founder says DNSimple might build a site or run something off an experimental domain without knowing whether it will live. A single user reaches each account under different access control. When a user was an account, separate access was impossible. The bigger application code gets, or the longer it lives, the harder a fundamental design decision becomes to change.
A business that must race toward the next round of funding, the next round of debt, a public listing, or the next revenue target will build around a core system instead of updating it. DNSimple never raised any funds, is profitable, and chose to change the core user-and-account relationship while still servicing customers.
People
On this episode
- How Did Dnsimple Replace a User-equals-account Login With a Many-to-many Relationship So One User Can Reach Many Accounts? Transcript
- How Did Shape Up Framing Retrain Dnsimple Engineers to Describe the Problem Before Designing the Feature? Transcript
- Why Does a Move From Zero Customers to Ten Need a Different Strategy Than a Move From a Hundred Customers to a Thousand? Transcript
- Why Does Selling Without an Internal Champion Force a Much Bigger Marketing Budget to Reach Buyers and Gatekeepers? Transcript
You might also like
- How Did Dnsimple Limit Automated Clearing House Payments to the Yearly Business Plan After Larger Customers Refused Credit Cards?
- How Did Anthony Eden Get Introduced on Geek at Sea as the Person Behind Dnsimple About 10 Years After He Started It?
- How Did Anthony Eden Turn a Perl Alias Script Into an Erlang Name Server So a Naked Domain Could Point at Heroku?
- How Did a Few Months Building a Knowledge Base Pull Dnsimple Back to Staying Focused?
- How Did the Last Couple of Years of Registrar Investment Make Dnsimple Split Almost Evenly Between Domain Registration and Operational Domain Name System Work?
- How Did Dnsimple's Domain Control Plane Let Zones at Azure and at Dnsimple Sit Side by Side and Move Back and Forth?