~/talk

Sharing is Caring… At Scale!

slides:none on file

BuzzFeed runs a shared component library called buzz box that packages templates, SCSS, icons, analytics and JavaScript as an NPM module and a runnable service; it requires a Jasmine unit test, server and client templates, Sass and versioned releases. The engineering stack uses webpack, containerized builds (rig + ECS), webhooks to publish, snapshot and visual-regression checks with headless Chrome, and a gallery; the monorepo contains about 472 services and roughly forty components in active use.

AI-written summary · about

  1. 0:00Introduction
  2. 2:00Component Libraries
  3. 4:20Containerization
  4. 7:05Ian Feather
  5. 8:55Buzzbox
  6. 10:20Components
  7. 12:35Who works on Buzzbox
  8. 13:56Gallery of Buzzbox
  9. 16:59Documentation
  10. 21:09Trust
  11. 22:04Unit Tests
  12. 22:56Slack
  13. 23:30Data module definition
  14. 23:58Success is measured by developer buyin
  15. 25:05Should we open source
  16. 25:49The greatest technical challenge
  17. 26:16The future of Buzzbox
  18. 27:03Designing with components
~/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.