Making Twitter UI Infrastructure

Making Twitter UI Infrastructure

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

992c9c162c4c62ec0e2621b4f2206533?s=128

Nicolas Gallagher

October 10, 2014
Tweet

Transcript

  1. 8.
  2. 12.

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

    or cloning parts of each other’s apps
  3. 14.
  4. 16.
  5. 17.
  6. 27.

    “If HP knew what HP knows, we would be 3

    times more profitable. Lew Platt, former CEO of HP
  7. 29.
  8. 30.

    •UI components & automatic gallery. •Browser unit/e2e testing. •Asset deploy

    pipeline. •Localization. •Simple developer workflow.
  9. 34.
  10. 39.
  11. 40.
  12. 49.
  13. 52.

    $ make install $ make build $ make test $

    make start $ make client-start $ make client-ui-module name="Icon"
  14. 54.

    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.
  15. 56.

    “…scientific and technical work is made invisible by its own

    success. Bruno Latour, philosopher and sociologist of science