Forget SQL, use Typescript feat. Thomas Ballinger | 061 @backendbanterfm
Forget SQL, use Typescript feat. Thomas Ballinger | 061  @backendbanterfm
Uploaded July 2024 | Updated September 2026, 37 minutes ago
Today we bring Thomas Ballinger, a developer at Convex, an open-source backend for application builders. We will be discussing mainly databases, and why at Convex they use Rust and Typescript. We'll also talk about systems scalability, infrastructure and go over different practices regarding abstractions

Learn back-end development - https://www.boot.dev
Listen on your favorite podcast player: https://www.backendbanter.fm

Convex: https://www.convex.dev/
Thomas' X/Twitter: https://x.com/ballingt
Thomas' Website: ballingt.com

Timestamps:

00:00 Intro
00:33 Thomas' background
02:29 Convex - what it is and why should you use it?
03:16 What are query planners?
06:32 SQL is a very high level language
07:43 The primary differentiator of Convex
10:49 Who are Convex's biggest competitors?
14:20 How do you build the infrastructure
17:11 What type of database is Convex?
19:18 Why is Convex written in Rust?
23:35 Cheap abstractions
25:47 Productivity suffering from compile times
29:47 The different approaches for a backend developer to build scalable systems
32:28 Backend for Frontend
37:21 You want to be close to your data
42:13 Are there plans to support other languages at Convex?
47:06 Does the schema update the autocompletion in the editor
48:31 Naming and behavior of the queries with Convex
51:06 Why sqlc is great
52:28 Why TypeScript is a great "shortcut" for Convex
59:34 Where to find Thomas

Like & subscribe for the algo if you enjoyed the video!
Forget SQL, use Typescript feat. Thomas Ballinger | 061Get promoted by being lazy feat. Dax Raad | 039The man who wrote the book on DynamoDB | 040What is ruby on rails anyway?I Quit Voice Coaching for Typescript | 065Scaling MySQL with Brian Morrison from PlanetScale | 009I got CAUGHT rolling my own auth.. | 038Is Elixir the Future? feat. José Valim | S2 E01Dont deploy your Jupyter notebooks for Gods sake...When you apply to a dev job and get radio silenceGive Yourself A Fighting ChanceWebi is not a package manager feat. AJ ONeal | 033
Backend Banter |

Forget SQL, use Typescript feat. Thomas Ballinger | 061

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER