~/talk

Migrating Pinterest profiles to React

Talkat JSConf Budapest 2017 · 2017-10-26..10-27· [react, nodejs]
github:eelyafi
slides:none on file

Migrating Pinterest profiles to React describes an incremental, bottom-up migration that adds a node.js sidecar for server-side rendering of nunchucks/ginger templates, a Denzel→React bridge component, and HOCs to reuse the existing resource layer; infrastructure handles ~150,000 req/sec for 200 million monthly active users while experiments run via Gatekeeper. The claim is measurable: converted profile pages show up to a 20% improvement in metrics like DOM interactive and board page views, and the hybrid approach lets feature development continue during migration.

AI-written summary · about

  1. 0:00Intro
  2. 5:27Javascript rendering on the server-side
  3. 7:08Adapters for old data sources
  4. 7:57Web App Architecture
  5. 11:57Python Jinja Renderer (before)
  6. 13:13NodeJS Template Renderer (after)
  7. 15:56Denzel-React Bridge
  8. 18:09Reusing Server-Side HTML
  9. 19:06Higher-Order Components as Adapters
  10. 19:59Adapters for old resources
  11. 21:24A/B testing Framework
  12. 22:34Experiment setup
  13. 23:30Bottomup approach
  14. 24:21Experiment Dashboard
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.