meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

791: LLRT The Serverless Runtime w/ Richard Davison

Syntax - Tasty Web Development Treats

Wes Bos

Tech News, News, Technology

4.91.2K Ratings

🗓️ 5 July 2024

⏱️ 57 minutes

🧾️ Download transcript

Summary

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

Transcript

Click on a timestamp to play from that location

0:00.0

Welcome to Syntax.

0:02.8

In this supper club, we're talking to Richard Davison.

0:07.0

We get into deep all about the new LLCT runtime for JavaScript that they're working on over at Amazon. This thing is crazy fast. In some

0:17.0

cases it can be over a 30-times improvement in cold start time. So we get into all of the details about how this thing is able to be so incredibly fast,

0:28.0

how he's putting this together, what you can use it for, what are the ideal use cases for serverless in general and just all the ins and outs about

0:35.5

building a runtime for a serverless platform. So without further ado let's get to

0:41.2

the interview. Welcome to the show, Richard.

0:47.0

How's it going, man?

0:50.0

Thank you so much, Scott.

0:51.5

Thanks for having me.

0:52.7

It's great.

0:54.4

Beautiful weather here in the west coast of Sweden.

0:57.2

It's about 25 degrees Celsius, sun is shining,

1:02.3

you know, awesome.

1:04.7

I love it, love it.

1:06.0

So maybe before we get into any of the LLCRT stuff,

1:11.3

let's maybe just give, if you could give us a background on you know who you are, what you've been doing and how long you've been doing it.

1:18.0

Sure. So my name is Richard Davidson. I'm a I want to call it developer slash architect from

1:26.4

Sweden. So I've been building with web technologies basically my entire career.

1:32.6

So I started out with node, I think almost 10 years ago

1:36.2

at my, basically my first like real job at university.

1:40.6

So we were quite early back then. It was at CGI. So a big consultancy company. We were really early in the nodes. I think we in the node ecosystem or we started building when it was something, the version was something like 0.84 I don't

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Wes Bos, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Wes Bos and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.