YouTube13 Feb 2025
1h 3m

Larry Ellison was Right (kinda)! TypeScript Stored Procedures for the Modern Age (James Cowling)

Podcast cover

CMU Database Group

James Cowling presents "SQL or Death," a seminar filmed at Carnegie Mellon University, focusing on attempts to replace SQL and improve it through query optimizers. Cowling argues for revisiting database stored procedures, specifically using TypeScript, to address the shortcomings of current database interactions for application developers. He critiques the traditional API service model and the more recent serverless approach, advocating for functions that run directly within the database in a transaction. The talk covers the history and drawbacks of PL/SQL, proposes a rethinking of stored procedures with TypeScript, and introduces the Convex Runtime as an implementation. He also touches on transactionality, concurrency control, query language, caching, subscriptions, and the potential of LLMs in writing queries as code, followed by a Q&A session.

Outlines

Part 1: Problem Definition

Part 2: TypeScript Solution

Part 3: Conclusion and Future

Sign in to continue reading, translating and more.

Continue
 
mindmap screenshot
Preview
preview episode cover
How to Get Rich: Every EpisodeNaval