November 18 - 21, 2024
JSNation US
NY & Online

JSNation US 2024

JS stars in the US biggest planetarium

Full remote ticket included with Multipass.

Join the Nation`s space program! The conference to get updates from the authors and core teams presenting on the West largest dome screen.

HandsontableWeaviateBryntumPlatformaticCKSourceDescopeCrabNebulaNxJetBrainsStoryblokSentrySonarThe GraphTwilioBloombergIonicHygraph
Modern & Secure Adaptive Streaming on the Web
Upcoming
Modern & Secure Adaptive Streaming on the Web
Media streaming is ubiquitous... We listen to our favourite songs while running, or sitting on the train. We are absorbed by audiobooks written by our favourite authors. We watch TV series or movies with our family and friends. Media streaming is everywhere.. Nowadays, with the increasing number of devices and content, providers must keep pace and provide the most efficient and smooth playback to all users, no matter where they are, no matter what devices they use. They also have to stay compliant, so that no content can be distributed without producers' consent and knowledge.
In this talk, we are going to learn how to stream media on the Web. We will learn about the common technologies such as segmentation, adaptive bitrate (ABR) and DASH protocol used to provide an efficient and smooth playback. We will look into details of how decrypting licensed content works thanks to Encrypted Media Extensions (EME). Last but not least, we will see all of these in action, during the demo, at the end of the presentation.
If you are interested in learning how the world's biggest streaming companies stream their content, join me for this session.
Porting Turborepo to Rust
Upcoming
Porting Turborepo to Rust
Everybody loves talking about Rewriting in Rust, but rewrites are hard. It’s far too easy to fall into second system effect, shipping delays, and end up losing all your users. How can you move to Rust while still shipping features and keeping your users happy? Easy, instead of rewriting, port! In this talk, we’ll go over how we ported Turborepo from Go to Rust using three different strategies: a Rust shim that wrapped the existing Go code; a Rust-Go-Rust sandwich to incrementally port dependencies; and finally a completely parallel Rust implementation. We’ll talk about why we chose these strategies, how we went about implementing them, and how we shipped them to users.