Compilers, User Interfaces & the Rest of Us
summary
Claim: modern UI compilers and static analysis already rewrite how front ends are changed and optimized. Examples: using JSCodeShift/AST grep and code mods to modernize a React 15 app without maintaining two codebases; a Babel-based module analyzer that compiles jQuery.ajax into fetch and reports patterns from millions of user scripts (jQuery still appears on 77% of top 10M sites); TS‑morph turns thousands of messy JSON responses into typed contracts with ~20 lines of code; Million injects runtime instrumentation then feeds a fine‑tuned LLM; Slack migrates 15K tests with code mods plus LLM help.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 5:43Modernizing codebases with static analysis
- 13:10Hyrum's Law impact
- 17:21Analyzing code with Babel
- 20:37TypeScript definitions from JSON
- 24:13Tools leveraging compilers
- 33:00Client-server code history
- 38:21JavaScript engines and compilers
- 39:47Compilers beyond systems
- 43:39Why compilers matter
- 45:03Q&A








