By Dean
Allowing people to shop together online has always been something people cared about but nobody has been able to solve well. How could such a simple problem be that hard? When we tell people about the technology that is used to run Plurchase, we blow their mind every single time. Most of them are just astounded how much technology goes into something as simple as allowing people to shop together online.
Some competitors are trying the embedded widget model. They develop a shopping widget that would go on the merchant site and require a partnership. This is something that we had considered doing at one point, but after talking with small merchants, we realized that forming partnerships would take a very long time, and most of these companies were worried about anything going on their main webpage -- a lot of them were not technically savvy. It would even be harder doing it with a medium/large sized merchant since they wouldn't see the value in spending development effort in it.
Other competitors have tried doing the download model: "install this plugin and ask your friends to install it too". The previous incarnation of OneRiot attempted that, along with dozens of Firefox plugins, "social" web browsers and the like. In a previous life, I was a Firefox plugin developer so I definitely could see how easy it would be if we just did it as a Firefox plugin. If we did the download model, we'd have to develop plugins for every web browser & platform out there -- not an easy task since there isn't a sole browser with the dominant market share.
This leads to our current strategy, the proxy model. It is significantly harder and does cause some sites to break in certain places, but we're rapidly fixing every new bug we find. Social shopping is a simple problem but has a hard problem to solve. Any time you find yourself writing a javascript parser in javascript for the purposes of something simple like social shopping, you realize that some of the simplest things that we use actually has lots of technology inside. For example, the iPhone -- deceptively simple to use, but has lots of technology underneath.