Scott and Wes chat with Richard Davison from AWS about LLRT, a new runtime tailored specifically for Lambda. They dive into the benefits of using LLRT, challenges with JavaScript in serverless, and why Rust was chosen for its development. Show Notes • 00:00 • Welcome to Syntax! • 01:07 • Who is Richard Davison? • 05:11 • What is LLRT and what’s the motivation for building it? • 08:25 • AWS Lambda example. • 11:20 • What makes LLRT specifically tailored to Lambda? • 14:55 • Brought to you by Sentry.io • . • 15:22 • Node.js in Lambda • . • 16:00 • What are some challenges that people have with JavaScript in serverless? • 17:20 • Lambda memory configuration. • 19:23 • Managing cost of compute. • 21:29 • Simpler and faster than Node, Bun, Dino, but not a replacement. • 22:31 • The benchmarks. • 27:00 • Quick.js, the main reason for the performance gains. • Fabrice Bellard QuickJS • . • • 28:03 • The Quick.js engine. • 30:35 • What was the reason behind creating Quick.js? • 33:46 • What made you pick Rust for LLRT? • 36:34 • Abstractions and the value of speed. • 39:08 • The JIT Compiler • . • 42:38 • Compile cache. • 43:27 • De-optimizations. • 44:59 • Node.js Compat, what to use and avoid with LLRT. • GitHub AWS Labs Compatibility Chart • . • • 47:52 • Will you target with WinterCG • spec? • 50:22 • Streams API • . • 52:06 • What about WebSockets? • 53:10 • Is this going to be promoted from a labs project? • 54:49 • Sick Picks + Shameless Plugs. Sick Picks • Richard: QuickJS Engine • , JSLinux • . Shameless Plugs • Richard: Javascript Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads
Kliv in i en oändlig värld av stories
Svenska
Sverige