Database Seminar - James Cowling

— 5:30pm

Location:
Virtual Presentation - ET - Remote Access - Zoom

Speaker:
JAME COWLING, Chief Technology Officer and Co-founder, Convex
https://www.linkedin.com/in/jcowling

No one uses SQL to write business logic. It's written in a programming language with libraries, tests, type safety, and expressive syntax. Traditionally this was the domain of a backend team, who’d try to build enough functionality to keep the frontend team happy without breaking the database. This model hasn't kept up with the needs of full stack developers though, so they've turned to platforms that expose the database directly to code running on client devices. This introduces a host of new problems, like request waterfalls, row-level security, and difficulty implementing complex transactional logic. Like all good database problems it turns out this was already solved in the 80s, as stored procedures written in PL/SQL. No application developer wants to use a niche language that tightly couples business logic with the database though. But what if we just ran stored procedures written in TypeScript, that are integrated directly with application developer flows? It turns out it works, really well.

James Cowling is CTO and cofounder of Convex, the open-source reactive database for app developers. James was Senior Principal Engineer at Dropbox and tech lead on projects including their multi-exabyte geo-distributed storage system, multi-homing Dropbox infra, and building database systems that handle millions of queries per second. James received his PhD at MIT specializing in large-scale distributed transactions and consensus protocols. Rumor has it he has a cover band with his cofounders. 

This talk is part of the SQL or Death? Seminar

Zoom Participation.  See announcement.

Event Website:
https://db.cs.cmu.edu/events/sql-death-larry-ellison-was-right-kinda-typescript-stored-procedures-for-the-modern-age/


Add event to Google
Add event to iCal