

791: LLRT The Serverless Runtime w/ Richard Davison
Jul 5, 2024
In this discussion, Richard Davison, a developer and architect from AWS, shares insights on the LLRT runtime designed for AWS Lambda. He explains the performance benefits and challenges associated with using JavaScript in serverless environments, alongside why Rust was selected for LLRT's development. Richard dives into technical aspects like cold starts, memory configuration, and the significance of Quick.js for efficiency. He also touches on compatibility with Node.js and the future potential of LLRT to become an official feature at AWS.
AI Snips
Chapters
Transcript
Episode notes
Early Node.js Days
- Richard Davison started using Node.js early in his career, around version 0.84.
- Back then, the Node.js ecosystem was less developed, lacking features like built-in promises and async/await.
From Mobile Apps to E-commerce
- Richard Davison used JavaScript to build cross-platform mobile apps before React Native existed.
- He later transitioned to e-commerce, where he focused on improving user experience and revenue through website performance.
LLRT's Purpose
- LLRT is a new JavaScript runtime specifically designed for AWS Lambda, focusing on features not found elsewhere.
- It aims to improve the performance of serverless functions, especially cold starts, by tailoring the runtime to the Lambda environment.