~/talk

Transform your codebase without breaking a sweat

slides:none on file

Etsy converts CSS to SCSS and migrates inline JS toward AMD by writing automated AST transforms that find and replace calls like underscore.bind and jQuery.proxy with function.prototype.bind after dropping an MDN polyfill. The pipeline uses esprima plus traversal and codegen, adds beaconing instrumentation in production, performs a soft rollout, watches metrics and error logs, and then removes shims and experiment flags — the automated refactor and rollout report low breakage and successful cleanup.

AI-written summary · about

  1. 0:00Managing codebase growth
  2. 2:25The role of infrastructure
  3. 3:49A framework for transformation
  4. 5:57Identifying code friction
  5. 8:40Automating via ASTs
  6. 10:46Implementing the transformation
  7. 13:52Verification and monitoring
  8. 17:05Cleanup and finalization
  9. 19:42Lessons and best practices
  10. 22:53Q&A session
~/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.