~/talk

How to answer "why will yours succeed, when X, Y, and Z have failed?"

slides:none on file

Predicts adoption with three concrete design requirements: a clear value that fixes known pain (examples: TypeScript adds static typing to JavaScript), broad availability by targeting where the old tool already runs (cfront → C, TypeScript → JS, Swift via Xcode), and high-fidelity compatibility so old projects can use new code side-by-side or gain benefit from one line of code. Historical data shows ~10,000 languages created but only hundreds survive and compatibility gaps typically add ~10 years to adoption (Python 3, C99, C++11 string ABI).

AI-written summary · about

  1. 0:00Introduction
  2. 2:30What is a new thing
  3. 5:50How many programming languages
  4. 8:20The valley proposition
  5. 12:30The counterexample
  6. 16:15Question
  7. 18:10The Holy Grail
  8. 20:05Portability
  9. 29:03Aviation example
  10. 30:47Programming languages
  11. 36:00Python
  12. 37:31C99
  13. 38:45C Compatibility
  14. 40:16Backward Compatibility
  15. 41:26Compatibility Pitfalls
  16. 44:04Safe Sea Dialects
  17. 46:15The same code means something different
  18. 47:24Why will yours succeed
  19. 48:40A successor to C
  20. 51:11How to answer
  21. 57:09Epochs
~/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.