~/talk

Drawing the line between 3rd party and custom code

Talkat WebCamp Zagreb 2019 · 2019-10-11..10-12· [developer-experience, open-source]
slides:none on file

Decision rule: pick a library that actually solves roughly 80% solution of your use cases and reduces risk, otherwise roll your own and accept maintenance cost. Measure impact with concrete tools: check gzip size on bundlephobia, view import sizes with import-cost, analyze bundles with webpack-bundle-analyzer, and run Chrome/Lighthouse audits. Inspect source and node_modules, watch GitHub stars/npm downloads for popularity signals, and prefer small native rewrites (example: replace jQuery toggle with element.classList) when code is mostly unused.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:11Why we build applications
  3. 4:19How we decide on tools
  4. 9:38Key factors in decision-making
  5. 14:03Open source benefits and risks
  6. 16:56When to roll your own code
  7. 19:48Finding the right balance
  8. 21:11Making good decisions
  9. 22:35Best practices and legacy code
~/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.