Speaker
Abstract
Prime Video delivers content to millions of customers, all over the world, on a variety of devices such as: game consoles, set-top boxes, streaming sticks, and Smart TVs. These devices have a vast range of hardware capabilities and performance characteristics. We’ll show how we’ve used Rust and WebAssembly to build new version of the Prime Video app and improve performance as well as enable features previously impossible to use with JavaScript and React. The talk will feature details of a new UI SDK in Rust for Prime Video that targets these living room devices.
Topics
QCon San Francisco 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.
Part of the track
Rust [in Production] Hosted by Daniela Miao Co-Founder & CTO @Momento, Systems & Observability Nerd, ex-Lightstep, ex-DynamoDBFrom the same track
Monday 18 November
10:35 Pacific DEKJ Session Rust Rust: A Productive Language for Writing Database Applications Carl Lerche Principal Engineer @AWS, Author of the Tokio Rust Library When you think about Rust, you might think of performance, safety, and reliability, but what about productivity? Historically associated with systems programming, Rust's promise of safety, speed, and concurrency has led to its widespread adoption at the infrastructure level. 11:45 Pacific DEKJ Session Serverless High Performance Serverless with Rust Benjamen Pyle Co-Founder & CEO @Pyle Cloud Technologies, LLC, Uniquely Genuine and Resourceful Technology Creator Rust and AWS Lambda seem like the perfect fit. Micro-sized virtual machines and a highly-performant systems language that has a proven track record of delivering a quality developer experience. So why hasn't more adoption occurred? 13:35 Seacliff D Unconference Unconference: Rust [in Production] 14:45 Pacific DEKJ Session Rust Fearless Programming with Rust Senyo Simpson Software Engineer @Fly.io Working on Systems Software and Kubernetes, Previously Did Machine Learning @Aerobotics Rust is a language that boasts the best of many worlds: ergonomic, expressive, performant and safe. The promise of Rust is being able to write complex code, at any layer of the stack, and be confident that it behaves as intended. 15:55 Pacific DEKJ Session Rust Myth Busters: Is Rust a Slam Dunk? Ramya Krishnamoorthy Principal Engineer Building High Performance Serverless Caching @Momento With 18+ Years of Software Experience, Previously Foundational Engineer for Streaming Media Services @AWS and Senior Engineer for Financial Trading Systems @Bloomberg We built a high-scale caching service with rigorous latency, cost, and availability requirements in Kotlin. Then, we rewrote our services in Rust. Was it worth it? 17:05 Seacliff ABC Session Rust Rebuilding Prime Video UI with Rust and WebAssembly Alexandru Ene Principal Engineer @Amazon Prime Video delivers content to millions of customers, all over the world, on a variety of devices such as: game consoles, set-top boxes, streaming sticks, and Smart TVs. These devices have a vast range of hardware capabilities and performance characteristics.