~/talk

Choosing TypeScript Matters More Than Ever

Talkat CascadiaJS 2026 · 2026-06-01..06-02· [typescript, ai-assisted-development]
github:sodic
slides:none on file

Argues that choosing TypeScript still matters because types act as a deterministic specification that reduces tests and runtime checks; demos a coffee-brewing model built as TypeScript union types (drip vs espresso, beans as enums, shots constrained so drip can’t have shots) and shows how those types let the code drop several tests and validations. Compares TypeScript to Rust and Go, uses LLMs (Claude) for drafts, mentions tooling like Zod/Arc and Wasp and notes TypeScript’s rewrite in Go for speed. TypeScript as a specification language LLM (Claude) generated drafts

AI-written summary · about

  1. 0:00Introduction: Why TypeScript Still Matters
  2. 1:17The Main Thesis
  3. 2:18Software as a Tower of Abstractions
  4. 3:28How AI Changed the Language Debate
  5. 5:25Why Programming Languages Aren't Going Away
  6. 6:59Software Engineering as Compression
  7. 8:20The Problem with Lost Context
  8. 9:45Coffee Shop Example: Modeling a Domain
  9. 11:04Why JavaScript Alone Isn't Enough
  10. 12:34AI-Generated Docs vs Deterministic Specifications
  11. 13:34Tests as Documentation (and Their Limits)
  12. 15:53Moving Knowledge into TypeScript Types
  13. 16:43If You Know It, Types Should Know It Too
  14. 17:24Designing Types Before Writing Code
  15. 18:38TypeScript as a Specification Language
  16. 19:20Building a Better Coffee Model
  17. 21:25Eliminating Tests Through Better Types
  18. 22:08Advanced TypeScript for the AI Era
  19. 23:41TypeScript vs Rust and Go
  20. 24:57Why TypeScript Is Getting Even Better
  21. 25:38Final Takeaway: Keep Choosing TypeScript
~/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.