We Raise Children: Or How Did Ivan Vasilievich Run the Experiments?
summary
A JavaScript engineering talk about running many A/B experiments in a React app: a green button delivered a 120% lift but dozens of experiments caused branching and wasted renders, and third-party vendors were too rigid. The team implemented a React-router-inspired wrapper to avoid unnecessary renders and a server-injected experiment-data flow that serves the correct static bundle per user, reducing requests and restoring performance; the talk covers these engineering trade-offs, what was built, and whether it scaled.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:05Frontend in product
- 2:31Hipster solutions impact
- 4:01Conversion key metric
- 5:27Button experiments
- 7:54Registration form challenges
- 10:20Scaling experiments
- 12:28Server fixes for experiments
- 13:51Experiments as research
- 15:36Cross-platform tests
- 16:38Team role in experiments
- 18:01Yoda's 10 rules
- 19:47Closing
- 20:18Q&A
related talks
39mScaling React to Accelerate Life Science Research
27mA Tale of Two Components: Mastering A:B Testing in React
30mThe Bumpy Road to Universal JavaScript
05mAlexander Shurkaev at RIT++ 2012
29mBuilding Large-Scale Web Apps
03h 42mDay Two
51mBuilding Better Components — A Journey to a More Resilient Frontend
28mConquering Concurrent React
