Archive for Mar 2013


Build the World You Want to Live In

I gave a talk and then was on a panel at the Silicon Valley edition of the New Digital Economies conference on Wednesday. During the panel, I gave this challenge to the audience: you have an ethical responsibility to build the world you want to live in.
Continue reading...


Raising Events Asynchronously

Adding the ability to process events asynchronously has huge benefits for performance in an event processing system. With a small change to the code, we've enabled asynchronous events and made the event engine more performant in important situations.
Continue reading...


Own Your Identity: Important Principles

If we are to have agency online, freedom of contract and substitutability are two vitally important principles that we should strive to build into online services.
Continue reading...


Social Login Considered Harmful

When we launched SquareTag we did so without social login—the option to use Twitter, Facebook, Google, and the like to authenticate. We did so less for practical reasons than for philosophical ones. This post explains those reasons, the cost, and what we believe is a reasonable compromise.
Continue reading...