Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making Twitter UI Infrastructure

Making Twitter UI Infrastructure

Overview of a work-in-progress effort to create generalized UI infrastructure for Twitter web applications.

Nicolas Gallagher

October 10, 2014

More Decks by Nicolas Gallagher

Other Decks in Programming


  1. Why are we building apps from scratch* every time? *

    or cloning parts of each other’s apps
  2. “If HP knew what HP knows, we would be 3

    times more profitable. Lew Platt, former CEO of HP
  3. •UI components & automatic gallery. •Browser unit/e2e testing. •Asset deploy

    pipeline. •Localization. •Simple developer workflow.
  4. $ make install $ make build $ make test $

    make start $ make client-start $ make client-ui-module name="Icon"
  5. 1. Solve a known problem. 2. Focus on outcomes and

    processes. 3. Design for adaptability. 4. Components as the unit of scale. 5. Ready-made. 6. Use what is at hand. 7. Documentation & ownership.
  6. “…scientific and technical work is made invisible by its own

    success. Bruno Latour, philosopher and sociologist of science