The Code Is Data and Vice Versa
summary
Shows that code and data can be treated interchangeably by giving concrete examples: a buffer‑overflow exploit where crafted input becomes executable, using Excel/Google Sheets to demonstrate reactive programming, comparing runtime guard functions with TypeScript’s compile‑time checks, and contrasting build tools (Gulp’s short explicit tasks vs. Webpack’s hidden complexity). Also discusses RxJS as a possible replacement for Gulp’s async model.
AI-written summary · about
chapters (12)
- 0:00Code is data concept
- 2:29Code vs data vulnerabilities
- 3:53Dynamic code manipulation
- 7:00Excel and reactive programming
- 9:06Guard functions and dynamic typing
- 10:13Static typing advantages
- 12:05Higher-order compiler functions
- 13:11Precision vs determinism
- 14:18Explicit vs implicit type code
- 17:47Explicit vs implicit build tools
- 19:36Robust code abstractions
- 20:39Functional async with RxJS
related talks
29mJavaScript in JavaScript: Inception
25mA JavaScript Parody: A Fun Journey through Hot Topics of Node.js and JS
17mV8 engine, JS Code Interpretation, and Execution
35mStrangerDanger: Finding Security Vulnerabilities Before They Find You!
34mYou Don't Know Node.js
32mCan You Read Me? Creative JavaScript to Make Computer Science Fun
24mWriting Secure JavaScript
01h 07mJS Party LIVE at Node+JS Interactive!
