~/talk

Stability Without Stagnation: Lessons Learned Shipping Ember

Talkat Philly ETE 2016 · on Monday, 2016-04-11· [frontend-architecture, javascript]
slides:none on file

Ember uses a disciplined pipeline — RFCs, feature flags, Canary → Beta → Release every six-week release cycle with LTS every fourth release — to land breaking changes predictably (features typically take 12–18 weeks from canary to release). Example: Ember.assign lands in 2.5 behind a flag and polyfilled for older versions; engines ship as an add-on plus small core kernel in 2.4. Glimmer 2 is integrated behind a flag and delivers measurable wins: roughly 1.5–2x initial-render, component-heavy pages up to 2–3x and much smaller templates, so the rewrite improves speed without breaking apps.

AI-written summary · about

  1. 0:00Intro
  2. 0:19Stability without Stagnation Learning from Ember.js
  3. 1:37FAST WITH STABLE INFRA
  4. 2:50SKYLIGHT
  5. 6:42#allthelittlethings
  6. 8:42Instability is a Drag on Innovation
  7. 9:17Higher and Faster on a Stable Foundation
  8. 10:31How do you get the feature in front of
  9. 13:03Lifecycle of a Simple Feature
  10. 14:53Likewise, Application Instance initializers still receive a single argument to initialize: application Instance'. ember-routing-routable-components Implements RFC adding support for routable components.
  11. 19:45Ci runs with flags on and off - Disabled features are stripped from beta and release builds
  12. 26:06Upgrade Cadence is
  13. 33:36Lifecycle of a Big Feature
  14. 33:55Engines
  15. 38:17Would the acceptance of this proposal mean the Ember guides must be re-organized or altered? Does it change how Ember is taught to new users at any level? How should this feature be introduced and taught to existing Ember users?
  16. 41:02Final Comment Period
  17. 42:28After the RFC is merged, the process is identical to ember-assign
  18. 43:42Catch the Next Train
  19. 50:56Initial Render?
  20. 51:11CANARY + GLIMMER 2 IS 1.5-2X FASTER THAN 2.4 ALREADY
  21. 52:03GLIMMER 2 TEMPLATES ARE 5X SMALLER THAN HTMLBARS
  22. 52:23asm.js experiments
  23. 53:33Incremental?
  24. 56:32Breakage
  25. 56:46Semver (taken seriously) Deprecate to something • Internal or external rewriting • Deprecation Workflow
~/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.