Node+JS Interactive 2018
| title | author | length |
|---|---|---|
| Please Wait... Loading: A Talk of Two Loaders | Myles Borins | 32m |
Node.js implements ES modules behind --experimental-modules with ESM files forced to use dot MJS extension, no transparent CJS interop (CJS imports appear as a… | ||
| Clean-up Your Service Mess with Service Mesh | Brian Redmond | 31m |
Demoed a running Kubernetes app using Linkerd tap to inspect live requests (found a planted 404 and traced it to the data API route) and used Istio 85/15… | ||
| GraphQL - Accelerated | Mathias Buus, Matteo Collina | 23m |
Benchmarks use clinic flame to show GraphQL spends most CPU time parsing, validating and walking the AST on every request, so an LRU cache of parsed/validated… | ||
| Designing Accessibility for Other Developers | Sarah Higley | 37m |
Describes building an accessible Dojo widget library using TypeScript, SVG icons, ARIA attributes and WCAG patterns, showing concrete fixes: icon-only buttons… | ||
| I'm Afraid Your Browser Has Been Talking to the Robots Again - A Gentle Intro to WebUSB | Suz Hinton | 35m |
WebUSB lets a web page talk to real USB hardware: the demo finds an Adafruit Feather 32u4, opens it with navigator.usb.requestDevice, claims an interface and… | ||
| Internationalize your Web Applications with Globalize.js | Alolita Sharma | 35m |
Globalize.js is a JavaScript i18n library that uses Unicode CLDR JSON data and implements UTS#35, pulls IANA timezone data in JSON, and ships precompilation… | ||
| Service Workers and Their Role in PWAs | Ipsha Bhidonia | 22m |
Progressive Web Apps use service workers as a client‑side proxy to intercept requests, cache assets, and run background tasks; the talk shows code for caching… | ||
| Bridging the Designer-Developer Gap, PWA Edition | Antoinette Janus | 14m |
States that PWAs meet Google’s criteria of fast reliable and engaging and shows concrete steps: a web manifest as a simple JSON file with name, icons (multiple… | ||
| Cross-platform Progressive Web Apps | Simon MacDonald | 32m |
Explains how a single codebase uses manifest.json + service workers to deliver a web, Android and iOS app, shows a basic service worker… | ||
| Keynote: Contrasting Approaches For Tech Transformation | Alex Grigoryan | 17m |
Walmart Labs documents two real migration patterns: a top-down vs bottoms-up contrast where top-down efforts show a higher chance of team exits due to vertical… | ||
| Keynote: From “Open Source” to “Development in the Open” | Chris Dias | 10m |
Microsoft publishes ~2,500 GitHub projects, and Visual Studio Code exemplifies development in the open: a 20–22 engineer team using Electron/Chromium and… | ||
| Keynote: Create, Deploy and Scale: Building Enterprise Grade Cloud Native Node.js APIs | Chris Bailey | 10m |
IBM reports 4.5 million lines contributed to Node core and shifts focus to tooling that builds, deploys and scales cloud native Node.js APIs. Announces module… | ||
| Intro to Web Components & Polymer Workshop | Chris Lorenzo, John Riviello | 01h 48m |
Step-by-step build of a small PWA using Web Components and Polymer 3 shows real code: ES6 module imports, polymer CLI/npm, polymer serve, polymer lint, and… | ||
| Master Serverless with JSF Architect | Brian LeRoux | 01h 36m |
JSF Architect (arc/architect workflows) shows how to build real serverless apps on AWS by generating two isolated environments (staging and production), wiring… | ||
| A New Way to Profile Async Activity in Node.js | Mathias Buus, David Mark Clements | 01h 12m |
A new Node.js profiling flow that pairs a benchmarker with trace-based visualizers exposes real async bottlenecks: run autocannon against a Dockerized app, run… | ||
| Keynote: Programmers Don't Like People...or Do They? | April Wensel | 20m |
Argues that tech culture is rooted in a harmful stereotype (citing an IBM 1960s study that claimed "programmers don't like people"), traces how hiring and… | ||
| Automated Accessibility Testing | Dylan Barrell | 28m |
Deque’s axe-core is an open source JavaScript accessibility engine that finds about half of common issues automatically — in one audit of 65 apps it flags 50%… | ||
| Automated Performance Testing With WebDriver | Christian Bromann | 25m |
Automates Chrome DevTools via WebDriver to capture tracing and compute user-centric metrics, using webdriver.io devtools service to open a DevTools connection… | ||
| Bringing JavaScript Back to Life | Joyee Cheung | 23m |
Claims ability to resurrect JavaScript values from a crashed process by reading raw core dumps using llnode as an LLDB plugin and a new npm addon Java API. It… | ||
| Building Great CLI Experiences in Node | Jeff Dickey | 26m |
A practical guide to building CLIs using the oclif CLI framework that Heroku and Salesforce use (also adopted by Apollo, Netlify, Appify), with a demo… | ||
| Create an Engaging Native Mobile App with Vue and NativeScript | Jen Looper | 25m |
Shows a working cross-platform workflow that uses Vue + NativeScript to build a downloadable iOS/Android app and a companion web app, with Firebase backend… | ||
| Formalizing Asynchronous Context | Mike Kaufman, Mark Marron | 24m |
Proposes a concrete Continuation Model that gives every async callback a continuation wrapper via a host API called continuify, producing a context object with… | ||
| HTTP/2, One Frame At A Time | Irina Shestak | 24m |
Node.js code that uses tls-keygen and the nghttp2/http2 APIs builds a working HTTP/2 server and client and demonstrates HTTP/2 push by preloading a bundled CSS… | ||
| Keynote: But Why? | Sarah Novotny | 09m |
Google says it funds and codes to shape a usable open-source stack: 350+ JavaScript projects and about 20M lines of code tied to Node.js, Angular and platform… | ||
| Math In JavaScript Can Be Awesome | Dominic Kramer | 24m |
TensorFlow.js core tensors run hardware accelerated in browser and Node including TFJS‑Node with native bindings and enable linear algebra workflows like… | ||
| Merge Q&A Session / Town Hall | Sarah Novotny | 52m |
Announced intent to merge the Node.js Foundation and JS Foundation into one organization that preserves each project’s independent technical governance while… | ||
| N-API: The Next Generation Node.js API is Ready! | Michael Dawson, Arunesh Chandra | 31m |
N-API claims to deliver ABI stability across Node.js versions, letting native modules run without recompilation; the demo shows leveldown compiled once works… | ||
| Node.js Meets Docker | Shaun Warman | 25m |
PayPal migrates Node.js apps to containers, rebuilding deployment with Docker images, dockerfiles and Alpine base image to get immutable, layer-cached… | ||
| Passwords Are Dead, Long Live Passwords! | Alejandro Oviedo | 38m |
Claims that WebAuthn plus CTAP (FIDO) can replace passwords for web apps and also serve as a robust second factor, demonstrated end to end with an Express… | ||
| Server-Side Rendering with Docker | Owen Buckley | 33m |
Demonstrates using React + Express SSR inside a Dockerfile so the server returns fully rendered HTML (view-source shows content), with a webpack build copied… | ||
| WebAssembly: Of Portability, and Performance | Deepti Gandluri | 28m |
WebAssembly runs by compiling existing C/C++ into a dense binary that loads faster and runs in a sandbox so Node.js 8 and Chrome Firefox Safari Edge support it… | ||
| Building your Own Internet of Things with JavaScript | Ziran Sun | 25m |
Shows a complete JavaScript-based IoT stack: tiny-device runtime JerryScript (~64 KB RAM footprint, ~160 KB ARM binary) running on Raspberry Pi Zero, a… | ||
| Keynote: Can the Web Save the Internet of Things? | Rob Tiffany | 21m |
Claims IoT stalled by complexity, cost and security and is stuck in “POC hell,” not because sensors or analytics are missing but because integration and skills… | ||
| What's New in Node.js Core? | Franziska Hinkelmann | 22m |
Node.js 10 moves into LTS with three years of support and concrete changes: http/2 stable for production use, N‑API stable so native C++ add‑ons no longer need… | ||
| Going FaaSter: Function as a Service at Netflix | Yunong Xiao | 31m |
Netflix runs a custom JS FaaS that packages a Node.js runtime into Docker images, manages them with Titus container scheduler, and stores versioned function… | ||
| Zero to Production with the Serverless Framework | Diana Lee | 25m |
A practical recipe for shipping a production-ready Node.js microservice in days using Serverless Framework CLI with AWS Lambda + API Gateway and DynamoDB, plus… | ||
| Vue Vixens Workshop | Jen Looper | 44m |
Vue Vixens is an initiative that aims to create full-day workshops to teach Vue.js to under-represented foxy people in a cool and fun way. It is based on the… | ||
| Machine Powered Refactoring: Leverage AST's to Push Your Legacy Code (& the Web) Forward | Amal Hussein | 43m |
Argues that regex-based refactors fail on dynamic JavaScript and that parsing code into an AST gives a predictable, queryable structure for safe, large-scale… | ||
| Node.js Applicative DoS Through MongoDB Injection | Vladimir de Turckheim | 22m |
Shows a practical exploit: sending a malicious query object that uses MongoDB $where with sleep to make the server execute a millisecond sleep per document… | ||
| A React Point of Vue | Divya Sasidharan | 25m |
Compares concrete React and Vue code by building a tea mug demo that switches hot/cold via radio inputs and shows how state, children and render-as-a-function… | ||
| Building a Threat Model & How npm Fits Into It | Adam Baldwin | 20m |
NPM runs a 10 million‑user registry with ~809,000 packages and over a billion downloads per day and finds compromised maintainer accounts cause the worst… | ||
| The Cloud Provider Lift and Shift: Staying Mobile with Node.js and Kubernetes | Cabell Maddux | 32m |
Demonstrates lifting a real Node.js service to multiple clouds by provisioning three managed clusters (AWS EKS, GKE, Azure AKS) with Terraform, deploying the… | ||
| Panel: Building A Secure Ecosystem for Node.js | Liran Tal, Michael Dawson, Stephanie Evans, Vladimir de Turckheim | 27m |
The Node.js Security Working Group reports running two active HackerOne programs (one for npm modules, one for Node core), triaging incoming reports, assigning… | ||
| JS Behind the Firewall | Glenn Hinks, Roberto Marte | 21m |
American Express runs a Node + React + webpack stack for customer-facing card flows and reports ~50–60k employees; upgrades require maintaining a private npm… | ||
| The Winding Road Towards JS Interoperability | Dylan Schiemann | 31m |
Argues that real interoperability comes from aligning with standards not frameworks, citing ES Modules, web components, and TypeScript interfaces as practical… | ||
| Node Generator: Realizing Rapid Low-Code Prototyping of Node-RED Connectors | Kazuhito Yokoi | 29m |
Tool parses an OpenAPI/Swagger spec and auto-generates the Node-RED node code (HTML + JavaScript) plus a packaged npm module that installs into Node-RED. Demo… | ||
| Reading the Repo: A Workshop on Clear, Effective Communication Techniques | Jory Burson, Tracy Hinds | 01h 50m |
Workshop teaches a practical toolkit: use who says what to whom and with what effect (Laswell) to plan messages, spot why a mentorship pitch or a docs sprint… | ||
| Temporal: Keep Time on Your Side | Philipp Dunkel | 29m |
Proposes a replacement for JavaScript Date with five immutable types (Instant, ZonedDateTime, PlainDate/PlainTime/PlainDateTime) that separate absolute time… | ||
| Using Node.js and React with Drupal CMS at Edutopia | Eric Hestenes | 25m |
Edutopia builds a decoupled site using Node.js + React front end with Drupal 8 as a jsonapi content service, and reports it works in production. Key pieces: a… | ||
| From Parentheses to Perception: How Your Code Becomes Someone Else's Reality | Jenna Zeigen | 27m |
Maps HTML/CSS/JS into concrete browser structures: DOM and CSSOM merged into a render tree, layout converts relative sizes to exact pixels, painting makes… | ||
| The Art of Building Node.js Projects at Scale | Raymond Feng | 35m |
A large open-source API framework moves from dozens of separate repos into a single Lerna monorepo to manage 50+ npm packages, cut PR and CI complexity, and… | ||
| The State of Node.js | James M Snell | 30m |
Project activity hits about 3,500 pull requests and 3,200 commits year to date with roughly 250 new contributors, and tests run across 55 OS/arch combos… | ||
| Tales from the QA Crypt | Jennifer Voss | 26m |
Anthology of QA mistakes turns into a concrete recipe: adopt TDD, move testing earlier with shift testing left, and use Cypress for end-to-end tests (demo runs… | ||
| Effective Agile Processes: It’s All About People | Bryan Hughes | 33m |
Argues that effectiveness comes from values not rituals and lists concrete rules: require PMs create user stories and developers create tasks, plan sprints in… | ||
| Scaling Webpack to Thousands of Concurrent Builds | Charlie Robbins | 19m |
Warehouse.ai is an open source distributed build system that makes webpack reproducible by storing npm tarballs so npm install becomes deterministic the system… | ||
| Hands On Intro to Kubernetes & OpenShift for JS Hackers | Ryan Jarvinen | 01h 45m |
Hands-on demo uses kubectl/oc/curl against an OpenShift cluster (minishift or a hosted cluster) to create pods, services, deployments and replica sets, build… | ||
| Building Websites for the Invisible Majority | Keerthana Krishnan | 34m |
Maps of real constraints: average connection throttles to 50 kbps 2G so CNN and ad‑heavy sites time out in tests using Chrome devtools; device mix is low‑end… | ||
| Finding Your Voice: Building Screenless Interfaces with Node.js | Nara Kasbergen | 29m |
NPR builds a Node.js voice stack that uses AWS Lambda (or any REST endpoint) and official SDKs to handle Alexa and Google Assistant requests, sharing about 60%… | ||
| Keynote: Controlling Tesla Model 3 from Node.js | Alex Roytman | 05m |
Controls a Tesla Model 3 from Node.js using the Profound.js/Profound Spaces environment and the tesla-js package, demonstrating 20 minutes and 15 lines of code… | ||
| Keynote: Node for Max—Bringing Node to Desktop Creative Software | Sam Tarakajian | 07m |
A new library called Node for Max ships in Max 8 and lets users launch full Node processes alongside the Max patcher so JavaScript can send messages back into… | ||
| Wiring the Internet of Things with Node-RED | Nick O'Leary | 31m |
A live demo shows Node-RED running in a browser on a Raspberry Pi with Sense HAT, reading motion and joystick input, throttling events, and driving the 8x8 LED… | ||
| Cover Your Apps While Still Using npm | Tierney Cyren | 23m |
Left-pad and pinkie-promise failures are concrete examples of single-module outages breaking builds; npm now hosts ~800,000 packages and sees billions of… | ||
| Fail Faster: Adding Circuit Breakers to your APIs | Craig Freeman | 25m |
Shows how circuit breakers cut failed upstream calls to milliseconds instead of minutes, using concrete numbers (99.7% uptime → 0.3% of 500k = ~1,500 failures… | ||
| npm and the Future of JavaScript | Laurie Voss | 41m |
npm reports more than 10 million users and about 7.6 billion package downloads per week and backs its claims with a survey of 16,000 developers; npm 6 adds… | ||
| N-API on JerryScript | Gabriel Schulhof | 29m |
Implements N-API on JerryScript so ABI-stable Node native add-ons can run on a tiny VM whose entire heap is a linker section (≈1 KB) and that enforces strict… | ||
| Standardizing JavaScript - a Look at Ecma and TC39 | Jory Burson | 31m |
ECMAScript is a worldwide, royalty-free standard that now publishes a new edition yearly (published around June) after roughly six in-person meetings and a… | ||
| Offline First: Making Your App Awesome When the Network Isn't | Teri Chadbourne | 30m |
Shows a working offline-capable Progressive Web App built with PouchDB and Apache CouchDB for local and remote storage, plus a Service Worker for caching… | ||
| Panel: Don't Break the Web! - Evolving JS While Keeping Developers Sane | Maggie Pint | 34m |
TC39 balances adding features with the mandate to not break the web, choosing names (switching from flatten to alternatives) to avoid a real-world breakage… | ||
| Machine Learning in the Browser with deeplearnJS | Lian Li | 35m |
Live in-browser demo generates arbitrary-size training data of normalized 3-element RGB arrays, builds a sequential dense network with 3 inputs and 3 outputs… | ||
| Building High Performance React Applications | Joe Karlsson | 27m |
React at Best Buy stays fast by measuring and reducing actual DOM work: using keys cuts a sample list render from 34ms → 17ms, adding shouldComponentUpdate… | ||
| Performance Optimizations for Progressive Web Apps | Chris Lorenzo | 23m |
Mobile users abandon sites after ~3s and the goal is interactive in 5s, repeat in 2s; keep JS under ~170KB. Use Chrome DevTools + Lighthouse and the User… | ||
| Keynote: JavaScript: Enterprise Adoption and Usage | Garth Hansen | 20m |
Large enterprise now runs production Node services at scale: internal GitHub shows 17,000 users committing to projects and over 23,000 repos with package.json… | ||
| Keynote Panel: Node.js at Massive Scale | Y. Xiao, J. Chan, M. Hiskes, A. Slaton, K. Borchers | 31m |
Companies report migrating legacy stacks to Node starting around Node 0.10 and incrementally moving features like template rendering and data marshalling off… | ||
| Optimize Your JSON Payload Efficiency x10 times | Gireesh Punathil | 32m |
Node.js cannot safely move JSON work to helper threads because V8 has a single JS heap, so this work chops large JSON traversal into resumable pieces using ES6… | ||
| nothing matches | ||