~/talk

Breaking Changes

Talkat JSConf EU 2018 · on Sunday, 2018-06-03· [nodejs]
slides:none on file

Semantic versioning (SemVer) helps but doesn’t solve ambiguity: changing a returned 404 from number to string breaks code that uses strict equality, not loose, and changing an array shape can silently concatenate instead of add. Real incidents include a buffer constructor ambiguity that exposed memory and sdlib updates that cause Node 4.8.2/6.10.2 to break WebSocket servers; maintenance choices favor stability when modules see 8 million downloads a week and dependencies must be explicit about types and side effects.

AI-written summary · about

  1. 0:00Start
  2. 4:51Changing interfaces
  3. 15:40Side effects
  4. 22:27Communicate
  5. 23:44Avoid brittle constructions
  6. 27:21Automated testing
~/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.