Node.js / Node + JS Interactive 2019

Add meeting Rate page Subscribe

Node.js / Node + JS Interactive 2019

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

19 Dec 2019

Michael Dawson, IBM; Anatoli Papirovski, Postmates; Gabriel Schulhof, Intel; Matteo Collina & Anna Henningsen, NearForm
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
discussion
motoko
streaming
hi
node
increasingly
matteo
note
mir
youtube image

19 Dec 2019

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

19 Dec 2019

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.
  • 1 participant
  • 25 minutes
party
nodejs
visit
conference
talking
humorous
users
women
colombia
lisa
youtube image

19 Dec 2019

A QUIC Update - 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
protocol
node
version
concurrency
htp
201
hcp
p3
posts
twitter
youtube image

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

Beyond npm Install... - Darcy Clarke, npm Inc.

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

19 Dec 2019

Bringing JavaScript to the IoT Edge - Joe Karlsson, Mongo

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

19 Dec 2019

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

19 Dec 2019

CLI Tools for All the Things - Ruy Adorno, npm

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
comments
introduce
communication
community
canadian
user
commands
youtube image

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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
echo
audience
talking
youtube image

19 Dec 2019

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.
  • 1 participant
  • 30 minutes
microservice
kubernetes
frameworks
backends
servers
virtual
function
node
throughput
openstack
youtube image

19 Dec 2019

First 200 Days: The Adventures of the OpenJS Cross Project Council - Joe Sepi, IBM & Jory Burson, Bocoup

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
foundation
having
conversation
participating
meet
joe
contributors
nodejs
welcoming
youtube image

19 Dec 2019

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.
  • 2 participants
  • 32 minutes
frameworks
godaddy
developers
making
groundwork
implementer
thinking
general
gasket
git
youtube image

19 Dec 2019

RPC 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

19 Dec 2019

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

19 Dec 2019

GraphQL, Simplified - David Clements & Matteo Collina, NearForm

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
problems
interactive
react
comments
workshop
ready
ramping
nodejs
youtube image

19 Dec 2019

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

19 Dec 2019

Hands-on Intro to Kubernetes (and OpenShift) for JS Developers - Jan Kleinert & Ryan Jarvinen, Red Hat

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
login
setup
interface
bit
hands
nodejs
youtube image

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

Nick Nisi
Sitepen
Sr. Software Developer
Omaha, NE
Nick Nisi is a software engineer and veteran of open source web development from Nebraska. He's a panelist on JS Party, a lover of karaoke, a conference organizer extraordinaire, a lover of new experiences, a vim user, and a beacon of expertise, kindness and hope for his development team.

Alex Williams
Founder & Editor-in-Chief, The New Stack

Chris Aniszczyk
CTO, The Linux Foundation

Liz Parody
Head of Developer Relations, NodeSource
  • 4 participants
  • 35 minutes
boring
java
trend
javascript
like
script
water
soap
typescript
going
youtube image

19 Dec 2019

Keynote: Coding in 3D: How to Code Like a Girl - Sara Chipps, Director of Public Q&A at Stack Overflow & Ellie Galloway, Jewelbots


Sara Chipps
Director of Public Q&A at Stack Overflow
Sara Chipps, is a JavaScript developer based in NYC who has been coding since the adolescence of the web. As user number 4150, she's been avid member of the Stack Overflow community since it was in Beta. As an engineering manager her focus is on inspiring developers to build features that appeal to developers from all backgrounds. Now, as Director of Public Q&A she helps to guide the community at large towards inclusiveness and growth.

Outside of Stack she is the co-founder of Jewelbots, a company focused on inspiring girls in STEM through play. She also co-founded Girl Develop It, a non-profit focused on helping more women become software developers. Girl Develop It is in over 50 cities in the US and has taught over 100k women how to code. She's also a board member on the .NET Foundation, whose goal is to support open source in the .NET community.

Ellie Galloway
Jewelbots
  • 2 participants
  • 17 minutes
coders
programmers
coding
kids
people
thread
exciting
women
javascript
minecraft
youtube image

19 Dec 2019

Keynote: Making Your Open Source Project Foundation-Ready - Joe Sepi, Open Source Engineer, IBM

Joe Sepi
IBM
Open Source Engineer
Greater New York City Area
Websitehttps://joesepi.com
Twitter Tweet
Joe Sepi is passionate about advancing the web forward through open source technologies and open communities. He has held engineering leadership positions at The New York Times, Adobe, Credit Suisse, Sears as well as a few start-ups. He joined IBM to lead developer advocacy for StrongLoop, was promoted to lead the North America-East (NYC and beyond) dev advocacy team, and is currently focused on his passion, Node + JS, as an open source engineer and advocate. He also plays in two punk rock bands.
  • 1 participant
  • 9 minutes
collaborate
project
foundation
org
announcement
contribution
community
currently
ibm
open
youtube image

19 Dec 2019

Keynote: Node Certifications Detailed Overview - David Clements, Principal Architect, NearForm & Adrian Estrada, VP of Engineering, NodeSource

Adrian Estrada
VP of Engineering, NodeSource
Developer in love with Node.js, thirsty for new technologies, working at @NodeSource - organizer of @MedellinJS, @JSConfCO, and @NodeConfCO

David Clements
Principal Architect, NearForm
  • 2 participants
  • 17 minutes
certified
certifying
certifications
operational
provides
testers
preparation
editors
security
jas
youtube image

19 Dec 2019

Keynote: The Future of JavaScript is Universal - Myles Borins, Developer Advocate, Google

Myles Borins
Developer Advocate, Google
Myles Borins is a developer, musician, artist, and maker They work for Google as a developer advocate serving the JavaScript ecosystem Myles cares about the open web and healthy communities
  • 1 participant
  • 19 minutes
universal
opinions
jay
saying
talk
future
expecting
great
ethos
people
youtube image

19 Dec 2019

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

19 Dec 2019

Keynote: Welcome Remarks - Robin Bender Ginn, Executive Director, OpenJS Foundation

Robin Bender Ginn
Executive Director, OpenJS Foundation
Robin Bender Ginn is the Executive Director for the OpenJS Foundation.
  • 1 participant
  • 12 minutes
nodejs
hosting
javascript
sponsors
welcomed
thanks
web
jon
developer
important
youtube image

19 Dec 2019

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
  • 1 participant
  • 23 minutes
css
grid
frustrations
developers
layouts
mozilla
finally
survey
platform
prioritization
youtube image

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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
nodejs
node
api
npm
interface
consultancy
workshop
users
introduction
ibm
youtube image

19 Dec 2019

Next Generation N-API: A Hands-on Workshop - Nicola Del Gobbo, Packly & Jim Schlight, Inspiredware

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
nodejs
api
node
npm
consultancy
developer
users
server
ibm
native
youtube image

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

- Jory Burson, James Bryce Clark, Wendy Seltzer, Luis Villa

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

19 Dec 2019

Productive Web Development Powered by AMP - Kristofer Baxter & Ben Morss, Google
  • 2 participants
  • 28 minutes
amp
users
google
application
developers
technologies
web
accessibility
download
great
youtube image

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

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

19 Dec 2019

TensorFlow.js - Bringing ML and Linear Algebra to Node.js - Ping Yu & Sandeep Gupta, Google

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

19 Dec 2019

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

19 Dec 2019

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
exploitable
github
software
dependencies
backdoor
npm
youtube image

19 Dec 2019

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

19 Dec 2019

Christopher Hiller, IBM
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

19 Dec 2019

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

19 Dec 2019

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

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
microservices
api
websockets
processing
analytics
backend
communicating
swagger
youtube image

19 Dec 2019

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!
  • 1 participant
  • 30 minutes
hardware
hacking
hackathon
devices
hosts
remote
users
microcontroller
developer
beginner
youtube image

19 Dec 2019

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

19 Dec 2019

Work Less and Do More: Google Sheets for JavaScript Developers - Franziska Hinkelmann & Leah Cole, Google

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

19 Dec 2019

Workshop: Build your First VS Code Extension - Nicolas Carlo, Busbud & Florent Vilmart, Shutterstock

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
montreal
project
compiler
editor
vsq
codebase
script
nicolas
youtube image

19 Dec 2019

Workshop: Cloud Native Development for Node.js Engineers - Luke Holmquist, Red Hat

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
workshop
presentation
cloud
microservices
provisioning
anybody
survey
youtube image

19 Dec 2019

Workshop: How to Use Powerful Feature Flags and Controlled Rollouts - Asa Schachar & Justina Nguyen, Optimizely

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
users
sim
optimizely
workshop
worry
controlling
hand
rollout
youtube image

19 Dec 2019

Workshop: Node.js Help Alive! - Gireesh Punathil, IBM & Anna Henningsen, NearForm

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.
  • 7 participants
  • 49 minutes
discussions
conversations
nodejs
users
having
opinions
concerns
thanks
workshop
views
youtube image

19 Dec 2019

You're Doing UX Unconsciously, Now Let's Make it Conscious and Intentional - Maurice Hayward, Ferguson Enterprise

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

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