3 ms·
I tried to build the python version of PlanOut with portability in mind. It took only a few minutes to port the base class that does all the hashing from PHP to
by ebakshy 13y ago
I tried to build the python version of PlanOut with portability in mind. It took only a few minutes to port the base class that does all the hashing from PHP to Python. The the interpreter + a few core operators took about two hours. Developing the Experiment and Namespace classes to work in a way that we were happy with took a lot more time. I suspect that if you knew node / js, and just wanted to do a direct port, it shouldn't be too hard.
We have a little more background on the project at:
http://facebook.github.io/planout/docs/about-planout.html http://facebook.github.io/planout/docs/about-planout.html
and I'd be happy to review any ports to other frameworks.
- cmelbye 13y agoDoes Facebook use this system to turn on new features for a certain subset of the user base to test those features out, or is this mainly for A/B testing existing features?
- ebakshy 13y agoPlanOut has been used both for evaluating the effects of new product rollouts / encouragements and for more scientific experiments that look at the effects of existing features. You may want to check out Section 4 of the PlanOut paper at: http://facebook.com/publications/563103330455476/ http://facebook.com/publications/563103330455476/
- zekenie 13y agoAwesome, thanks! We'd have to port it to rails to use it at work. Right now we're using much more primitive AB testing.