27 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Securing JavaScript - Myles Borins, Product Manager, GitHub
Speakers: Myles Borins
The npm registry is the heart of the JavaScript ecosystem. Hear about the steps we've taken at GitHub to secure this important part of the software supply chain from enforcing software solutions such as automated malware scanning to policy such as enforcing two-factor authentication for high-impact packages. This talk will cover what we've shipped to respond to an increase in threats to our ecosystem and what we are working on next.
Keynote: Securing JavaScript - Myles Borins, Product Manager, GitHub
Speakers: Myles Borins
The npm registry is the heart of the JavaScript ecosystem. Hear about the steps we've taken at GitHub to secure this important part of the software supply chain from enforcing software solutions such as automated malware scanning to policy such as enforcing two-factor authentication for high-impact packages. This talk will cover what we've shipped to respond to an increase in threats to our ecosystem and what we are working on next.
- 1 participant
- 20 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
A Fastify Tale of Shapes - Matteo Collina, NearForm
JW Grand Ballroom 1
Speakers: Matteo Collina
In my journey through nodeland, I went into the woods. After a nice stroll, I started seeing V8 shapes everywhere. They led into a dark cave and there was a new one every time I turned my head. My mind became megamorphic. What's a V8 shape? Why does it matter? Are there any problems if we created many? Could we reduce the overhead by keeping the shapes constants? This is the story of Fastify v4 on how I optimised the throughput by 10% by ensuring that all requests were created with the same shapes.
A Fastify Tale of Shapes - Matteo Collina, NearForm
JW Grand Ballroom 1
Speakers: Matteo Collina
In my journey through nodeland, I went into the woods. After a nice stroll, I started seeing V8 shapes everywhere. They led into a dark cave and there was a new one every time I turned my head. My mind became megamorphic. What's a V8 shape? Why does it matter? Are there any problems if we created many? Could we reduce the overhead by keeping the shapes constants? This is the story of Fastify v4 on how I optimised the throughput by 10% by ensuring that all requests were created with the same shapes.
- 1 participant
- 33 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
All the Open Source Faces - Paloma Andrade De Oliveira, Sauce Labs
Virtual - On Demand
Speakers: Paloma Andrade De Oliveira
For some, open source is only a technical definition about code source that is open to copy, modify and distribute. But open source is not a verb nor one thing, it’s an approach to software development, a workflow, a philosophy, an ecosystem formed by code and non-code. Much more than having a code publicly available, its value lies in the community surrounding it.
In this talk I’ll bring several faces of how open source can be interpreted, considering the Latin American and European contexts, so that we can have more informed conversations and reflections on the current state of open source.
The free interpretation about what open source is can give rise to an imbalance in the ecosystem, derived from exploitative systems that do not consider the humans behind the code nor its needs. Human factors should be considered by design.
All the Open Source Faces - Paloma Andrade De Oliveira, Sauce Labs
Virtual - On Demand
Speakers: Paloma Andrade De Oliveira
For some, open source is only a technical definition about code source that is open to copy, modify and distribute. But open source is not a verb nor one thing, it’s an approach to software development, a workflow, a philosophy, an ecosystem formed by code and non-code. Much more than having a code publicly available, its value lies in the community surrounding it.
In this talk I’ll bring several faces of how open source can be interpreted, considering the Latin American and European contexts, so that we can have more informed conversations and reflections on the current state of open source.
The free interpretation about what open source is can give rise to an imbalance in the ecosystem, derived from exploitative systems that do not consider the humans behind the code nor its needs. Human factors should be considered by design.
- 2 participants
- 27 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Building an Enduring Culture of Engineering Excellence - Bret Cunningham, NearForm & Mark Mintz, Charles River
JW Grand Ballroom 3
Speakers: Bret Cunningham, Mark Mintz
Modern digital technologies present one of the biggest opportunities to unlock unprecedented speed, quality and delivery in the world of clinical trials and ultimately revolutionise how we approach the curing of diseases in the future.
Charles River Laboratories (CRL) is undergoing a reimagination of how they do business through a digital journey, aiming to become the leading digitally-powered contract research organisation, empowering their clients to deliver innovative, safe, and effective treatments to patients as quickly and effectively as possible.
NearForm were asked to join the overall program, having so far created a strong digital platform for study data - dramatically reducing turnaround on trials assessment. Now, NearForm is building strong digital capability right across the CRL technology organisation and helping with tech recruitment, software quality & processes as well as building an open source community.
In this breakout session, we will be discussing the CRL case study, looking at:
How CRL is approaching the client need for a more digitalized approach to delivering treatments to patients as quickly as possible
The importance of technology-led innovation in digital transformations in healthcare
The technology used to overhaul the complex, archaic processes currently in place
The measures of success for implementing a digital overhaul of this scale
How to sustain digital transformation and build a continuous enablement plan
Building an Enduring Culture of Engineering Excellence - Bret Cunningham, NearForm & Mark Mintz, Charles River
JW Grand Ballroom 3
Speakers: Bret Cunningham, Mark Mintz
Modern digital technologies present one of the biggest opportunities to unlock unprecedented speed, quality and delivery in the world of clinical trials and ultimately revolutionise how we approach the curing of diseases in the future.
Charles River Laboratories (CRL) is undergoing a reimagination of how they do business through a digital journey, aiming to become the leading digitally-powered contract research organisation, empowering their clients to deliver innovative, safe, and effective treatments to patients as quickly and effectively as possible.
NearForm were asked to join the overall program, having so far created a strong digital platform for study data - dramatically reducing turnaround on trials assessment. Now, NearForm is building strong digital capability right across the CRL technology organisation and helping with tech recruitment, software quality & processes as well as building an open source community.
In this breakout session, we will be discussing the CRL case study, looking at:
How CRL is approaching the client need for a more digitalized approach to delivering treatments to patients as quickly as possible
The importance of technology-led innovation in digital transformations in healthcare
The technology used to overhaul the complex, archaic processes currently in place
The measures of success for implementing a digital overhaul of this scale
How to sustain digital transformation and build a continuous enablement plan
- 3 participants
- 31 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Creating Inclusive Environments Workshop - Gin Pham, Transgender Education Network of Texas
Creating Inclusive Environments Workshop - Gin Pham, Transgender Education Network of Texas
- 2 participants
- 34 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Creating SQSLite - My Journey into Open Source - Jenny Eckstein, LIfion by ADP
JW Grand Ballroom 1
Speakers: Jenny Eckstein
SQSlite allows us to create a mock of Simple Queue Service (SQS) in order to test interactions with AWS. SQSlite is a lightweight solution that can be installed as a node module, or work as a standalone command line interface (CLI) tool. You do not need to register, provide a credit card or worry about running over the free limit when using AWS for development. Developing software using AWS directly causes costs to soar. There are some solutions such as localstack, and other stand-alone applications that imitate a particular service. However, there was no available solution for SQS service. I will share SQSLite’s journey from research to implementation and final result, as well as my personal story of becoming an open-source contributor.
Creating SQSLite - My Journey into Open Source - Jenny Eckstein, LIfion by ADP
JW Grand Ballroom 1
Speakers: Jenny Eckstein
SQSlite allows us to create a mock of Simple Queue Service (SQS) in order to test interactions with AWS. SQSlite is a lightweight solution that can be installed as a node module, or work as a standalone command line interface (CLI) tool. You do not need to register, provide a credit card or worry about running over the free limit when using AWS for development. Developing software using AWS directly causes costs to soar. There are some solutions such as localstack, and other stand-alone applications that imitate a particular service. However, there was no available solution for SQS service. I will share SQSLite’s journey from research to implementation and final result, as well as my personal story of becoming an open-source contributor.
- 1 participant
- 25 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Debugging Your Way Through a Node.js Upgrade - Bethany Griggs, Red Hat
JW Grand Ballroom 1
Speakers: Bethany Griggs
New major versions of Node.js are often anticipated for all the new features and capabilities they will bring. Though, for many engineering teams upgrading to a new major version can be a daunting process. It’s not always easy to associate the change of behaviour in your application with an entry in the changelog. And it’s not always obvious if or how you need to amend your code to successfully upgrade. In this talk, I’ll share my experiences of helping teams upgrade to new Node.js versions, with some practical shortcuts and tips I’ve learned along the way.
Debugging Your Way Through a Node.js Upgrade - Bethany Griggs, Red Hat
JW Grand Ballroom 1
Speakers: Bethany Griggs
New major versions of Node.js are often anticipated for all the new features and capabilities they will bring. Though, for many engineering teams upgrading to a new major version can be a daunting process. It’s not always easy to associate the change of behaviour in your application with an entry in the changelog. And it’s not always obvious if or how you need to amend your code to successfully upgrade. In this talk, I’ll share my experiences of helping teams upgrade to new Node.js versions, with some practical shortcuts and tips I’ve learned along the way.
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Dinos and Clouds: Node apps for Deno and Cloudflare Workers - Paul Asjes, Stripe
JW Grand Ballroom 2
Speakers: Paul Asjes
Node’s ecosystem is rapidly expanding. For 2022, developers want Node package compatibility with the latest serverless app runtimes. In this talk, Paul will walk through how Stripe revised their popular Node package to support both Deno and Cloudflare Workers without having to split or fork the repository. In addition, we’ll cover the basics of stripe-node along with how Deno and Cloudflare workers differ from the standard Node runtime. This session will include a technical deep dive into the challenges of building a Node library that's compatible across multiple environments – including code examples, essential dev tools, and the lessons learned along the way.
Dinos and Clouds: Node apps for Deno and Cloudflare Workers - Paul Asjes, Stripe
JW Grand Ballroom 2
Speakers: Paul Asjes
Node’s ecosystem is rapidly expanding. For 2022, developers want Node package compatibility with the latest serverless app runtimes. In this talk, Paul will walk through how Stripe revised their popular Node package to support both Deno and Cloudflare Workers without having to split or fork the repository. In addition, we’ll cover the basics of stripe-node along with how Deno and Cloudflare workers differ from the standard Node runtime. This session will include a technical deep dive into the challenges of building a Node library that's compatible across multiple environments – including code examples, essential dev tools, and the lessons learned along the way.
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
ECMA-419: The ECMAScript Embedded Systems API and J5e - Donovan Buck, BrandExtract
JW Grand Ballroom 2
Speakers: Donovan Buck
ECMA-419 is a new specification describing a standard API for interfacing with hardware on embedded systems running JavaScript. This leads to the ability to interact with a vast universe of hardware peripherals such as LED's, motors, cameras, lidar, accelerometers, and more. In the past, controlling hardware with JavaScript meant a host server running node.js, or proprietary platforms running a subset of JavaScript. Now alongside ECMA-419 we have modern, ECMA-262 conformant engines running on humble microcontrollers like the ESP8266 or ESP32 with no need for a host server. This talk is an introduction to ECMA-419, JavaScript engines available for Microcontrollers, and J5e (Johnny-Five for embedded systems), a beginner-friendly IoT and robotics framework built upon ECMA-419.
ECMA-419: The ECMAScript Embedded Systems API and J5e - Donovan Buck, BrandExtract
JW Grand Ballroom 2
Speakers: Donovan Buck
ECMA-419 is a new specification describing a standard API for interfacing with hardware on embedded systems running JavaScript. This leads to the ability to interact with a vast universe of hardware peripherals such as LED's, motors, cameras, lidar, accelerometers, and more. In the past, controlling hardware with JavaScript meant a host server running node.js, or proprietary platforms running a subset of JavaScript. Now alongside ECMA-419 we have modern, ECMA-262 conformant engines running on humble microcontrollers like the ESP8266 or ESP32 with no need for a host server. This talk is an introduction to ECMA-419, JavaScript engines available for Microcontrollers, and J5e (Johnny-Five for embedded systems), a beginner-friendly IoT and robotics framework built upon ECMA-419.
- 2 participants
- 32 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Finding Stealthy Bots in Javascript Hide and Seek - Adam Abramov, DoubleVerify
JW Grand Ballroom 3
Speakers: Adam Abramov
Bot detection is important - we don’t want bots to trigger an advertising impression, fake user interactions, or access performance heavy features. When a new method of detection is discovered, some bots stop working; This incentivizes the survivors to evolve, changing themselves just a little bit to seem more and more like a real user, becoming harder and harder to detect. All of a sudden the issue is so big Twitter and Meta(Facebook) struggle to explain to congress why there’s bots on their platforms. This is one reason why Puppeteer Extra Stealth(PES) is so interesting - Google’s Puppeteer browser is the state of the art when it comes to browser automation, and PES is a headless browser that outsmarts most bot detection solutions. In this talk Adam will overview just how stealthy is PES, and despite that what unique methods have been used to identify it anyway.
Finding Stealthy Bots in Javascript Hide and Seek - Adam Abramov, DoubleVerify
JW Grand Ballroom 3
Speakers: Adam Abramov
Bot detection is important - we don’t want bots to trigger an advertising impression, fake user interactions, or access performance heavy features. When a new method of detection is discovered, some bots stop working; This incentivizes the survivors to evolve, changing themselves just a little bit to seem more and more like a real user, becoming harder and harder to detect. All of a sudden the issue is so big Twitter and Meta(Facebook) struggle to explain to congress why there’s bots on their platforms. This is one reason why Puppeteer Extra Stealth(PES) is so interesting - Google’s Puppeteer browser is the state of the art when it comes to browser automation, and PES is a headless browser that outsmarts most bot detection solutions. In this talk Adam will overview just how stealthy is PES, and despite that what unique methods have been used to identify it anyway.
- 1 participant
- 31 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Functional Web Apps - The Revenge of Dynamic Web Apps - Simon MacDonald, Begin
Virtual - On Demand
Speakers: Simon MacDonald
Building static websites with a Jamstack approach offers a fantastic solution for building massively available systems without the downsides of traditional dynamic stacks like Rails, Express or Wordpress. But there is a different way. In this talk you will learn how to build massively available dynamic web apps with pure cloud functions. Functional Web Apps (FWA) are built with pure cloud functions, sport a builtin database and deploy quickly and reliably. No more waiting on slow builds. No more trading off a dynamic end user experience by pre-rendering spinners. We will build markup on the fly with the determinism and reliability of immutable deployments leveraging the power and simplicity of the ultimate building block: pure cloud functions.
Functional Web Apps - The Revenge of Dynamic Web Apps - Simon MacDonald, Begin
Virtual - On Demand
Speakers: Simon MacDonald
Building static websites with a Jamstack approach offers a fantastic solution for building massively available systems without the downsides of traditional dynamic stacks like Rails, Express or Wordpress. But there is a different way. In this talk you will learn how to build massively available dynamic web apps with pure cloud functions. Functional Web Apps (FWA) are built with pure cloud functions, sport a builtin database and deploy quickly and reliably. No more waiting on slow builds. No more trading off a dynamic end user experience by pre-rendering spinners. We will build markup on the fly with the determinism and reliability of immutable deployments leveraging the power and simplicity of the ultimate building block: pure cloud functions.
- 1 participant
- 28 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
How to Node.js - Part 1 - Matteo Collina, Nearform (Pre-registration Required + Additional Fee)
Day Zero Training Sessions
How to Node.js - Part 1 - Matteo Collina, Nearform (Pre-registration Required + Additional Fee)
Day Zero Training Sessions
- 6 participants
- 2:52 hours
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
How to Node.js - Part 2 - Matteo Collina, Nearform (Pre-registration Required + Additional Fee)
Day Zero Training Sessions
How to Node.js - Part 2 - Matteo Collina, Nearform (Pre-registration Required + Additional Fee)
Day Zero Training Sessions
- 3 participants
- 2:24 hours
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Image Gesture Controls using Monoids - Sarah Renfro, Empyrean Benefit Solutions
JW Grand Ballroom 3
Speakers: Sarah Renfro
While using mobile applications, users intuitively expect fully featured gesture controls such as zooming and panning full screened images. As developers, we have many choices on how to enable these features in our mobile applications. This talk presents a functional programming approach in Typescript for handling gesture events in a mobile application developed with NativeScript. Join a Web Systems Engineer with a Mathematics background to learn how to leverage group theory, a field of mathematics, to deliver the features your users want.
Image Gesture Controls using Monoids - Sarah Renfro, Empyrean Benefit Solutions
JW Grand Ballroom 3
Speakers: Sarah Renfro
While using mobile applications, users intuitively expect fully featured gesture controls such as zooming and panning full screened images. As developers, we have many choices on how to enable these features in our mobile applications. This talk presents a functional programming approach in Typescript for handling gesture events in a mobile application developed with NativeScript. Join a Web Systems Engineer with a Mathematics background to learn how to leverage group theory, a field of mathematics, to deliver the features your users want.
- 1 participant
- 26 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Incentivizing Good Community Citizenship with Contributor Leaderboards - Georg Link, Bitergia
Virtual - On Demand
Speakers: Georg Link
It takes a village to build open source software, or really a community of people with many different skills. Leaderboards can help us show the top-performing contributors and celebrate them, but they are double-edge swords in a community's toolbox. Tracking contributions can introduce an element of gamification, especially when contributors gain privileges in a community based on their level of contributions. As a positive outcome, leaderboards can increase participation and contributions which hopefully advances the community. In this session, we will discuss the use of leaderboards and alternative metrics we can use, with a brief introduction to leaderboards, how to implement them, and examples of successful and catastrophic uses. The insights shared in this talk come from conversations in the CHAOSS Community, which specializes in metrics for open source community health.
Incentivizing Good Community Citizenship with Contributor Leaderboards - Georg Link, Bitergia
Virtual - On Demand
Speakers: Georg Link
It takes a village to build open source software, or really a community of people with many different skills. Leaderboards can help us show the top-performing contributors and celebrate them, but they are double-edge swords in a community's toolbox. Tracking contributions can introduce an element of gamification, especially when contributors gain privileges in a community based on their level of contributions. As a positive outcome, leaderboards can increase participation and contributions which hopefully advances the community. In this session, we will discuss the use of leaderboards and alternative metrics we can use, with a brief introduction to leaderboards, how to implement them, and examples of successful and catastrophic uses. The insights shared in this talk come from conversations in the CHAOSS Community, which specializes in metrics for open source community health.
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote Session: Awards Recognition
Keynote Session: Awards Recognition
- 2 participants
- 5 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Cory Doctorow, Science Fiction Author, Activist, and Journalist
Keynote: Cory Doctorow, Science Fiction Author, Activist, and Journalist
- 1 participant
- 18 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Embracing Open Source to Beat the Great Reshuffle - Joe Sepi, Program Director of Open Tech, IBM
Speakers: Joe Sepi
Integrating open source at the core of your business makes good sense from a business perspective in a variety of ways. In this keynote, I will focus on the people part of the benefits, from talent to culture. Empowering employees to be authentically engaged in open source can provide access to an excellent hiring pipeline, help insulate companies against the “great reshuffling,” and bring you greater returns on your investment.
Keynote: Embracing Open Source to Beat the Great Reshuffle - Joe Sepi, Program Director of Open Tech, IBM
Speakers: Joe Sepi
Integrating open source at the core of your business makes good sense from a business perspective in a variety of ways. In this keynote, I will focus on the people part of the benefits, from talent to culture. Empowering employees to be authentically engaged in open source can provide access to an excellent hiring pipeline, help insulate companies against the “great reshuffling,” and bring you greater returns on your investment.
- 1 participant
- 10 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Entering Orbit: Lessons Joining Open Source through Electron - Michaela Laurencin, Core Engineer, Microsoft
Keynote: Entering Orbit: Lessons Joining Open Source through Electron - Michaela Laurencin, Core Engineer, Microsoft
- 1 participant
- 14 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Everybody is Responsible for Performance - Matteo Collina, Chief Software Architect, NearForm
JW Grand Ballroom 7 - 8
Speakers: Matteo Collina
It's 2030 and all companies are now digital but users are dissatisfied and keep loving a few brands. The best ones offer a seamless digital experience. The worst are sluggish and they wonder how they got there and how to improve. In short, nothing has changed since 2022.
As developers, we are struggling to satisfy all the non-functional requirements.
Our applications need to be easy to develop and even simpler to maintain. They need to be cheap to run and to have the capability to scale. They must be packed with new features. Multiple teams must work on them to deliver new features on a bi-weekly (or more frequent) basis. Unfortunately it is impossible to achieve those goals and tradeoffs are required… and they result in unusable, unmaintainable or poorly scalable applications.
There is another way. Small teams that develop applications built on the same language that runs on Web, Mobile, in the backend and on the edge. They can complement each other's skills to develop ground-breaking user experiences at a high velocity.
Keynote: Everybody is Responsible for Performance - Matteo Collina, Chief Software Architect, NearForm
JW Grand Ballroom 7 - 8
Speakers: Matteo Collina
It's 2030 and all companies are now digital but users are dissatisfied and keep loving a few brands. The best ones offer a seamless digital experience. The worst are sluggish and they wonder how they got there and how to improve. In short, nothing has changed since 2022.
As developers, we are struggling to satisfy all the non-functional requirements.
Our applications need to be easy to develop and even simpler to maintain. They need to be cheap to run and to have the capability to scale. They must be packed with new features. Multiple teams must work on them to deliver new features on a bi-weekly (or more frequent) basis. Unfortunately it is impossible to achieve those goals and tradeoffs are required… and they result in unusable, unmaintainable or poorly scalable applications.
There is another way. Small teams that develop applications built on the same language that runs on Web, Mobile, in the backend and on the edge. They can complement each other's skills to develop ground-breaking user experiences at a high velocity.
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Hacking the OSS Supply Chain - Melissa McKay, Developer Advocate, JFrog
JW Grand Ballroom 7 - 8
Speakers: Melissa McKay
Developers depend upon an ecosystem of open-source technologies that fuel innovation and decrease time to market. A typical business application is composed of 80% open source code, so what happens when the open source software supply chain gets hacked and thousands of enterprises are left exposed to potentially devastating security exploits. The SolarWinds hack is just the tip of the iceberg on a much larger security concern that spans the industry affecting all programming languages, platforms, and cloud services. In this keynote we will expose security holes and exploits in the open source ecosystem as well as propose a system for securing the software supply chain at a fundamental level.
Keynote: Hacking the OSS Supply Chain - Melissa McKay, Developer Advocate, JFrog
JW Grand Ballroom 7 - 8
Speakers: Melissa McKay
Developers depend upon an ecosystem of open-source technologies that fuel innovation and decrease time to market. A typical business application is composed of 80% open source code, so what happens when the open source software supply chain gets hacked and thousands of enterprises are left exposed to potentially devastating security exploits. The SolarWinds hack is just the tip of the iceberg on a much larger security concern that spans the industry affecting all programming languages, platforms, and cloud services. In this keynote we will expose security holes and exploits in the open source ecosystem as well as propose a system for securing the software supply chain at a fundamental level.
- 1 participant
- 13 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Hedy: Creating a Gradual Programming Language - Dr. Felienne Hermans, Leiden Institute of Advanced Computer Science
Keynote: Hedy: Creating a Gradual Programming Language - Dr. Felienne Hermans, Leiden Institute of Advanced Computer Science
- 1 participant
- 21 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: LF Research: Developer-Centric Insights and Opportunities - Hilary Carter, VP Research, Linux Foundation
Keynote: LF Research: Developer-Centric Insights and Opportunities - Hilary Carter, VP Research, Linux Foundation
- 1 participant
- 24 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Moving from Awareness to Action: Creating Inclusive and Accessible Experiences - Reginé Gilbert, Industry Assistant Professor, NYU
JW Grand Ballroom 7 - 8
Speakers: Reginé Gilbert
We are responsible for creating worlds of experience’s and systems that impact millions of people – with lasting impacts.
In the world of technology, where accessibility is critical to one’s experience, what else can we do with design to broaden technology’s reach, and what design solutions can we build into our services and products to make them more inclusive? Finally, we will discuss moving from awareness to action to create a more inclusive world.
Keynote: Moving from Awareness to Action: Creating Inclusive and Accessible Experiences - Reginé Gilbert, Industry Assistant Professor, NYU
JW Grand Ballroom 7 - 8
Speakers: Reginé Gilbert
We are responsible for creating worlds of experience’s and systems that impact millions of people – with lasting impacts.
In the world of technology, where accessibility is critical to one’s experience, what else can we do with design to broaden technology’s reach, and what design solutions can we build into our services and products to make them more inclusive? Finally, we will discuss moving from awareness to action to create a more inclusive world.
- 4 participants
- 22 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Securing the Open Source Ecosystem - Brian Behlendorf, General Manager, Open Source Security Foundation
Keynote: Securing the Open Source Ecosystem - Brian Behlendorf, General Manager, Open Source Security Foundation
- 1 participant
- 22 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: The Human API: Building Your Project's Second Source of Truth - Rachel Nabors, Principal Program Manager, Developer Education — Amazon AWS Amplify
JW Grand Ballroom 7 - 8
Speakers: Rachel Nabors
The only thing harder than writing scalable, usable code is teaching others how to wield it. As the sum of human knowledge continues to grow, so too do the challenges of teaching each other what we need to know not only to build toward the future but also to contribute to the tools of its construction. If only it were possible to transfer knowledge from one engineer directly into the minds of other engineers, like a human RAID! Rachel Lee Nabors loves building such mechanisms for knowledge transfer, from video guides to documentation to curricula. In this talk, they will discuss what doesn't work, what has worked on projects like React and React Native, and what can work for any other open source project today. Teaching is hard. But there are solid ways to approach knowledge transfer at scale.
Keynote: The Human API: Building Your Project's Second Source of Truth - Rachel Nabors, Principal Program Manager, Developer Education — Amazon AWS Amplify
JW Grand Ballroom 7 - 8
Speakers: Rachel Nabors
The only thing harder than writing scalable, usable code is teaching others how to wield it. As the sum of human knowledge continues to grow, so too do the challenges of teaching each other what we need to know not only to build toward the future but also to contribute to the tools of its construction. If only it were possible to transfer knowledge from one engineer directly into the minds of other engineers, like a human RAID! Rachel Lee Nabors loves building such mechanisms for knowledge transfer, from video guides to documentation to curricula. In this talk, they will discuss what doesn't work, what has worked on projects like React and React Native, and what can work for any other open source project today. Teaching is hard. But there are solid ways to approach knowledge transfer at scale.
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: The State of JavaScript Supply Chain Security in 2022 - Feross Aboukhadijeh, Founder & CEO, Socket
JW Grand Ballroom 7 - 8
Speakers: Feross Aboukhadijeh
How do you know that you can trust your JavaScript dependencies? Software supply chain attacks have exploded over 2021 and they’re only accelerating in 2022 and beyond. We’ll dive into examples of recent supply chain attacks and what concrete steps we can take as an ecosystem to protect ourselves from this emerging threat.
Keynote: The State of JavaScript Supply Chain Security in 2022 - Feross Aboukhadijeh, Founder & CEO, Socket
JW Grand Ballroom 7 - 8
Speakers: Feross Aboukhadijeh
How do you know that you can trust your JavaScript dependencies? Software supply chain attacks have exploded over 2021 and they’re only accelerating in 2022 and beyond. We’ll dive into examples of recent supply chain attacks and what concrete steps we can take as an ecosystem to protect ourselves from this emerging threat.
- 1 participant
- 31 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: We're Gunna Program Like it's 1999 - Lee Byron, Design Technologist, GraphQL
Keynote: We're Gunna Program Like it's 1999 - Lee Byron, Design Technologist, GraphQL
- 1 participant
- 19 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Welcome Back - Sara Chipps, Engineering Manager, LinkedIn & Jeremy Meiss, Director, DevRel & Community, CircleCI
Keynote: Welcome Back - Sara Chipps, Engineering Manager, LinkedIn & Jeremy Meiss, Director, DevRel & Community, CircleCI
- 2 participants
- 5 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: What's New in Web Standards - Christian Bromann, Founding Engineer, Stateful Inc.; Jordan Harband, Staff Developer Relations Engineer, Coinbase; James Snell, Systems Engineer, Cloudflare; Robin Bender Ginn, Executive Director, OpenJS Foundation
Keynote: What's New in Web Standards - Christian Bromann, Founding Engineer, Stateful Inc.; Jordan Harband, Staff Developer Relations Engineer, Coinbase; James Snell, Systems Engineer, Cloudflare; Robin Bender Ginn, Executive Director, OpenJS Foundation
- 4 participants
- 25 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Keynote: Why Monorepos - Jeff Cross, Co-Founder & Principal Architect, Nrwl
JW Grand Ballroom 7 - 8
Speakers: Jeff Cross
Monorepos have been getting a lot of attention recently in the JavaScript community. Is it just hype, or can monorepos fundamentally change how a software organization works? In this talk, Jeff will explore the tooling, nuance, and tradeoffs of monorepos vs other approaches, using resources from the informational site https://monorepo.tools.
Keynote: Why Monorepos - Jeff Cross, Co-Founder & Principal Architect, Nrwl
JW Grand Ballroom 7 - 8
Speakers: Jeff Cross
Monorepos have been getting a lot of attention recently in the JavaScript community. Is it just hype, or can monorepos fundamentally change how a software organization works? In this talk, Jeff will explore the tooling, nuance, and tradeoffs of monorepos vs other approaches, using resources from the informational site https://monorepo.tools.
- 1 participant
- 19 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Lightning Talk: Data Visualizations with InfluxDB: Integrating plotly.js - Zoe Steinkamp, InfluxData
JW Grand Ballroom 4
Speakers: Zoe Steinkamp
One of the great features of the InfluxData cloud platform is that it comes out of the box with all the tools you need to quickly read and write your data to the database. Join us to learn how easy it is to use influxDB with our javascript client. In this demo, we’ll walk through creating data visualizations with InfluxDB and plotlyjs.
Lightning Talk: Data Visualizations with InfluxDB: Integrating plotly.js - Zoe Steinkamp, InfluxData
JW Grand Ballroom 4
Speakers: Zoe Steinkamp
One of the great features of the InfluxData cloud platform is that it comes out of the box with all the tools you need to quickly read and write your data to the database. Join us to learn how easy it is to use influxDB with our javascript client. In this demo, we’ll walk through creating data visualizations with InfluxDB and plotlyjs.
- 1 participant
- 7 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Lightning Talk: Empathy: The Keystone in Community Building - Marian Villa, NodeSource
JW Grand Ballroom 4
Speakers: Marian Villa
In Software, they teach us that the product must be the center and need to be impeccable in every touchpoint with our customers. Our most valuable players are those that could find bugs in our code and help us with performance and security. But what happens with those who inquire more about the code? Those who seek go behind? how to build strong connections with all your stakeholders? This is a social engineering talk about how to create code with purpose and definitely involve others.
Lightning Talk: Empathy: The Keystone in Community Building - Marian Villa, NodeSource
JW Grand Ballroom 4
Speakers: Marian Villa
In Software, they teach us that the product must be the center and need to be impeccable in every touchpoint with our customers. Our most valuable players are those that could find bugs in our code and help us with performance and security. But what happens with those who inquire more about the code? Those who seek go behind? how to build strong connections with all your stakeholders? This is a social engineering talk about how to create code with purpose and definitely involve others.
- 1 participant
- 17 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Lightning Talk: Understanding How NativeScript Works Plus How to Add Your Own Flavor - Eduardo Arrial Speroni, Valor Software
JW Grand Ballroom 4
Speakers: Eduardo Arrial Speroni
NativeScript is made up of primarily 3 architectural details. 1) The native host platform, where each has its own unique lifecycle. 2) the Javascript side, where we all spend most of our time. and 3) The platform runtime which enables JavaScript development to enrich and celebrate the native host platform naturally. In this talk, Eduardo will go over how exactly these parts interact, where (and when!) your Javascript code lives in a native app, and how you can even bring your own flavor to NativeScript, just how the team has done with Angular and the community with Vue, React and Svelte, or even put NativeScript into other applications.
Lightning Talk: Understanding How NativeScript Works Plus How to Add Your Own Flavor - Eduardo Arrial Speroni, Valor Software
JW Grand Ballroom 4
Speakers: Eduardo Arrial Speroni
NativeScript is made up of primarily 3 architectural details. 1) The native host platform, where each has its own unique lifecycle. 2) the Javascript side, where we all spend most of our time. and 3) The platform runtime which enables JavaScript development to enrich and celebrate the native host platform naturally. In this talk, Eduardo will go over how exactly these parts interact, where (and when!) your Javascript code lives in a native app, and how you can even bring your own flavor to NativeScript, just how the team has done with Angular and the community with Vue, React and Svelte, or even put NativeScript into other applications.
- 1 participant
- 11 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Loosely Coupled - Micro-Frontends And Capital One’s Contact Centers - Steve Husak & Noah Mandelbaum, Capital One
JW Grand Ballroom 3
Speakers: Stephen Husak, Noah Mandelbaum
Capital One’s Contact Center application allows customer service agents to help our customers 24/7 across different channels of engagement including phone and chat. At the same time, up to 50 teams are developing new intent, making changes, and releasing in near real-time to accommodate shifting business, legal and regulatory needs. This talk will provide an overview of the history of challenges that were overcome to move from a pure monolith system to a platform that provides for fast, high-quality delivery with a minimum of friction among teams while establishing code consistency, open communication and open collaboration across our enterprise. We will go over the the high level architecture of the application as well as provide the lessons we have learned along the way in utilizing the Node.js/JavaScript ecosystem for our solution.
Loosely Coupled - Micro-Frontends And Capital One’s Contact Centers - Steve Husak & Noah Mandelbaum, Capital One
JW Grand Ballroom 3
Speakers: Stephen Husak, Noah Mandelbaum
Capital One’s Contact Center application allows customer service agents to help our customers 24/7 across different channels of engagement including phone and chat. At the same time, up to 50 teams are developing new intent, making changes, and releasing in near real-time to accommodate shifting business, legal and regulatory needs. This talk will provide an overview of the history of challenges that were overcome to move from a pure monolith system to a platform that provides for fast, high-quality delivery with a minimum of friction among teams while establishing code consistency, open communication and open collaboration across our enterprise. We will go over the the high level architecture of the application as well as provide the lessons we have learned along the way in utilizing the Node.js/JavaScript ecosystem for our solution.
- 4 participants
- 40 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Making Fetch Happen - Ethan Arrowood, Vercel
JW Grand Ballroom 1
Speakers: Ethan Arrowood
Web application developers have come to know and love the WHATWG Fetch API, and it is about time Node.js developers can use it as well! Available under the "--experimental-fetch" flag, Fetch has finally arrived in Node.js v18. This talk by Vercel senior software engineer, Ethan Arrowood, will cover the new, experimental Fetch implementation from the next generation Node.js HTTP Client, Undici. Additionally, the talk will provide an overview of the history of the Fetch API including motivations and highlights for adding it to Node.js core.
Making Fetch Happen - Ethan Arrowood, Vercel
JW Grand Ballroom 1
Speakers: Ethan Arrowood
Web application developers have come to know and love the WHATWG Fetch API, and it is about time Node.js developers can use it as well! Available under the "--experimental-fetch" flag, Fetch has finally arrived in Node.js v18. This talk by Vercel senior software engineer, Ethan Arrowood, will cover the new, experimental Fetch implementation from the next generation Node.js HTTP Client, Undici. Additionally, the talk will provide an overview of the history of the Fetch API including motivations and highlights for adding it to Node.js core.
- 1 participant
- 15 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Node.js - What's Next - Michael Dawson, Red Hat
JW Grand Ballroom 1
Speakers: Michael Dawson
Want to know what is next for Node.js? New features? Major changes? Key initiatives at the technical and organizational level? This talk will give you an update on what is up and coming on the Node.js front across the board. In this talk you will: Learn about new features in the latest versions of Node.js; Learn about the work of the Next-10 team and how they are working to define and progress the technical areas that are key to the future success of Node.js; Gain insight into how to leverage some of the new technology within Node.js; and finally learn how you can get involved and make a difference
Node.js - What's Next - Michael Dawson, Red Hat
JW Grand Ballroom 1
Speakers: Michael Dawson
Want to know what is next for Node.js? New features? Major changes? Key initiatives at the technical and organizational level? This talk will give you an update on what is up and coming on the Node.js front across the board. In this talk you will: Learn about new features in the latest versions of Node.js; Learn about the work of the Next-10 team and how they are working to define and progress the technical areas that are key to the future success of Node.js; Gain insight into how to leverage some of the new technology within Node.js; and finally learn how you can get involved and make a difference
- 1 participant
- 25 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Open Source Health - A Crisis of Expectations - Mike Milinkovich, The Eclipse Foundation
Virtual - On Demand
Speakers: Mike Milinkovich
The Eclipse Foundation has been in existence for 18 years, and it eponymous project has celebrated its twentieth birthday. Having grown a community from a single project to over 400, and from one single-vendor-led project to over 300 members we have direct experience with managing open source software through the entire lifecycle: from initial hype and excitement through maturity and into issues of longevity and sustainability. Drawing from examples from Eclipse technologies, I will discuss how the ever-expanding expectations placed on open source projects are placing an unhealthy burden on our committers and communities. Some thoughts on solutions will be discussed as well.
Open Source Health - A Crisis of Expectations - Mike Milinkovich, The Eclipse Foundation
Virtual - On Demand
Speakers: Mike Milinkovich
The Eclipse Foundation has been in existence for 18 years, and it eponymous project has celebrated its twentieth birthday. Having grown a community from a single project to over 400, and from one single-vendor-led project to over 300 members we have direct experience with managing open source software through the entire lifecycle: from initial hype and excitement through maturity and into issues of longevity and sustainability. Drawing from examples from Eclipse technologies, I will discuss how the ever-expanding expectations placed on open source projects are placing an unhealthy burden on our committers and communities. Some thoughts on solutions will be discussed as well.
- 1 participant
- 27 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Powering Up NodeJS Performance by Rust and WebAssembly - Shivay Lamba, Meilisearch
JW Grand Ballroom 1
Speakers: Shivay Lamba
In the post Moore’s Law era, due to limitations of the hardware, we need to squeeze more performance from the existing hardware. That means that the native code provides the best performance. However, the prevalence of native code on the server-side presents challenges to application safety and manageability. The rise and advent of Rust and WebAssembly offers new ways for developers to write high performance yet safe Node.js applications. In this talk, I will cover the basics of Rust and WebAssembly, as well showcase how to go about their integration with Node.js. You will learn how and when to design a hybrid web application. How can you code the high performance functions in Rust in a Web Assembly virtual machine and finally how to tie everything together in a Node.js JavaScript application.
Powering Up NodeJS Performance by Rust and WebAssembly - Shivay Lamba, Meilisearch
JW Grand Ballroom 1
Speakers: Shivay Lamba
In the post Moore’s Law era, due to limitations of the hardware, we need to squeeze more performance from the existing hardware. That means that the native code provides the best performance. However, the prevalence of native code on the server-side presents challenges to application safety and manageability. The rise and advent of Rust and WebAssembly offers new ways for developers to write high performance yet safe Node.js applications. In this talk, I will cover the basics of Rust and WebAssembly, as well showcase how to go about their integration with Node.js. You will learn how and when to design a hybrid web application. How can you code the high performance functions in Rust in a Web Assembly virtual machine and finally how to tie everything together in a Node.js JavaScript application.
- 1 participant
- 28 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Publishing in JavaScript Ecosystem: How to Keep Everyone Happy? - Trivikram Kamat, Amazon
Virtual - On Demand
Speakers: Trivikram Kamat
JavaScript language has evolved over the last decade. It is used across various runtimes - like browser, Node.js, Deno, ReactNative, and it is also used in various module formats - like CommonJS, ECMAScript. When the artifacts are published in the JavaScript ecosystem - several other factors matter ranging from bundle size, publish size or install size to inclusion or exclusion of types, source and source-maps.
As a maintainer of a JavaScript library, you have to prioritize what to support and how to support it. In this talk, I’ll explain how you can gather this data, how you can publish multiple artifacts using a single source written in TypeScript and try to keep most of your users happy.
Publishing in JavaScript Ecosystem: How to Keep Everyone Happy? - Trivikram Kamat, Amazon
Virtual - On Demand
Speakers: Trivikram Kamat
JavaScript language has evolved over the last decade. It is used across various runtimes - like browser, Node.js, Deno, ReactNative, and it is also used in various module formats - like CommonJS, ECMAScript. When the artifacts are published in the JavaScript ecosystem - several other factors matter ranging from bundle size, publish size or install size to inclusion or exclusion of types, source and source-maps.
As a maintainer of a JavaScript library, you have to prioritize what to support and how to support it. In this talk, I’ll explain how you can gather this data, how you can publish multiple artifacts using a single source written in TypeScript and try to keep most of your users happy.
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Reading the Spec - Hemanth HM, PayPal & Jordan Harband, Coinbase
JW Grand Ballroom 2
Speakers: Hemanth HM, Jordan Harband
Have you ever wondered why a particular function in JavaScript works the way it does? If so, this talk is for you!
Jordan & Hemanth will walk you through some live coding with various language APIs in JavaScript, and walk you through the associated specification to give you a deeper insight into the language and its constructs.
You will walk away with the foundational skills required to read and understand the spec, translating spec to code and vice-versa. Join the journey to the spec world!
Reading the Spec - Hemanth HM, PayPal & Jordan Harband, Coinbase
JW Grand Ballroom 2
Speakers: Hemanth HM, Jordan Harband
Have you ever wondered why a particular function in JavaScript works the way it does? If so, this talk is for you!
Jordan & Hemanth will walk you through some live coding with various language APIs in JavaScript, and walk you through the associated specification to give you a deeper insight into the language and its constructs.
You will walk away with the foundational skills required to read and understand the spec, translating spec to code and vice-versa. Join the journey to the spec world!
- 4 participants
- 1:06 hours
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Rust Native Module with Node-API - Jean Burellier, SUPINFO
JW Grand Ballroom 2
Speakers: Jean Burellier
There are plenty of use cases for native modules in Node.js. One might want to interface with third-party libraries or system services that provide functionality not available in Node.js core.
Another popular option is to use a compiled language for a heavy compute program while still using JavaScript for the business logic.
In this talk we will look at the native modules in Node.js and how it enables the use of other programming languages - especially Rust.
Rust Native Module with Node-API - Jean Burellier, SUPINFO
JW Grand Ballroom 2
Speakers: Jean Burellier
There are plenty of use cases for native modules in Node.js. One might want to interface with third-party libraries or system services that provide functionality not available in Node.js core.
Another popular option is to use a compiled language for a heavy compute program while still using JavaScript for the business logic.
In this talk we will look at the native modules in Node.js and how it enables the use of other programming languages - especially Rust.
- 1 participant
- 29 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Testing Complex VSCode Extensions With the Power of Web Standards - Christian Bromann, Stateful Inc.
JW Grand Ballroom 2
Speakers: Christian Bromann
According to many surveys VSCode has shown to be the favorite IDE of choice for developers. However, everyone who has tried to build a VSCode extension has realised that testing it from end to end is a difficult endeavour. The VSCode ecosystem has not yet provided the tools to make this simple and efficient. Therefore many extensions are lacking of tests especially when they consists of different webviews and panels. This can hurt the developer experience for extension users. In this talk Christian Bromann, Software Engineer at Stateful, will showcase how to write UI tests for Electron applications and particularly will uncover how VSCode extension developers can use this stack to test complex extensions from end to end.
Testing Complex VSCode Extensions With the Power of Web Standards - Christian Bromann, Stateful Inc.
JW Grand Ballroom 2
Speakers: Christian Bromann
According to many surveys VSCode has shown to be the favorite IDE of choice for developers. However, everyone who has tried to build a VSCode extension has realised that testing it from end to end is a difficult endeavour. The VSCode ecosystem has not yet provided the tools to make this simple and efficient. Therefore many extensions are lacking of tests especially when they consists of different webviews and panels. This can hurt the developer experience for extension users. In this talk Christian Bromann, Software Engineer at Stateful, will showcase how to write UI tests for Electron applications and particularly will uncover how VSCode extension developers can use this stack to test complex extensions from end to end.
- 1 participant
- 27 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
The 90s Called and They Want Their Websites Back - Rachel White, Datadog
JW Grand Ballroom 1
Speakers: Rachel White
No server configuration? No problem! With serverless & JAMStack becoming more and more popular, it’s like static sites never went out of fashion. Though, unlike the 90s, we don’t have to sacrifice style for performance. Let’s recreate a Japanese style photo booth with React & WebAssembly, and get some insight into how our users are interacting with our site so we know how to make improvements on future versions.
The 90s Called and They Want Their Websites Back - Rachel White, Datadog
JW Grand Ballroom 1
Speakers: Rachel White
No server configuration? No problem! With serverless & JAMStack becoming more and more popular, it’s like static sites never went out of fashion. Though, unlike the 90s, we don’t have to sacrifice style for performance. Let’s recreate a Japanese style photo booth with React & WebAssembly, and get some insight into how our users are interacting with our site so we know how to make improvements on future versions.
- 1 participant
- 28 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
The Journey About How I Fixed a Bug in the Node.js Core that Affected Thousands of Packages - Erick Wendel, Erick Wendel Training
Virtual - On Demand
Speakers: Erick Wendel
Working on the Node.js core could be an exciting task and many developers want to contribute to Open Source projects but don't know how to get started. This talk will show you the whole process from identifying a bug, interacting with the Node.js community to finally thinking of a solution and publishing a feature.
Key topics of this talk:
- How I found the bug and assured that it's an actual issue
- How I planned to solve the problem and the solution
- How I set up environment and tips
- How I implemented tests and fixed the problem
The Journey About How I Fixed a Bug in the Node.js Core that Affected Thousands of Packages - Erick Wendel, Erick Wendel Training
Virtual - On Demand
Speakers: Erick Wendel
Working on the Node.js core could be an exciting task and many developers want to contribute to Open Source projects but don't know how to get started. This talk will show you the whole process from identifying a bug, interacting with the Node.js community to finally thinking of a solution and publishing a feature.
Key topics of this talk:
- How I found the bug and assured that it's an actual issue
- How I planned to solve the problem and the solution
- How I set up environment and tips
- How I implemented tests and fixed the problem
- 1 participant
- 23 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
The Road to Intl.MessageFormat - Eemeli Aro, Mozilla
JW Grand Ballroom 2
Speakers: Eemeli Aro
The internet is global, and its future is by no means written or spoken only in English. With the upcoming Intl.MessageFormat addition to JavaScript, we're making it easier than ever to write and maintain apps and systems that not only speak your language, but also the languages of your users. To do that, we're redefining how localisation really works, and building a system that's interoperable with all existing data formats, workflows and processes, as well as (hopefully!) all the ones we can't even imagine yet. Let me show you this new world, and where it might lead us.
The Road to Intl.MessageFormat - Eemeli Aro, Mozilla
JW Grand Ballroom 2
Speakers: Eemeli Aro
The internet is global, and its future is by no means written or spoken only in English. With the upcoming Intl.MessageFormat addition to JavaScript, we're making it easier than ever to write and maintain apps and systems that not only speak your language, but also the languages of your users. To do that, we're redefining how localisation really works, and building a system that's interoperable with all existing data formats, workflows and processes, as well as (hopefully!) all the ones we can't even imagine yet. Let me show you this new world, and where it might lead us.
- 4 participants
- 35 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Towards a stdlib for JavaScript Runtimes - James M Snell, Cloudflare
JW Grand Ballroom 2
Speakers: James Snell
JavaScript is everywhere. There are JavaScript runtimes on the client, on the server, and at various locations between, and while TC-39 has provided us with a number of powerful built-in language features, modern applications on the Web require much more than just what the language gives us. The collection of Web Platform APIs that have been developed is continually growing, most of which only apply to the narrow sets of use cases in certain types of browser-based applications. But there is a subset of Web Platform APIs that are becoming ubiquitous across every JavaScript runtime. In this talk, I will introduce the JavaScript stdlib and the ongoing efforts to define it.
Towards a stdlib for JavaScript Runtimes - James M Snell, Cloudflare
JW Grand Ballroom 2
Speakers: James Snell
JavaScript is everywhere. There are JavaScript runtimes on the client, on the server, and at various locations between, and while TC-39 has provided us with a number of powerful built-in language features, modern applications on the Web require much more than just what the language gives us. The collection of Web Platform APIs that have been developed is continually growing, most of which only apply to the narrow sets of use cases in certain types of browser-based applications. But there is a subset of Web Platform APIs that are becoming ubiquitous across every JavaScript runtime. In this talk, I will introduce the JavaScript stdlib and the ongoing efforts to define it.
- 1 participant
- 26 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Web Components at the Edge - Owen Buckley, Lending Club
Virtual - On Demand
Speakers: Owen Buckley
With the rise of Jamstack and its advocacy for HTML and static-first distribution over a CDN, what better compliment could arrive for web development than that of serverless and edge technologies. Through server-side rendering, now those delivering for the web can get content, data, and code at the edge, without a traditional server in sight! And with all the benefits that a CDN brings. Unfortunately, when applying the paradigm of component based development to this, we find the web's own native model, Web Components, are still very tightly coupled to the browser, and are thus a limiting factor in bringing the full power of the web to other runtimes like NodeJS... Or are they?
It's time for the web to have some fun! Together, let's look at how we can take the Web Components we write for the web and push them all the way to the edge, all while getting more HTML from our JavaScript.
Web Components at the Edge - Owen Buckley, Lending Club
Virtual - On Demand
Speakers: Owen Buckley
With the rise of Jamstack and its advocacy for HTML and static-first distribution over a CDN, what better compliment could arrive for web development than that of serverless and edge technologies. Through server-side rendering, now those delivering for the web can get content, data, and code at the edge, without a traditional server in sight! And with all the benefits that a CDN brings. Unfortunately, when applying the paradigm of component based development to this, we find the web's own native model, Web Components, are still very tightly coupled to the browser, and are thus a limiting factor in bringing the full power of the web to other runtimes like NodeJS... Or are they?
It's time for the web to have some fun! Together, let's look at how we can take the Web Components we write for the web and push them all the way to the edge, all while getting more HTML from our JavaScript.
- 1 participant
- 33 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Welcome & Opening Remarks - Robin Bender Ginn, Executive Director, OpenJS Foundation & Chris Gervang, Senior Visualization Engineer, Joby Aviation
Welcome & Opening Remarks - Robin Bender Ginn, Executive Director, OpenJS Foundation & Chris Gervang, Senior Visualization Engineer, Joby Aviation
- 2 participants
- 26 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
What’s new in ECMAScript? - Ujjwal Sharma, Igalia, T039 Co-chair
What’s new in ECMAScript? - Ujjwal Sharma, Igalia, T039 Co-chair
- 1 participant
- 6 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Writing a Compiler in Node.js using Streams - Jarrod Connolly, Kabam Games Inc.
JW Grand Ballroom 1
Speakers: Jarrod Connolly
Is writing a compiler in Node.js a good idea? This is the question Jarrod put to himself when looking for a pet project to dive deeper into Node.js Streams. Jarrod will take the audience through his design choices and the setups required to build a toy compiler in Node.js. The focus will be on how the Streams module in Node.js was suited for this task. The presentation will review some essentials of transforming a textual representation of code into something executable. The basics of Lexing, Parsing and building an AST along with performance implications of using Node.js and the Stream module for this task.
Writing a Compiler in Node.js using Streams - Jarrod Connolly, Kabam Games Inc.
JW Grand Ballroom 1
Speakers: Jarrod Connolly
Is writing a compiler in Node.js a good idea? This is the question Jarrod put to himself when looking for a pet project to dive deeper into Node.js Streams. Jarrod will take the audience through his design choices and the setups required to build a toy compiler in Node.js. The focus will be on how the Streams module in Node.js was suited for this task. The presentation will review some essentials of transforming a textual representation of code into something executable. The basics of Lexing, Parsing and building an AST along with performance implications of using Node.js and the Stream module for this task.
- 1 participant
- 20 minutes
24 Jun 2022
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
Zero-dependency CLI Applications with Node.js - Ian Sutherland, Neo Financial
Virtual - On Demand
Speakers: Ian Sutherland
In the last few years a number of new APIs have been added to the Node.js standard library that make writing CLI applications and other automated tools easier. Common tasks like copying or deleting a directory of files, parsing command line arguments and downloading a file are all possible with the standard library (or will be soon). Previously you had to build this functionality from lower level APIs or use a third-party library but that's no longer necessary in many cases. This talk will introduce these new APIs and show how to build a basic CLI application with them.
Zero-dependency CLI Applications with Node.js - Ian Sutherland, Neo Financial
Virtual - On Demand
Speakers: Ian Sutherland
In the last few years a number of new APIs have been added to the Node.js standard library that make writing CLI applications and other automated tools easier. Common tasks like copying or deleting a directory of files, parsing command line arguments and downloading a file are all possible with the standard library (or will be soon). Previously you had to build this functionality from lower level APIs or use a third-party library but that's no longer necessary in many cases. This talk will introduce these new APIs and show how to build a basic CLI application with them.
- 1 participant
- 22 minutes