~/talk

Butterfly Effect: the Story about One Technical Decision

Talkat ReactiveConf 2019 · 2019-10-30..11-01· [frontend-architecture, typescript]
slides:none on file

Wrike switches the frontend to Dart and accumulates 1.5 million lines of Dart while R&D grows almost tenfold the claim is that Dart’s strong sound type system with runtime checks catches class and type errors earlier the toolchain delivers aggressive tree shaking and deferred loading so the client ends up around 20 MB gzipped bundle what actually breaks are ecosystem and framework support especially AngularDart and some third party libraries so recruitment and community maintenance become the real cost and the choice proves to be a tradeoff not a silver bullet

AI-written summary · about

  1. 0:00Introduction
  2. 1:18My first technical decision
  3. 1:42The problem
  4. 3:42The Butterfly Effect
  5. 5:58JavaScript
  6. 7:45Maslow Pyramid
  7. 9:34Type System
  8. 11:57Structural Type System
  9. 13:22Ecosystem
  10. 15:51Typescript
  11. 16:23Scalability
  12. 16:46Dead Code Elimination
  13. 17:02Tree Shaking
  14. 18:19Different Loading
  15. 18:53Support
  16. 21:11Recruitment
  17. 21:30Dart Developers
  18. 23:54Restaurant Paradox
~/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.