Syntax - Tasty Web Development Treats

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
ANECDOTE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app