Times below are shown in your local browsers time zone.
2024-04-04T14:00:00.000Z
2024-04-04T15:00:00.000Z
2024-04-04T16:00:00.000Z
2024-04-04T17:00:00.000Z
2024-04-04T18:00:00.000Z
2024-04-04T19:00:00.000Z
Async Mastery Track
2024-04-04T14:00:00.000Z
Opening
2024-04-04T14:10:00.000Z
The Need for Speed: How AWS New JS Runtime is Redefining Serverless Latency
Richard Davison
AWS
In today’s world of modern applications, swift responsiveness is essential. Users expect seamless interactions where every action triggers an immediate response.Serverless services such as AWS Lambda, allows developers to build modern applications without the need to manage traditional servers or infrastructure. However, Serverless services might introduce additional latency when new execution environments are provisioned and due to (by design) having less resources than traditional servers or containerized environments.To mitigate this problem, AWS have developed an experimental JavaScript runtime, called LLRT, built from the ground up for a Serverless environment. LLRT (Low Latency Runtime) is a lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.
2024-04-04T14:30:00.000Z
QnA with Aleksandra Sikora
2024-04-04T14:40:00.000Z
Rethinking DX for Databases: EdgeDB and Type Safety
Aleksandra Sikora
EdgeDB
Let's explore how new databases are reshaping developer experiences by emphasizing type safety. In this talk, we'll see how to integrate EdgeDB with your favourite JavaScript frameworks, add authentication in just minutes, and achieve type-safe database interactions without the hassle of an ORM.
2024-04-04T15:00:00.000Z
QnA with Aleksandra Sikora
2024-04-04T15:10:00.000Z
Biome, Toolchain of the Web
Emanuele Stoppa
The Astro Technology Company
Biome wants to provide an all-in-one experience for web developers while maintaining performance and quality. Emanuele, lead maintainer of the Biome project, will walk through Biome’s tools:- A formatter with 97% compatibility with Prettier of JavaScript, JSX, TypeScript and TSX files.- A linter that offers informative and descriptive diagnostics, with modern lint rules exclusive to Biome and others inspired by the most famous ESlint plugins.- An opinionated import sorting. An excellent tool offered by Biome Analyser.- First-class support for editors that support LSP. What you get from the CLI, you get in your editor.At the end, Emanuele will discuss the plans for 2024 and what the team would like to achieve this year.
2024-04-04T15:30:00.000Z
QnA with Emanuele Stoppa
2024-04-04T15:40:00.000Z
Break
2024-04-04T15:50:00.000Z
Making My Node.js API Super Fast
Tamar Twena-Stern
XM Cyber
Node.js servers need to process a large number of requests concurrently as the scale grows. A Node.js micro service which receives an API request needs to do multiple actions, like parsing JWTs, use caching, work with the databases and more. In this talk, Tamar will show strategies to improve your REST API performance - starting from new Node.js frameworks that can work faster, better parsing of request parts, efficient work with caching and DB , better parallelism and more strategies. The talk will include demos, benchmarks and profiling of code to see the improvements.
2024-04-04T16:10:00.000Z
QnA with Tamar Twena-Stern
2024-04-04T16:20:00.000Z
Testing Alternative Runtimes with Node and Vitest
Brendan Coll
Cloudflare
A deep dive into how we built support for running Vitest tests in the Cloudflare Workers runtime. We'll start by giving an overview of the Cloudflare developer platform, including our open-source workerd JavaScript runtime and local simulator Miniflare. Next we'll talk about how Vitest works and provides support for custom runtimes, using Node.js as a driver to run tests in another environment. We'll describe the specifics of our custom Vitest pool, and how we added support for dynamic code evaluation to our runtime.
2024-04-04T16:40:00.000Z
QnA with Brendan Coll
2024-04-04T16:50:00.000Z
Lightning Talks
Managing Large-Scale Node.js Projects with Monorepos — Fortune Ikechi
Observability Matters: Enhancing Performance of our Node Application with OpenTelemetry — Yash Raj Verma
How not(!) to Build Real-time Apps — Nikolas Burk
Understanding Package Resolution in Node.js — Yagiz Nizipli
2024-04-04T17:30:00.000Z
Break
2024-04-04T17:40:00.000Z
Building Reliable Backends with Durable Execution
Sylwia Vargas
Inngest
2024-04-04T18:00:00.000Z
QnA with Sylwia Vargas
2024-04-04T18:10:00.000Z
Understanding Async Context
James Snell
Cloudflare
The AsyncLocalStorage API in Node.js is a powerful tool that has since been adopted across multiple runtimes. There is even an effort underway to standardize a variation of the API within JavaScript itself. But what is it? And more importantly, how does it work?
2024-04-04T18:30:00.000Z
QnA with James Snell
2024-04-04T18:40:00.000Z
The Dark Side of Open Source
Feross Aboukhadijeh
Socket
Join Feross, CEO of Socket, on a thrilling journey into the dark side of open source software. Come along for the ride as we explore the unseen risks lurking within everyday software dependencies. See firsthand how AI-driven solutions, specifically large language models, are helping us battle against malicious dependencies within the npm ecosystem. Arm yourself with the knowledge and tools to protect your codebase in this ever-evolving battle.
2024-04-04T19:00:00.000Z
QnA with Feross Aboukhadijeh
2024-04-04T19:10:00.000Z
Closing
Module Magic Track
2024-04-04T14:10:00.000Z
Parsing Millions of URLs per Second
Yagiz Nizipli
Sentry
With the end of Dennard scaling, the cost of computing is no longer falling at the hardware level: to improve efficiency, we need better software. Competing JavaScript runtimes are sometimes faster than Node.js: can we bridge the gap? We show that Node.js can not only match faster competitors but even surpass them given enough effort. URLs are the most fundamental element in web applications.
2024-04-04T14:30:00.000Z
Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
Luca Del Puppo
Nearform
Are you tired of wrestling with the limitations of REST APIs? ""Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory"" is your roadmap to a better way.Discover how GraphQL solves REST's shortcomings and how to implement it using Fastify and Mercurius. We'll cover:1. REST limitations that hold back modern apps.2.
2024-04-04T14:50:00.000Z
The Full-stack Framework of the Future is a DSL
Vince Canger
Wasp
With all the web framework options available in popular programming languages today, why would anyone want to create a new Domain-Specific Language (DSL) for building full-stack web apps? In this talk, we will cover our rationale for deciding to do so, why DSLs are a compelling option, their pros and cons, and what it has enabled us to build for full-stack JavaScript devs so far. Additionally, we will cover some of the ups and downs of open source devtool development from our nearly three-year journey since Y Combinator (YC)
2024-04-04T15:10:00.000Z
AWS Lambda Performance Tuning
Luca Mezzalira
AWS Cloud
Have you ever wonder how to get the best out of your Lambda functions?If so, this talk will reveal the behind the scene one of the most popular serverless service and you will be exposed to a step by step guidance for optimizing your functions.During this session, I will walk you through the mindset to reduce your Lambda functions execution time. In the example presented I was able to reduce the execution time by 95% for warm start and over 50% with cold starts improving also the transactions per seconds served with this API.
2024-04-04T15:30:00.000Z
Break
2024-04-04T15:40:00.000Z
Creating an HTTP Server from Scratch with Node-addon-api, Libuv, and Milo
Marco Ippolito
Nearform
Let's explore the magic behind Node.js and create a simple http server! We'll go step-by-step, understanding how libuv makes node asyncronous and how Milo helps our server parse HTTP request. We'll use node-addon-api to create the bridge between c++ and javascript.
2024-04-04T16:00:00.000Z
Milo, a New HTTP Parser for Node.js
Paolo Insogna
Nearform
Node.js HTTP parsing currently relies on llhttp, a parser which provides very good performance but has currently some challenges for the health of the runtime.Is it possible to create a modern, maintenable, well documented, secure and performant alternative? Yes it is!Let me introduce you Milo, a new Rust based HTTP parser which I plan to integrate into Node.js and let me show you how you can help be a part of its first Rust component.
2024-04-04T16:20:00.000Z
Optimizing Microservice Architecture for High Performance and Resilience
Santosh Nikhil Kumar
Byte Dance
- Delve into the intricacies of optimizing microservice architecture for achieving high performance and resilience.- Explore the challenges related to performance bottlenecks and resilience in microservices-based systems.- Deep dive into the strategies for enhancing performance, such as efficient communication protocols, asynchronous messaging, and load balancing, while also discussing techniques for building resilience, including circuit breakers, fault tolerance, and chaos engineering.- Explore relevant tooling and technologies, such as service mesh and container orchestration, and offer insightful case studies and lessons learned from real-world implementations.- Emphasize the importance of continuous improvement and adaptation in microservices environments, alongside reflections on the future trajectory of microservices architecture.
2024-04-04T16:40:00.000Z
What's New on Node.js Test Runner and Why it's Game-changing
Lucas Santos
OpenVolt
Node's new test runner is pretty cool but not many people are using it yet. In my talk, I'll show you all the neat stuff it can do, including some features I worked on. We'll take a look under the hood of Node to see how mocks work and how to use them. I'll also chat about what's next for the runner and what to expect down the line.
2024-04-04T17:00:00.000Z
Mastering Web Scraping with Scrapoxy: Unleash Your Data Extraction Wizardry!
Fabien Vauchelles
Wiremind
Unlock the potential of web scraping with this session! 1/ Building Web Scrapers - The Art Unveiled2/ Proxy and Browser Farms Adventure3/ Scrapoxy Orchestration - Elevate Your Scalability4/ Protection Measures DisclosedThis concise session will immerse you in the world of web scraping.#WebScraping #Proxy #ReverseEngineering 🕵️‍♂️
2024-04-04T17:20:00.000Z
Break
2024-04-04T17:30:00.000Z
The State of Node Compatibility in Deno
David Sherret,
Deno
Kevin Whinnery
Deno
Deno is a next-generation TypeScript and JavaScript runtime from the original creator of Node.js. Deno is fast, secure by default, and provides a great developer experience, with TypeScript, JSX, testing, linting, and more all included out of the box. And best of all - you can bring many of your favorite to Node modules with you to Deno. In this talk, we'll cover the current state of backward compatibility with Node.js projects and modules in Deno.
2024-04-04T17:50:00.000Z
Peace, Love and JavaScript
Robin Ginn
OpenJS Foundation
The stability and security of open source projects can be found in the people shaping the culture as much as the code they write. The Executive Director of the OpenJS Foundation will share lessons she learned along the way on how to build trust and transparency to minimize drama and overcome challenges in the JavaScript ecosystem. She will cover critical topics such as empowering projects with open governance, building an ecosystem around a community project, and how OpenJS supports essential projects such as Node.js.
2024-04-04T18:10:00.000Z
Building a Network Stack for our Browser Extension
Cyrus Roshan
Jam.dev
Engineering problems often repeat themselves in places you wouldn't expect. Sometimes the best solution has already been invented, in a different corner of the software engineering domain. In this talk, we show how and why we mirrored the TCP/IP network stack to solve a communication problem between different components of a browser extension.
2024-04-04T18:30:00.000Z
Deep Dive into Undici
Matteo Collina
Platformatic
Undici, the next-generation HTTP client built by the Node.js Core team, powers Node.js core fetch(). Let’s dig into how its internals, discovering how to work with Dispatchers, Agents, and Pools. Last but not least, we’ll even do some magic.
Module Magic Q&A
2024-04-04T14:30:00.000Z
Yagiz Nizipli's Room
Yagiz Nizipli
Sentry
2024-04-04T14:50:00.000Z
Luca Del Puppo's Room
Luca Del Puppo
Nearform
2024-04-04T15:10:00.000Z
Vince Canger's Room
Vince Canger
Wasp
2024-04-04T15:30:00.000Z
Luca Mezzalira's Room
Luca Mezzalira
AWS Cloud
2024-04-04T16:00:00.000Z
Marco Ippolito's Room
Marco Ippolito
Nearform
2024-04-04T16:20:00.000Z
Paolo Insogna's Room
Paolo Insogna
Nearform
2024-04-04T16:40:00.000Z
Santosh Nikhil Kumar's Room
Santosh Nikhil Kumar
Byte Dance
2024-04-04T17:00:00.000Z
Lucas Santos' Room
Lucas Santos
OpenVolt
2024-04-04T17:20:00.000Z
Fabien Vauchelles' Room
Fabien Vauchelles
Wiremind
2024-04-04T17:50:00.000Z
Kevin & David Room
David Sherret,
Deno
Kevin Whinnery
Deno
2024-04-04T18:10:00.000Z
Robin Ginn's Room
Robin Ginn
OpenJS Foundation
2024-04-04T18:30:00.000Z
Cyrus Roshan's Room
Cyrus Roshan
Jam.dev
2024-04-04T18:50:00.000Z
Matteo Collina's Room
Matteo Collina
Platformatic
Times below are shown in your local browsers time zone.
2024-04-05T14:00:00.000Z
2024-04-05T15:00:00.000Z
Discussion Rooms
2024-04-05T14:00:00.000Z
Bun or Deno will replace Node.js?
Tamar Twena-Stern,
XM Cyber
Emanuele Stoppa,
The Astro Technology Company
Lucas Santos,
OpenVolt
Kevin Whinnery,
Deno
Richard Davison,
AWS
Brendan Coll
Cloudflare
2024-04-05T14:50:00.000Z
CommmonJS vs ESM, the fight is on
Emanuele Stoppa,
The Astro Technology Company
Yagiz Nizipli,
Sentry
Richard Davison
AWS
2024-04-05T15:40:00.000Z
Open Source Software: Open Governance or for-profit Startups?
James Snell,
Cloudflare
Aleksandra Sikora,
EdgeDB
Marco Ippolito,
Nearform
Sylwia Vargas,
Inngest
Yagiz Nizipli,
Sentry
Fortune Ikechi,
Storyblok
Vince Canger,
Wasp
Cyrus Roshan
Jam.dev