
Shift-M/56: Douglas Crockford about JavaScript, OOP, JSON, Misty, and actors
Jan 18, 2026
Douglas Crockford, a software architect celebrated for his contributions to JavaScript and JSON, dives into the complexities of programming languages. He critiques JavaScript's bloated nature due to legacy features and contrasts it with the elegant simplicity of its functional core. He argues that language purity often fails in the industry and highlights the challenges faced by clean languages. Crockford introduces his actor language prototype, Misty, promotes the benefits of message-passing systems for distribution, and emphasizes the importance of dynamic objects over rigid structures.
AI Snips
Chapters
Books
Transcript
Episode notes
The 'Crockford Times' Reddit Comment
- Douglas Crockford mentions a Reddit comment: "I miss the Crockford Times."
- He uses it to illustrate nostalgia for earlier, cleaner JavaScript styles.
Java In The Browser Failed, JavaScript Won
- Java applets were the first browser language but failed due to performance and fit, leaving room for JavaScript.
- Crockford calls Java-in-browser adoption a fluke that succeeded only because it had no competition.
Actors Match Distributed Computation
- The actor model centers computation on message passing and maps naturally to distributed systems.
- Actors let you address isolated entities and communicate uniformly whether local or remote.



