OpenJS Foundation / Node + JS Interactive 2019

Add meeting Rate page Subscribe

OpenJS Foundation / Node + JS Interactive 2019

These are all the meetings we have in "Node + JS Interactiv…" (part of the organization "OpenJS Foundation"). Click into individual meeting pages to watch the recording and search or read the transcript.

11 May 2020

A Chat with the Node.js Technical Steering Committee - Michael Dawson, IBM; Anatoli Papirovski, Postmates; Gabriel Schulhof, Intel; Matteo Collina & Anna Henningsen, NearForm
Speakers: Matteo Collina, Michael Dawson, Gabriel Schulhof, Anna Henningsen, Anatoli Papirovski
The Node.js project is a vibrant and fast-moving place and it's sometimes hard to keep up with everything that's going on. Come listen to Technical Steering Committee members talk about how they keep up, their views on key strategic initiatives, what's up in the project and what they are most excited about going forward. We'll save time at the end for questions from the audience so think about what you might want to ask the TSC members and we hope to see you there so we can answer them.
  • 6 participants
  • 35 minutes
nodejs
node
motoko
increasingly
discussion
hi
currently
streaming
mir
matteo
youtube image

11 May 2020

A Crash Course On Worker Threads - Rich Trott, University of California, San Francisco
Speakers: Rich Trott
Node.js 10.5.0 introduced `worker_threads`, enabling the creation of simple multi-threaded applications in JavaScript. This may sound daunting if you've never dealt with threads before in another language. But JavaScript threads are pretty simple and, very importantly, fun. This talk will be a quick introduction to the fun of worker_threads.

I promise not to make any "you got your multi-threaded chocolate in my single-threaded JavaScript peanut butter" jokes.
  • 1 participant
  • 27 minutes
comments
threads
currently
talks
course
joey
going
grady
gaffigan
opera
youtube image

11 May 2020

A JavaScript Parody: A Fun Journey through Hot Topics of Node.js and JS - Liz Parody, NodeSource
Speakers: Liz Parody
In this talk, I will review important concepts and updates of JavaScript and Node.js including streams, worker threads, ECMAScript Modules, and others, using parody technique and some edge cases of the language.
  • 2 participants
  • 25 minutes
party
nodejs
visit
conference
talking
humorous
users
women
colombia
lisa
youtube image

11 May 2020

A QUIC Update - Trivikram Kamat
Speakers: Trivikram Kamat
The QUIC and HTTP/3 protocols are currently being developed by the IETF. While they are busy working, we've been busy working on an implementation within Node.js core. This presentation will introduce the protocol and the implementation and update on where things are at!
  • 2 participants
  • 21 minutes
step3
protocol
node
version
concurrency
htp
hcp
201
posts
twitter
youtube image

11 May 2020

About Life, Robots and Cats! - Constanza Yáñez Calderón, Mercado Libre
Speakers: Constanza Yáñez Calderón
When I was a child I dreamt a lot about creating robots that helped me in my daily life, like tidying up my bedroom. That was just a dream till I grow up and found out that there's something called home automation. So I decided to build Sasha, my cats' pet sitter, that helps me by feeding my cats when I have to get home a little bit late. Sasha changed my life and my cats are stressless because they can eat their meal at the right time.

In this talk, I will share my experience on using JavaScript to build Sasha and will walkthrough its features. Last, I'll talk about other possible use cases and the potential of home automation with JavaScript.
  • 1 participant
  • 18 minutes
robots
feeder
chores
project
food
dishes
workshops
pet
life
home
youtube image

11 May 2020

Async Iterators: A New Future for Streams - Stephen Belanger
Speakers: Stephen Belanger
Async iterators make stream processing much easier than using Node.js core streams. Let's investigate a few common use cases and analyze the performance profile.
  • 1 participant
  • 25 minutes
streaming
streams
stream
pipeline
iterator
async
generator
implement
api
servers
youtube image

11 May 2020

Beyond npm Install... - Darcy Clarke, npm Inc.
Speakers: Darcy Clarke
Discover capabilities of npm & the npm registry you never knew existed.
  • 1 participant
  • 32 minutes
discussions
talking
mpn
anybody
npm
come
having
awesome
blog
making
youtube image

11 May 2020

Bringing JavaScript to the IoT Edge - Joe Karlson, MongoDB
Speakers: Joe Karlsson
The number of IoT devices is expected to be around 18 billion by 2022 and be a market of over $500 Billion. Edge computing is becoming an even bigger requirement. As a versatile language, JavaScript is in a great position to power many of these devices. This session will explore why and where JavaScript is being used in this industry segment and specifically the role that Node.JS plays in the Internet of Things.

Data collection in the IoT arena comes in fast and from a variety of sensors and devices. How to model that data is important for analysis downstream. We’ll also take a look at some different schema design patterns to think about when storing the data in a modern database, like MongoDB
  • 1 participant
  • 40 minutes
io
iot
twitter
important
trend
streaming
joe
mongodb
javascript
kickstarter
youtube image

11 May 2020

Broken Promises - James Snell, NearForm
Speakers: James Snell
When a customer comes to us with a complaint that their code is running slowly, our first question has become, "Are you using Promises?". When they predictably tell us yes, our response has become, "You're likely using them wrong".

In this talk, we'll discuss the various ways Promises are abused. We'll talk about why that ends up needlessly slowing Node.js applications down. And we'll talk about how to use Promises correctly, the way they were intended to be used.

Expect code, opinions, and colorful charts.
  • 1 participant
  • 34 minutes
promises
execution
customers
throughput
careful
servers
ahead
trouble
benchmark
notices
youtube image

11 May 2020

CLI Tools for All the Things - Ruy Adorno, npm
Speakers: Ruy Adorno
Come learn how to build cli tools to enhance your day-to-workflows & change your life for the better.
  • 1 participant
  • 30 minutes
cli
cla
hi
introduce
comments
community
communication
canadian
user
commands
youtube image

11 May 2020

Cloud Native Buildpacks: Containers for Everyone - Danielle Adams, Heroku
Speakers: Danielle Adams
Buildpacks are the core of Heroku - they lower the operational burden of creating and maintaining application environments. Cloud Native Buildpacks combine Heroku’s seamless developer experience with modern container standards, making it easy to build Docker images from Node.js source code. In this talk, Node developers can learn how to perform both OS and application-level upgrades, create Docker images without Dockerfiles, and run containerized Node.js apps with little configuration. (Docker experience not required.)
  • 1 participant
  • 26 minutes
docker
startups
workflow
containerization
deploying
users
beginners
heroku
proprietary
node
youtube image

11 May 2020

Electron: Desktop Apps with JavaScript - Felix Rieseberg, Slack
Speakers: Felix Rieseberg
Chances are high that you’re already using desktop software built with JavaScript and Node.js: Apps like Visual Studio Code, Slack, or WhatsApp use the framework Electron to combine native code with the conveniences of Node.js and web technologies.

In this talk, Felix will give a techical introduction to Electron. Building a small code editor live on stage, he’ll cover the basics and explain both benefits and challenges of using Node.js and JavaScript to build major desktop applications.
  • 1 participant
  • 25 minutes
demo
interfaces
developer
technologies
nodejs
typescript
basic
electron
experience
runtime
youtube image

11 May 2020

Extra Special Modules - Myles Borins, Google
Speakers: Myles Borins
The Node.js modules team has finally got there! With Node.js 12.x we shipped a new implementation to our EcmaScript Modules (ESM) implementation with plans to unflag by LTS. This talk will cover the history of ESM in Node.js, the iterations of the implementation, and catch you up as to how things currently work.

This talk will cover content for Node.js application developers, Front End application developers, module authors, and anyone who is interested in how platform decisions get made.
  • 1 participant
  • 29 minutes
scripts
module
loading
nodejs
esm
stuff
execution
experience
send
talking
youtube image

11 May 2020

FaaS Meets Node.js Frameworks: Developing Cloud Native Node.js Applications at Speed - Chris Bailey, IBM
Speakers: Chris Bailey
Function-as-a-Service (FaaS) and serverless platforms increase productivity by enabling you to focus on application code, with the platform taking care of how to deploy, configure, run and scale the code. They do however require you to adopt a new programming model, writing simple JavaScript functions or actions instead of using the expressive APIs that are available from Express.js, Hapi.js, Fastify, and other frameworks.

In this session, you’ll learn how it's now possible to create FaaS and serverless based applications using the same framework APIs that you use today, and see a live demo of an application being built and deployed as a serverless cloud native application on Kubernetes.
  • 2 participants
  • 30 minutes
microservice
kubernetes
frameworks
backends
servers
virtual
function
node
throughput
openstack
youtube image

11 May 2020

First 200 Days: The Adventures of the OpenJS Cross Project Council - Joe Sepi, IBM & Jory Burson, Bocoup
Speakers: Joe Sepi, Jory Burson
An update from the OpenJS Foundation Cross Project Council featuring: tales from the humble beginnings; the challenges of early days; that time where Joe made that dumb mistake; our successes, small and large; and the clear bright future emerging from the dust and sweat.
  • 2 participants
  • 24 minutes
collaboration
nodejs
joe
foundation
having
conversation
meet
going
welcoming
participating
youtube image

11 May 2020

Gasket: Framework Maker - Andrew Gerard, GoDaddy, LLC
Speakers: Andrew Gerard
There is no one-size-fits-all framework, but there is a way to assemble frameworks in a common fashion. All that's needed to seal the junction between multiple technologies is a gasket.

Gasket is the pluggable tooling that GoDaddy developed to create a standardized framework with robust plugin system for our own apps. Learn how we use Gasket to bridge together technologies such as Next.js, Express, and Redux along with our internal services. Get a first look at Gasket as we open source it for others to start composing and sharing their own pluggable frameworks.
  • 1 participant
  • 32 minutes
frameworks
framework
godaddy
maker
developers
tooling
groundwork
thinking
gasket
git
youtube image

11 May 2020

Getting Started with gRPC and JavaScript - Colin Ihrig, Joyent
Speakers: Colin Ihrig
gRPC is a language independent framework for making remote procedure calls used by large companies such as Netflix, Docker, Google, and more. gRPC leverages technologies such as HTTP2 and protocol buffers to create efficient network based applications.

This talk provides an introduction to basic gRPC concepts, and shows how the framework can be used in both browser and Node.js applications. This talk will compare and contrast the various modules available to JavaScript developers. Finally, the talk will discuss certain architectural tradeoffs that come with gRPC-based systems.
  • 1 participant
  • 25 minutes
rpcs
streaming
proxy
protocol
server
http
authentication
grp
generator
serializing
youtube image

11 May 2020

Getting the Most out of JavaScript Errors - Ben Vinegar, Sentry
Speakers: Ben Vinegar
For years, "logging errors" from web apps meant piping Apache errors into var/log/httpd/error_log. It's only recently that that changes in technology have made it possible to collect, report, and aggregate errors directly from JavaScript in the browser. But until you understand how the Error object works, how stack traces are generated, and how global error collection handlers operate, you'll have a hard time making sense of it all. In this talk, we deep dive into these topics to help you better understand the problems being reported from browser JavaScript environments – to ultimately help you build better applications.
  • 1 participant
  • 27 minutes
error
message
debugging
crash
node
augment
help
application
runtime
javascript
youtube image

11 May 2020

GraphQL, Simplified - David Clements & Matteo Collina, NearForm
Speakers: David Clements
Use React? Use GraphQL? Love Hooks? Graphql-hooks is a new GraphQL client for React with a hooks-first API. It’s super fast and weighs only 1.9kB gzipped.

The motivation behind graphql-hooks was a barebones GraphQL Client, focused on speed and lightweight. Both Apollo and Relay have pioneered how to use GraphQL on the client. However, over the years they’ve grown in size and complexity. This has increased the barrier to entry for new developers excited to try out GraphQL.

In this workshop, David and Matteo will be demonstrating how quick and simple it is to get up and running with the graphql-hooks client and fastify-gql GraphQL server library to produce an easily maintainable and high performance fullstack GraphQL implementation.
  • 7 participants
  • 1:11 hours
users
hi
interactive
react
comments
workshop
problems
node
ready
ramping
youtube image

11 May 2020

Hacker-Powered Data: Why the Most Common Vulnerabilities Aren’t What You Think They Are - David Horvath, HackerOne
Speakers: David Horvath
Vulnerabilities are a fact of life. Regardless of how skilled a developer is or how mature an organizations' security posture, vulnerabilities will occur. In this session, HackerOne will present data on the most common critical vulnerabilities based on data from over 1,400 bug bounty and vulnerability disclosure programs. Attendees will discover common weaknesses that they won’t find on the OWASP top ten — such as Violation of Secure Design Principles, Information Disclosure, Denial of Service, Cryptographic Issues and more — and how attackers could exploit these prevalent vulnerabilities. Whether you run an active security program or if your security@ email address is routed to /dev/null, this session topic will arm attendees with insights into the most common security weaknesses to better defend against them — both in development ecosystems and post-launch.
  • 1 participant
  • 25 minutes
hackers
hacker
security
vuln
vulnerability
exploitable
ai
bounty
thinking
data
youtube image

11 May 2020

Hands-on Intro to Kubernetes (and OpenShift) for JS Developers - Jan Kleinert & Ryan Jarvinen, Red Hat (Limited Seating; First-come, First-Served Basis)
Speakers: Ryan Jarvinen, Jan Kleinert
Learn to build and deploy cloud-native Node.js applications on Kubernetes and OpenShift through a series of hands-on lab examples.

This interactive session involves using kubectl, oc, curl, and common command-line tools to interact with Kubernetes APIs. By the end of this lab, you’ll be deploying, scaling, and automating JS-based distributed solutions using containers, Kubernetes, and other popular open source tools for distributed computing.

These examples are designed to show JS developers how to maintain speed and productivity with a container-based development workflow.
  • 2 participants
  • 1:49 hours
openshift
kubernetes
user
linux
setup
login
interface
hostname
hands
nodejs
youtube image

11 May 2020

Happy Developers, Healthy Modules - Together We Can Do This - Michael Dawson, IBM
Speakers: Michael Dawson
Everyone loves the open source module ecosystem in JavaScript, you can rapidly develop new applications using tried and tested technologies, collaborate, integrate and innovate at a pace never before known. But Twitter is awash with developers pushed to burnout, and module maintainers unable to cope with the unexpected success and long term support requirements for their gifts to the community. There are many proposed solutions to open source economics, in this talk, we will discuss the practical steps the Node.js community is already taking to support module maintainers, and how we can come together to make this ecosystem work for everyone. This will include how you can help, how you can get support, and how we can ensure our code is built on reliable and secure foundations.
  • 1 participant
  • 30 minutes
nodejs
node
deploying
maintainers
important
project
tooling
npm
dependencies
community
youtube image

11 May 2020

How Node.js Bootstraps Itself: 2019 Edition - Joyee Cheung, Igalia
Speakers: Joyee Cheung
In this talk we are going to take a deep dive into the Node.js bootstrap process. We will cover the recent effort of bootstrap refactoring and V8 snapshot integration in Node.js core that have significantly improved the startup performance, and will also look into new approaches of Node.js application distribution that can be enabled by this effort.
  • 1 participant
  • 17 minutes
bootstrap
node
startups
process
setups
threads
v8
initializations
spawn
inspector
youtube image

11 May 2020

Introduction to libuv: What's a Unicorn Velociraptor? - Colin Ihrig, Joyent
Speakers: Colin Ihrig
libuv is what gives Node.js its event loop and cross-platform asynchronous I/O capabilities. This talk explains what libuv is all about, and how it's used by Node.js. This talk also looks at recent development efforts in the libuv project.
  • 1 participant
  • 34 minutes
libuv
libby
node
v1
project
issue
having
thread
referenced
velociraptor
youtube image

11 May 2020

JS Party LIVE at Node+JS Interactive!
The much loved podcast JS Party is hosting a live show at Node+JS Interactive! Come join the group to discuss the latest in JavaScript!
  • 7 participants
  • 1:07 hours
jay
party
guests
podcast
listeners
nodejs
jes
interview
thanks
jazz
youtube image

11 May 2020

JS in the Virtual & Augmented Reality Ecosystem - Andrés Cuervo, Independent
Speakers: Andrés Cuervo
Allowing people to overlay data on the real world & create user interfaces in 3D, augmented reality (AR) and virtual reality (VR) — referred to together as "XR" — are rapidly emerging on our smartphones and on specialized headsets. Some believe that XR will change everything from entertainment & art to business software, so how does JavaScript play a role? Andrés Cuervo will look at how XR platforms today are adopting JavaScript through the Immersive Web API, developers are using Node to run JavaScript in embedded XR devices, and what the future of JS XR development might look like.
  • 1 participant
  • 17 minutes
platform
web
webex
webinar
vr
users
future
developer
technologies
precedes
youtube image

11 May 2020

JavaScript Apps Going Inter-Planetary - Alessandro Segala, Microsoft
Speakers: Alessandro Segala
What if the JAMstack (JavaScript, APIs, Markup) could run on the distributed web? Meet IPFS, or the Inter-Planetary File System, a new way to serve static files and apps in a distributed way.

Come to this session and see how you can run your own static JavaScript apps on IPFS, and make them ready for primetime. You’ll learn how to ensure high availability for your app, making it accessible to anyone over HTTPS (thanks Cloudflare!), and how to enable Continuous Integration and Continuous Delivery (using Azure Pipelines).
  • 1 participant
  • 24 minutes
ipfs
ipf
pfs
ip
efs
protocol
servers
daemon
linux
interplanetary
youtube image

11 May 2020

Keynote Panel: 2020 Tech Trends Predictions - Alex Williams, The New Stack; Chris Aniszczyk, Cloud Native Computing Foundation; Liz Parody, NodeSource; and Moderated by Nick Nisi, JS Party
Moderators: Nick Nisi
Speakers: Alex Williams, Chris Aniszczyk, Liz Parody
  • 4 participants
  • 35 minutes
boring
java
trend
javascript
like
script
water
soap
typescript
going
youtube image

11 May 2020

Keynote: Coding in 3D: How to Code Like a Girl - Sara Chipps, Director of Public Q&A at Stack Overflow & Ellie Galloway, Jewelbots
Speakers: Sara Chipps, Ellie Galloway
  • 2 participants
  • 17 minutes
coders
programmers
coding
kids
people
thread
exciting
women
javascript
minecraft
youtube image

11 May 2020

Keynote: Making Your Open Source Project Foundation-Ready - Joe Sepi, Open Source Engineer, IBM
Speakers: Joe Sepi
  • 1 participant
  • 9 minutes
collaborate
project
foundation
org
announcement
contribution
community
currently
ibm
open
youtube image

11 May 2020

Keynote: Node Certifications Detailed Overview - David Clements, Principal Architect, NearForm & Adrian Estrada, VP of Engineering, NodeSource
Speakers: Adrian Estrada, David Clements
  • 2 participants
  • 17 minutes
certified
certifying
certifications
operational
provides
testers
preparation
editors
security
jas
youtube image

11 May 2020

Keynote: The Future of JavaScript is Universal - Myles Borins, Developer Advocate, Google
Speakers: Myles Borins
  • 1 participant
  • 19 minutes
universal
opinions
jay
saying
talk
future
expecting
great
ethos
people
youtube image

11 May 2020

Keynote: Welcome New Projects - John Kleinschmidt, Senior Software Engineer; Microsoft; Ben Morss, Developer Advocate, Google and moderated by Jory Burson, Founder, Bocoup Education
Speakers: Ben Morss, Jory Burson, John Kleinschmidt
  • 3 participants
  • 23 minutes
collaboration
electrons
foundation
community
contributor
project
amp
discussion
openness
jeff
youtube image

11 May 2020

Keynote: Welcome Remarks - Robin Bender Ginn, Executive Director, OpenJS Foundation
  • 1 participant
  • 12 minutes
nodejs
hosting
javascript
sponsors
welcomed
thanks
web
jon
developer
important
youtube image

11 May 2020

Keynote: What are the Top 10 Frustrations for Web Developers and Designers? Lessons from the 2019 MDN Developer Needs Assessment - Kadir Topal, Senior Product Manager, Mozilla
Speakers: Kadir Topal
  • 1 participant
  • 23 minutes
css
grid
frustrations
developers
layouts
mozilla
finally
survey
platform
prioritization
youtube image

11 May 2020

Learning to Read Music with the Web MIDI API - Jan Kleinert & Ryan Jarvinen, Red Hat
Speakers: Ryan Jarvinen, Jan Kleinert
Getting students to practice piano - or any instrument - can be a challenge, but combining learning with technology and games in an interactive way can make practice more enticing. With a digital keyboard, JavaScript, and the Web MIDI API, Jan created a web app to help her kids practice reading music. Through demos and an exploration of how the app was built, you'll learn the basics of MIDI and the Web MIDI API and maybe a thing or two about reading music, too!
  • 4 participants
  • 26 minutes
piano
midi
keyboards
instruments
musical
demo
listening
audio
touch
tempo
youtube image

11 May 2020

Looking at the Future of Express: Using and Contributing to Express in 2020 - Wes Todd, Netflix
Speakers: Wes Todd
Express is one of the most influential and important projects in the Node.js ecosystem. In this talk, Wes will share his journey going from a user to a contributor and ultimately to a Technical Committee member. He will share what he learned along the way and share these lessons to help you to better understand how to get involved.

Did you know that "Express" is more than a single module? Wes will introduce the different modules which make up "Express", sharing some of the surprising ways people use these modules outside of Express itself.

Finally, he will touch on what is upcoming in Express 5 & 6, and ways you or your company can use and support the project in the upcoming year.
  • 1 participant
  • 28 minutes
proxy
proxies
server
protocol
router
users
internet
fasta
netflix
anybody
youtube image

11 May 2020

Make the Cloud Your Dev Box with Visual Studio Online - Nik Molnar, Microsoft
Speakers: Nik Molnar
Whether you want to keep all your projects sandboxed, have more resources in your dev box, or be able to work from anywhere, the cloud has benefits for nearly any developer. In this session, you'll learn how to create a dedicated hosted Linux dev environment from a GitHub repo in less than a minute. You'll see how to connect to that environment from any machine that has VS Code, and get a development and debugging experience that feels local. You'll also see how you can access that dev environment from anywhere - even the browser.
  • 1 participant
  • 30 minutes
developer
remotely
software
middleware
microsoft
geeks
collaboration
github
vso
cloud
youtube image

11 May 2020

Memory Chronicles: Manage, Trace and Fix Memory Leaks - Giovanny Gongora, NodeSource
Speakers: Giovanny Gongora
Let’s start talking about taking the time to set up a proper test environment to repeat the exact same conditions as in production. Performance metrics? Response time higher? Memory leak? We would walk through different memory leak situations to identify and analyze patterns that produce an increase of memory, CPU usage, and the load average over time, without any apparent reason. Learn about memory and how to access Node.js memory using a V8 Inspector & Chrome Dev Tools, create a dump of the heap memory for the inspected application, with a lot of details about the memory usage, watching memory allocation in real time and finally a compilation of best practices about how we could end fixing the memory leak. In the end, we'll be able to use the right tools to monitor, understand, and debug the memory consumption of a Node.js application on time.
  • 1 participant
  • 35 minutes
memory
issue
remember
talking
users
eraser
worry
stuff
better
debug
youtube image

11 May 2020

Next Generation N-API: A Hands-on Workshop - Nicola Del Gobbo, Packly & Jim Schlight, Inspiredware (Limited Seating; First-come, First-Served Basis)
Speakers: Nicola Del Gobbo, Jim Schlight
Tooling for Node native add-on development continues to rapidly evolve. After widespread adoption of N-API last year, the Node native add-on ecosystem is gaining momentum as the underlying technology advances.

This workshop describes important new features critical to the performance of your native add-on. These features include asynchronous operations which permit you to safely and reliably spread your work across multiple threads. Context awareness permits your add-on to be loaded multiple times without the copies interfering with each other. Finally, adopting thread-safe functions insures your functions run reliably regardless of the thread from which they are called or in which they run.

Bring your project or work through the workshop tutorials under the helpful guidance of the N-API experts. You’ll leave this workshop with a solid understanding of these important new technologies.
  • 4 participants
  • 39 minutes
napi5
apis
consultancy
npm
interface
nodejib
users
contribute
server
ibm
youtube image

11 May 2020

Node.js 12: A Decade of Node.js - Beth Griggs, IBM
Speakers: Beth Griggs
Node.js is now a decade old and version 12 has just entered into long-term support. Let us take a look at the new features, breaking changes, and what's next.
  • 1 participant
  • 27 minutes
servers
nodejs
nodes
loading
jess
unpublished
ibm
slow
mongodb
benchmarking
youtube image

11 May 2020

Node.js Loader Hooks for Fun and Profit - Vladimir de Turckheim, Sqreen
Speakers: Vladimir de Turckheim
Latest version of Node.js feature loader hooks. These hooks can be used to update the behavior of the module loading in a Node.js application.

Let's play with that and build:
* a dependency injection tool
* a on-the-fly typescript loader
* a module loader to instanciate code from the network

and any other fun things we can imagine!
  • 1 participant
  • 28 minutes
nodejs
load
loading
dependencies
module
npm
node
expressjs
require
scripting
youtube image

11 May 2020

Node.js in a Kubernetes World - Michael Dawson, IBM
Speakers: Michael Dawson
From public to private Cloud and even on the Edge, Kubernetes is becoming the dominant deployment environment. As an application developer the good news is that it provides the framework needed for you to more easily support microservices deployments provided you do a few things in your application. However, In this new environment tooling is important so that you don't have to add kubernetes/docker expert and maintainer to your list of daily activities.

Come learn how to make your Node.js application code ready for Kubernetes deployments and how to leverage tooling to help you share management of the infrastructure components within your organization so that your life is easier when operations comes calling asking for help.
  • 1 participant
  • 30 minutes
nodejs
nodes
ibm
microservices
kubernetes
server
developer
deploying
docker
start
youtube image

11 May 2020

Oh No! The Robots Have Taken Over! - Christopher Wilcox, Google
Speakers: Christopher Wilcox
As part of his work, Chris and his team at Google are responsible for managing libraries for 150 APIs across 7 languages. This results in a crushing amount of toil, making it hard at times to both make forward progress and maintain what has been created.

When you own over 70 node repositories you have to get creative. So the team decided to make an army of sorts. An army of screaming, free roaming robots.

Bots can have a freeing effect on your engineering team. Come to hear how embracing automation has let a team of engineers do what they do best and let the toil fall to the machines.
  • 1 participant
  • 26 minutes
bots
bot
robots
robot
automated
probot
software
proxy
thinking
meaning
youtube image

11 May 2020

Panel: Open Source, Standards, and Economics - Jory Burson, Bocoup; James Bryce Clark, OASIS; Wendy Seltzer, W3C; Luis Villa, Tidelift
Speakers: Luis Villa, Jory Burson, James Bryce Clark, Wendy Seltzer
This panel will discuss the real policy and economic impact of open source and standards, with an emphasis on issues that affect developers. The panel hopes to help give the audience a more nuanced understanding of the business and policy mechanics that drive the JavaScript ecosystem, and how they can make more informed choices about their participation. We hope to help them understand common issues that often lead to FUD, such as patent vs. copyright concerns, and what they need to consider as individuals when participating in activities like crowdfunding open source development. We will also talk about how traditional models of open source and standards work are changing - where they are succeeding and where they are falling short.
  • 4 participants
  • 1:02 hours
attorneys
lawyers
panelists
litigation
counsel
amicus
advocates
clients
documents
disclosures
youtube image

11 May 2020

Productive Web Development Powered by AMP - Kristofer Baxter & Ben Morss, Google
Speakers: Kristofer Baxter, Ben Morss
  • 2 participants
  • 28 minutes
amp
users
google
technologies
web
programmers
accessibility
enhancements
download
app
youtube image

11 May 2020

Rethinking JavaScript Test Coverage - Benjamin Coe, Google
Speakers: Benjamin Coe
In 2017 the V8 engine introduced built-in code coverage; the ability, during runtime, to track the executed lines, branches, functions, etc., of a program. This information is useful for: analyzing bottlenecks, finding unused code, and finding parts of a codebase that need more tests.

Realizing how valuable native coverage could be to the community, Ben made it a mission to expose this functionality in Node.js.

In JavaScript coverage had traditionally been facilitated by a clever hack; tools, like Istanbul, parse the code inserting no-op counters... While this parsing-based approach works, it has shortcomings: as the language evolves, parsers play catch up; counters decrease performance; counters sometimes break applications.

Implementing native coverage in Node.js, was an amazing opportunity for V8, Node.js, and the npm community to work together, and is an exciting success story.
  • 1 participant
  • 25 minutes
developer
nodejs
code
project
debugging
talk
npm
specification
google
coverage
youtube image

11 May 2020

Robust Tests for Unconventional Environments - Carolina Pinzon, Dapper Labs
Speakers: Carolina Pinzon
Writing robust tests for Dapper, a smart contract Ethereum wallet built as a Chrome extension was a difficult task because of its unusual architecture. Since Dapper users trust them with their valuable tokens and assets, tests were necessary for their team to deliver high-quality code. However, they were almost discouraged from implementing those tests because of the unique blockers they faced while setting up their testing environment. In her talk, Carolina will highlight the nuanced patterns and approaches her team took to facing those challenges, in the hopes of giving other teams the tools to overcome obstacles when adding tests.

Some of the topics that she will describe are: how to build integration tests for an application that communicates with other webpages using a background script, or how to check security vulnerabilities when dealing with client-side generated keys.
  • 1 participant
  • 27 minutes
communicating
app
blockchain
complicated
dapper
robots
protocols
realizing
language
wizard
youtube image

11 May 2020

Scaling Accessibility in the Age of Components - Ayesha Mazumdar, Optimizely
Speakers: Ayesha Mazumdar
We often build component libraries to improve consistency, collaboration, and customization for a given product. But what if a component library could also scale accessibility across the entire organization? Building accessible components can help distribute responsibility across all of design and engineering, without needing everyone to be an expert on the nitty-gritty details. In this session, we'll go through specific component examples and use cases to help you and your team contribute to a better, more inclusive web.
  • 1 participant
  • 29 minutes
accessibility
usability
ui
ux
optimizely
components
workflow
application
ai
scaling
youtube image

11 May 2020

Scaling Node.js Applications with Kubernetes and Docker - Erick Wendel, EW.IT
Speakers: Erick Wendel
Node.js and Microservices are a beautiful combination and a common reality of many developers. When we talk about Microservices, we need to consider many concepts such as release management, monitoring, and scale. Thus, could be good for some people and a terrible experience for others. Attendees will learn how Node.js, containers, and Kubernetes working together could help them to be more productive, scaling applications by configuration files without worries to deliver new features and make changes. On this talk using a production environment scenario as an example, attendees will learn the Kubernetes' basic components, tips to scale applications and useful Kubernetes configurations.
  • 1 participant
  • 28 minutes
scaling
applications
kubernetes
deployments
talking
tooling
servers
docker
understanding
enterprise
youtube image

11 May 2020

Securing the DOM from the Bottom Up - Mike Samuel & Krzysztof Kotowicz, Google LLC
Speakers: Krzysztof Kotowicz, Mike Samuel
18 years have passed since Cross-Site Scripting (XSS) became the single most common security problem in web applications. Since then, numerous efforts have been proposed to detect, fix or mitigate it, but these piecemeal efforts have not combined to make it easy to produce XSS-free code.

This talk introduces Trusted Types (being implemented in browsers) and explains how Google’s security team has achieved a high-level of safety against XSS and related problems by integrating tools to make it easier for developers to produce secure software than vulnerable, and to bound the portion of a codebase that could contribute to a vulnerability.

We will show how this works in practice and end with advice on how to achieve the same results on widely-used, open-source stacks and new browser mechanisms that will make it much easier to achieve high-levels of security with good developer experience.
  • 2 participants
  • 36 minutes
xss
security
javascript
payloads
json
http
browser
scripting
users
parser
youtube image

11 May 2020

Stream into the Future - Matteo Collina, NearForm
Speakers: Matteo Collina
There was a time when Node.js streams were all the rage but over time the Node.js Core Streams codebase became extremely complex and hard to understand. Worse still, WHATWG introduced an API for browser Streams. The two Streams API’s are incompatible with each other and both are complex and leaky abstractions. In this talk, a Node.js Core Streams maintainer presents a stream-less future by demonstrating how to use pure JavaScript: Async Iterators and Generators can give us everything Streams can while being completely cross-platform and highly performant.
  • 1 participant
  • 34 minutes
streams
streaming
nodejs
nodes
processing
services
nod
currently
contributors
twitter
youtube image

11 May 2020

TensorFlow.js - Bringing ML and Linear Algebra to Node.js - Ping Yu & Sandeep Gupta, Google
Speakers: Ping Yu, Sandeep Gupta
No Python required - this session will highlight unique opportunities by bringing ML and linear algebra to Node.js with TensorFlow.js. Nick will highlight how you can get started using pre-trained models, train your own models, and run TensorFlow.js in various Node.js environments (server, IoT).
  • 3 participants
  • 37 minutes
computational
understanding
learning
implementation
increasingly
tutorials
profiling
machine
expertise
milliseconds
youtube image

11 May 2020

The Past, Present and Future of JavaScript Engines - Alejandro Oviedo, Beamery
Speakers: Alejandro Oviedo
It’s been nearly 25 years since the first JavaScript engines were created and through time we’ve seen tremendous progress and proliferation of multiple architectures. As the language grew on adoption we have witnessed a steady increase on performance over time including improvements on the latest additions to the language specification. We will also focus on the current state of V8, ChakraCore, SpiderMonkey and JavaScriptCore and discuss possibilities for what lies ahead for these well-established engines.
  • 1 participant
  • 28 minutes
machines
virtual
cpu
compilers
architectures
past
implemented
earliest
nowadays
runtimes
youtube image

11 May 2020

The State of Open Source Security - Liran Tal, Snyk
Speakers: Liran Tal
Open source security affects everything from software supply chain attacks in package managers to container security which revealed in a recent study that the top ten most popular Docker images contain at least 30 vulnerable system libraries. In this session we will further explore the security posture of open source maintainers and deep characteristics of application dependencies across language ecosystems, with stories from the Node.js and npm ecosystem.
  • 2 participants
  • 37 minutes
vulnerability
security
vulnerabilities
https
software
github
dependencies
backdoor
devops
npm
youtube image

11 May 2020

The State of the Art in Localization - Eemeli Aro, Vincit
Speakers: Eemeli Aro
A review of the current tools, libraries and specifications available for localization and message formatting in JavaScript. Covering everything from framework-specific front-end libraries to server-side tools. What to take into account when selecting your own solutions, including integration with other languages and systems as well as the needs and expectations of translators. Noting in particular which early decisions are significant and hard to reverse later, and which are trivial to refactor later. Also briefly looking at where the current specification work is at, and where it might be going next.
  • 1 participant
  • 26 minutes
localizing
localization
locale
locales
finland
finnish
local
language
format
matters
youtube image

11 May 2020

Throw Me a Lifebuoy: Debugging Node.js in Production with Diagnostic Reports - Christopher Hiller, IBM
Speakers: Christopher Hiller
Diagnostic Reports are a recent addition to Node.js core. This feature enables insight into Node.js processes running in production—without needing to attach a debugger—and the results can be interpreted offline. If you've ever had to debug issues in production with a customer, you know this can be a life-saver.

I’ll show you how to trigger report generation manually and automatically, then use the results to diagnose a problem process. While this is fine and dandy, manual diagnosis can be tedious, so I'll also demo a toolkit I've been working on. This toolkit can help automatically detect known issues, redact secrets from a report, and much more.
  • 1 participant
  • 23 minutes
diagnostic
debugging
problems
concerned
operating
help
process
experiment
hypothetical
nodejs
youtube image

11 May 2020

Transform a Country through Code - Marian Villa, Pionerasdev

Pionerasdev is a non-profit that empowers women in Colombia through code. Each month we have meetup sessions to teach and learn HTML, CSS, Javascript, NodeJS and more. Our mission: More women actively using tech skills to imagine, empower, vision, create and build a better world through updated computer programming languages. Empowerment, entrepreneurship, engagement, and the education of women in technology is our goal. In three years we have more than +1,000 active members, now we are changing the equation.
  • 1 participant
  • 20 minutes
colombia
colombian
bogota
country
cartagena
columbia
america
caribbean
talks
comp
youtube image

11 May 2020

Validating Event Driven Architecture (EDA) with AsyncAPI - Waleed Ashraf, relayr GmbH
Speakers: Waleed Ashraf
Validating Event Driven Architecture (EDA) with AsyncAPI.

https://www.asyncapi.com/ is an open-source initiative to provide a specification for EDA through AsyncAPI. It is based on the open-api initiative which also comes under the Linux Foundation.

At relayr Gmbh, we started using AsyncAPI for Kafka message validations. So, this talk is about what we learned with our experience and how you can easily and effectively integrate the specification in your system.
  • 1 participant
  • 19 minutes
validations
protocols
processing
api
schemas
backend
communicating
devops
swagger
tooling
youtube image

11 May 2020

When Porgs Scream at Webpack and Other Stories - Dominik Kundel, Twilio
Speakers: Dominik Kundel
For many web developers the world of hardware is very intimidating. There is no easy way to go back from a broken to a working project state. You break something, you replace it — there is no Ctrl/Cmd + z. However, getting a project to work is incredibly fun and rewarding.

From an API for your coffee machine to a porg that screams every time your webpack build fails to playing games with hundreds of people at the same time, the only limit is your imagination*.

You might not leave this talk with a degree in Electrical Engineering**, but you'll learn useful basics to help you enter the wonderful world of hardware. We'll look at different ways to combine JS and hardware, from APIs all the way to JS enabled microcontrollers. All tied up with some live demos. At the end you won't be able to wait to start your own hardware adventure!

*and maybe your patience
**unless you already have one
  • 1 participant
  • 30 minutes
hardware
hacking
hackathon
devices
hosts
remote
users
microcontroller
developer
beginner
youtube image

11 May 2020

Why You Should Maintain Type Definitions for Your JavaScript Project - Ethan Arrowood, Microsoft
Speakers: Ethan Arrowood
TypeScript support is one of the most sought-after features for any popular open source JavaScript project.

Fastify, a fast and low overhead web framework for Node.js, strives to treat TypeScript developers as first-class citizens even in a library written entirely in JavaScript. Since TypeScript 2.8 the Fastify team has been able to write and maintain our own type definition file shipped directly from Fastify itself. This has enabled our developers to rely on a single dependency and trust what they are using is always up-to-date.

This talk will share some of the lessons we've learned thus far, and it will explore some of the interesting changes we are making in the v3 refactor.
  • 1 participant
  • 16 minutes
typescript
type
fafsa
topic
interfaces
projects
software
chat
vasa
fasta
youtube image

11 May 2020

Work Less and Do More: Google Sheets for JavaScript Developers - Franziska Hinkelmann & Leah Cole, Google
Speakers: Leah Cole, Franziska Hinkelmann
Say goodbye to the days of TPS reports, and come learn how to automate the tedious tasks in your work day. Thanks to the extensibility of Google Sheets (and a special JavaScript client library for Sheets), as well as Cloud Functions, that’s easy. You can have all kinds of data, for example GitHub, Jira, uptime health, and even sales data combined and imported into a Sheet, analyzed, and output as an email report or slide deck-without ever opening the Sheet.
  • 2 participants
  • 32 minutes
spreadsheets
nodejs
workflow
collaborating
cloud
docs
contributors
visualizations
servers
analytics
youtube image

11 May 2020

Workshop: Build your First VS Code Extension - Nicolas Carlo, Busbud & Florent Vilmart, Shutterstock (Limited Seating; First-come, First-Served Basis)
Speakers: Nicolas Carlo, Florent Vilmart
Visual Studio Code is a text editor that has become very popular. A reason for such fame is Extensions. You can pick and install just the ones that fit your needs. You can customize VS Code to be super-productive. That's cool.

But have you ever considered going further, and extend VS Code at your will?
Have you ever thought about becoming the author of your own VS Code Extension?

Nicolas and Florent will guide you through this hands-on. You'll learn how to create, configure, package and publish a VS Code Extension.

In this workshop, you will understand how you can manipulate the structure of your code, using the Abstract Syntax Tree (AST). Together, we'll build your first VS Code Extension that will perform your own, custom, automated refactorings.

After this session, you'll know how to control your editor to give you (and your team) coding super-powers!
  • 3 participants
  • 1:04 hours
application
tooling
developer
project
editor
codebase
packages
vsq
script
montreal
youtube image

11 May 2020

Workshop: Cloud Native Development for Node.js Engineers - Luke Holmquist, Red Hat
Speakers: Lucas Holmquist
As cloud services and deployment platforms have come to bear more and more responsibility for the “Enterprise” features of modern application development, Node.js becomes more appealing for enterprise engineers who want to take advantage of its light weight, quick startup time, developer productivity and overall happiness.

But cloud native development can seem daunting. How do you both write an app and also deal with automation, service discovery, observability, immutability, scalability and all of the other cloud native and practices?

It’s a lot to keep track of. It’s a lot to do. It’s scary!

But it doesn’t have to be. In this workshop you will learn how to develop and deploy Kubernetes managed Node.js applications. By the time we’re done, you will have created a Node.js application backed by Node.js microservices, and deployed it to a live Kubernetes cluster.
  • 2 participants
  • 1:06 hours
server
nodejs
application
hosted
workshop
presentation
microservices
provisioning
cloud
anybody
youtube image

11 May 2020

Workshop: How to Use Powerful Feature Flags and Controlled Rollouts - Asa Schachar & Justina Nguyen, Optimizely
Speakers: Justina Nguyen, Asa Schachar
We'll focus on the beginning of the product experimentation journey -- feature management and feature rollouts. When used strategically and thoughtfully, feature flags can be powerful tools in mitigating risk in your development cycle. Feature flags give us a high degree of control over the features we release — but what ensures we have a high degree of control over our feature flags?

In this hands-on technical workshop, attendees will learn how to strategically create feature flags in multiple development environments and roll them out to a subset of their customers. We'll talk briefly about the possibilities feature flags open up, and then describe how to use best practices of visibility and accountability to align those different flags into a cohesive feature flagging system.
  • 2 participants
  • 51 minutes
feature
flags
controlling
users
hand
worry
optimizely
rollout
workshop
showing
youtube image

11 May 2020

Workshop: Node.js Help Alive! - Gireesh Punathil, IBM & Anna Henningsen, NearForm (Limited Seating; First-come, First-Served Basis)
Speakers: Gireesh Punathil, Anna Henningsen
You may have used the Node.js help repo to ask questions and get help from any one of the great collaborators who regularly contribute there. This workshop takes that a step further. Come get help in a live format where we'll hold a Node.js clinic as an open platform for developers using Node.js to seek resolutions for issues they are facing in their node projects. We will bring in experienced developers of the Node.js open source community (some of the same ones who contribute answers in the Node.js help repo), who will review your issues and provide recommendations to resolve them, on site at the workshop. You can bring any issue, ranging from common questions on programming semantics to production anomalies, and from deployment specific tunables to architectural considerations.
  • 6 participants
  • 49 minutes
discussions
conversations
nodejs
having
users
concerns
opinions
thanks
workshop
noches
youtube image

11 May 2020

You're Doing UX Unconsciously, Now Let's Make it Conscious and Intentional - Maurice Hayward, Ferguson Enterprise
Speakers: Maurice Hayward
UX (User Experience) is a vast field that touches all aspects of product development from research, design, and implementation. Understanding UX and why it’s important can be very daunting. However, it may be the case that you are already doing UX without realizing it!

In this presentation, you’ll find out about Maurice's experiences learning UX, see how he increased UX awareness in his team and how his team went from doing unconscious UX to doing it intentionally and with purpose!

You will walk away with a clear understanding on how to apply UX principles to your projects. Along with that, you will have new methods for introducing UX to your team.
  • 1 participant
  • 24 minutes
users
experience
accessibility
usability
conference
application
interaction
talking
review
rep
youtube image

1 Jun 2019

Promises API in Node.js Core: Part "Do", the Update! - Joe Sepi, IBM
Speakers: Joe Sepi
Currently (Jun 1, 2019) there are only a handful of 'promisified' Node.js core APIs. But the great news is that there has been momentum building in tackling this effort and by the time of Node+JS Interactive, I expect that we will have made a lot of progress. I'd like to share with you all an update on: Where we are? What else needs to be done? And if more is needed, how can you help?
  • 1 participant
  • 20 minutes
node
announced
promises
come
things
tom
anybody
ibm
conversation
sepi
youtube image