~/talk

Building and maintaining messenger.com

Talkat CSSconf Argentina 2016 · on Sunday, 2016-08-07· [frontend-architecture, web-performance]
links:none on file
slides:none on file

Building messenger.com means a full‑page React app with concrete front‑end choices: CSS modules with docblocks and automated class munging, a global CX class transform that lets static analysis pull CSS into bundles, and a packager step that merges frequently co‑loaded CSS to save requests. The team drops legacy browser support to use flexbox, fixes an RTL comma bug by switching fonts to Ariel, measures titles in JavaScript for truncation, replaces icon images with styled divs, and notes one machine‑generated package name once broke ad blockers.

AI-written summary · about

  1. 0:00Start
  2. 1:41how do we front-end at Facebook
  3. 1:55modules
  4. 4:45static analysis
  5. 5:15the two modes
  6. 8:50less or sass
  7. 9:29CSS Constants
  8. 9:55How did it all start?
  9. 10:09style-agnostic components
  10. 11:20no old browsers!
  11. 11:43new css stuff!
  12. 13:09one font definition
  13. 16:58Messenger Interface Guide
~/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.