A/Bingo for PHP

Dev tools

a/b testing library

SHOW HN2010

33points
12comments
#52of 370 in 2010
Top 15%of 2010 by points

How HN took it

CuriousMostly questions and neutral comments

3 positive, 5 neutral or asking, 0 mixed, 2 critical, out of 10 comments about the project. Thread score +0.05.

Design: 1 for, 1 againstIdea: 1 for, 0 againstExecution: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Good minimal starting point for learning A/B testing

    From 1 comment
    • Thanks -- PHP developers need better alternatives for A/B testing than Google Website Optimizer. Your code is about the minimum viable A/B testing library for a developer: you…
      patio11 on HN
  • Identity handling across users is useful

    From 1 comment
    • A/Bingo has a notion of "identity" (a string which is unique among users of an application). If you don't have one, you get one assigned randomly. Your identity gets associated…
      patio11 on HN

Objections

  • Implementation choices like global state and tight coupling will cause maintenance pain

    From 2 comments
    • > review is more, than welcome. You opened the door, so here is my feedback: - You never have to explicitly define any of the super globals as global... you can delete any line…
      Nycto on HN
    • Thanks -- PHP developers need better alternatives for A/B testing than Google Website Optimizer. Your code is about the minimum viable A/B testing library for a developer: you…
      patio11 on HN
  • Possible race condition when creating new tests

    From 1 comment
    • Your mileage may vary, and I don't guarantee I'm reading your code right, but: 1) You will find it useful to be able to coerce A/B test values, particularly in testing and…
      patio11 on HN
  • Same user on multiple devices can get different variants

    From 1 comment
    • Your mileage may vary, and I don't guarantee I'm reading your code right, but: 1) You will find it useful to be able to coerce A/B test values, particularly in testing and…
      patio11 on HN

Requests

  • Code review and feedback

    From 1 comment
    • Cog is a little webdev framework of mine, a work-in-progress steal from spending couple of years in different companies. Since A/B testing is considered pretty fundamental to…
      sdrinf on HN

Questions

  • Why Redis instead of MongoDB or MySQL for storage

    From 1 comment
    • This is an honest question: is REDIS the best option for storing A/B tests or is just a matter of taste? MongoDB or even MySql could work?
      armandososa on HN

Alternatives named

  • Google Website Optimizer

    From 1 comment
    • Thanks -- PHP developers need better alternatives for A/B testing than Google Website Optimizer. Your code is about the minimum viable A/B testing library for a developer: you…
      patio11 on HN
  • Vanity (Ruby A/B testing) and a PHP port using Redis

    From 1 comment
    • As an alternative, I wrote a port of Vanity for PHP that we use for A/B testing. It uses redis to store data http://github.com/aliasaria/PHP-redis-A-B-Testing
      aliasaria on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/1805623)