~/conference

OpenJS World 2022

date:2022-06-06..2022-06-10
location:-- online --
series:OpenJS World · 3 editions
editions:[OpenJS World 2021, OpenJS World 2022, OpenJS World 2023]
titleauthorlength
Welcome & Opening RemarksRobin Bender Ginn, Chris Gervang26m
Welcome remarks outline concrete moves: OpenJS hosts 40 projects and reports 98% of 1.9 billion websites use JavaScript; security risks (Equifax breach numbers…
Talk on
Keynote: The Human API: Building Your Project's Second Source of TruthRachel Nabors23m
Rebuilt large projects’ documentation as a deliberate second source of truth, generating API reference from code comments and consolidating community knowledge…
Talk on
Keynote: We're Gunna Program Like it's 1999Lee Byron19m
Graph history and engineering lessons connect concrete tools and decisions: GraphQL turns ten, XHP inspires JSX adoption inside Facebook, and a custom…
Talk on
Keynote: What's New in Web StandardsChristian Bromann, Jordan Harband, James M Snell, Robin Bender Ginn25m
Overview of concrete progress and next steps: Firefox 101 ships WebDriver BiDi primitives enabling newer browser automation commands; a new Web Interoperable…
Talk on
Keynote: Everybody is Responsible for PerformanceMatteo Collina23m
Predicts 2030 digital apps stay sluggish unless teams treat performance as everyone’s job, cites Ilia Grigorik’s 100 ms snappy threshold and the human 1 second…
Talk on
Keynote: The State of JavaScript Supply Chain Security in 2022Feross Aboukhadijeh31m
Walks through the October 2021 compromise of ua-parser.js (54 releases, ~7M weekly downloads, used by ~3M GitHub repos) where attacker uses install scripts to…
Talk on
Keynote: Embracing Open Source to Beat the Great ReshuffleJoe Sepi10m
IBM claims that embedding open source in the business reduces churn and creates a hiring pipeline, citing a billion dollar investment in Linux-era support and…
Talk on
Keynote: Cory Doctorow, Science Fiction Author, Activist, and JournalistCory Doctorow18m
Argument that legal interoperability mandates (the US Access Act, EU Digital Markets Act) plus protected reverse engineering — called adversarial…
Talk on
Keynote: Moving from Awareness to Action: Creating Inclusive and Accessible Experi...Reginé Gilbert22m
Claims that one in four Americans have a disability (likely higher post‑pandemic) and that 82% use social media by 2021 frame concrete failures: a VoiceOver…
Talk on
Keynote: LF Research: Developer-Centric Insights and OpportunitiesHilary Carter24m
LF Research summarizes concrete findings: developer motivation is mainly learning and feature-building, training demand centers on Kubernetes and Linux, and…
Talk on
Keynote: Why MonoreposJeff Cross19m
Monorepos claim faster, more reliable engineering by letting tools compute an affected graph and run builds or tests only for changed projects, using…
Talk on
Keynote: Hedy: Creating a Gradual Programming LanguageDr. Felienne Hermans21m
A gradual programming language called Hedy targets beginners by hiding syntax until learners need it, shipping as a browser IDE with built‑in lessons and cheat…
Talk on
Keynote: Hacking the OSS Supply ChainMelissa McKay13m
Chronicles major supply chain breaches and adds concrete data: Apache Struts leads to $1.4B cleanup and 143M affected, SolarWinds shows a TeamCity-built binary…
Talk on
Keynote: Welcome BackSara Chipps, Jeremy Meiss05m
Quick overview of conference logistics and community action items including a push to join the cross project council which meets Tuesdays with its calendar on…
Talk on
Keynote: Securing the Open Source EcosystemBrian Behlendorf22m
OpenSSF lays out a $150M two‑year mobilization plan across ten themes and already secures $30M in pledges, funding things like a $300k boost to Node.js…
Talk on
How to Node.js - Part 1Matteo Collina02h 52m
Hands-on workshop follows the Linux Foundation course to set up Node properly using nvm/NVS for version switching and avoids installers, builds a static UI…
Talk on
How to Node.js - Part 2Matteo Collina02h 24m
npm holds 2 million modules so popularity alone misleads: expect many poor performers and surprises (Ramda and Mongoose cause performance and hidden I/O…
Talk on
The 90s Called and They Want Their Websites BackRachel White28m
Argues that modern JAMstack restores the simplicity of 90s personal sites by showing a working project: PRAIRIE BOOTH, a static React single‑page app exported…
Talk on
Making Fetch HappenEthan Arrowood15m
Fetch lands in Node.js core available in Node.js v18 after years of polyfills (node-fetch, cross-fetch) and experiments behind --experimental-fetch; the…
Talk on
Debugging Your Way Through a Node.js UpgradeBethany Griggs23m
Node 18 ships fetch, web streams and an experimental test runner, but upgrading from 14→16 caused a specific test to hang: a socket error emitted in 14 no…
Talk on
Node.js - What's NextMichael Dawson25m
Node.js outlines concrete next steps: the Next-10 initiative sets priorities (developer experience, stability, observability, permissions) and runs…
Talk on
What’s new in ECMAScript?Ujjwal Sharma06m
ECMAScript 2022 finalizes features that are already landing in engines: private class fields and static class blocks for initializer logic and encapsulation…
Talk on
Rust Native Module with Node-APIJean Burellier29m
Shows building a native Node module with Node-API and Rust (examples using neon / napi bindings), compiling a Fibonacci function into a native add-on and…
Talk on
The Road to Intl.MessageFormatEemeli Aro35m
Proposal brings a standardized message parser into JS as Intl.MessageFormat stage 1 with a parallel resource format (think messages.mf linked from HTML via a…
Talk on
Testing Complex VSCode Extensions With the Power of Web StandardsChristian Bromann27m
A WebDriver-based test service called WDIO VS Code service automates Electron and browser VS Code flavors, mapping each VS Code release to the correct…
Talk on
Dinos and Clouds: Node apps for Deno and Cloudflare WorkersPaul Asjes23m
Stripe’s Node SDK is rewritten to run on Deno and Cloudflare Workers without forking by making transports and crypto pluggable: a pluggable HTTP client chooses…
Talk on
Reading the SpecHemanth HM, Jordan Harband01h 06m
Live coding maps spec text to concrete behavior: the spec uses completion records to model exceptions, introduces question-mark/ bang shorthands for abrupt…
Talk on
ECMA-419: The ECMAScript Embedded Systems API and J5eDonovan Buck32m
ECMA-419 defines a concrete, callbacks-first API for GPIO, PWM, ADC, serial and other hardware primitives and a provider model so the same code runs on local…
Talk on
Towards a stdlib for JavaScript RuntimesJames M Snell26m
Proposal defines a common minimum API drawn from browser Web Platform APIs and targeted at Node, Deno, Cloudflare Workers and others, with a rule that any API…
Talk on
Creating Inclusive Environments WorkshopGin Pham34m
Statewide nonprofit runs a trans-safe program and in-person trainings plus a growing referral network for housing, medical and legal needs; recommends…
Talk on
Powering Up NodeJS Performance by Rust and WebAssemblyShivay Lamba28m
Shows how to compile specific Rust functions into a .wasm module and a generated Node.js glue file, then call that module from Node to offload CPU work…
Talk on
Writing a Compiler in Node.js using StreamsJarrod Connolly20m
Claim: a usable toy compiler is practical to build in Node.js by wiring lexer, parser and codegen as transform streams that pass JS objects in objectMode…
Talk on
A Fastify Tale of ShapesMatteo Collina33m
A bug in Fastify v3 makes request/reply objects become megamorphic because plugin encapsulation creates a new object.create prototype chain for every…
Talk on
Incentivizing Good Community Citizenship with Contributor LeaderboardsGeorg Link23m
Leaderboards rank contributors by metrics drawn from trace data (git, mailing lists, issue trackers) and work best when scoring is transparent and revisable…
Talk on
Functional Web Apps - The Revenge of Dynamic Web AppsSimon MacDonald28m
Argues that massively available dynamic sites are best built with pure cloud functions that render HTML on demand, use serverless databases (DynamoDB, Fauna…
Talk on
The Journey About How I Fixed a Bug in the Node.js Core that Affected Thousands of P...Erick Wendel23m
Finds and fixes a Node.js core bug that drops child-process messages when using ES modules by adding a pending message queue and delaying delivery until a…
Talk on
Web Components at the EdgeOwen Buckley33m
Shows Web Components rendered server-side and at the edge by pre-baking HTML and declarative shadow DOM so pages load with styles and slotted content and no…
Talk on
Keynote: Entering Orbit: Lessons Joining Open Source through ElectronMichaela Laurencin14m
Implements the window controls overlay in Electron by wiring Chromium’s CSS variables and button implementations to Electron’s JS options and C++ layer, adding…
Talk on
Zero-dependency CLI Applications with Node.jsIan Sutherland22m
Node 18 adds concrete APIs that let CLIs drop npm packages: node:util.parseArgs parses flags (booleans, shorts, errors on wrong forms), global fetch does HTTP…
Talk on
Publishing in JavaScript Ecosystem: How to Keep Everyone Happy?Trivikram Kamat23m
Recommends shipping an ES module first but also a CommonJS build using conditional exports, generated from one TypeScript source so both node and bundlers…
Talk on
Open Source Health - A Crisis of ExpectationsMike Milinkovich27m
Eclipse Foundation experience spans 18 years and scaling from a single project to ~400 projects and ~300 members, arguing that “healthy” now means much more…
Talk on
All the Open Source FacesPaloma Andrade de Oliveira27m
13 years of involvement yields concrete examples: a government-funded Pixel program trains multimedia educators across Brazil, producing tools like Vemmas and…
Talk on
Keynote Session: Awards Recognitionkaheel white05m
A rapid awards roll call announces six concrete recognitions: outstanding contribution from a new arrival goes to Darshan Sin for landing his first Node.js…
Talk on
Loosely Coupled - Micro-Frontends And Capital One’s Contact CentersSteve Husak, Noah Mandelbaum40m
Capital One rewrites a legacy ASP.NET call-center monolith into a decomposed platform with more than 100+ micro frontends and a similar number of backend…
Talk on
Building an Enduring Culture of Engineering ExcellenceBret Cunningham, Mark Mintz31m
Claims a one-year reduction in drug time‑to‑market by shifting from COTS monoliths to a TypeScript/JavaScript stack (React, Node.js) on Azure DevOps cloud…
Talk on
Image Gesture Controls using MonoidsSarah Renfro26m
Uses TypeScript and NativeScript to implement image panning, pinch-zoom, and double-tap reset by modeling gestures as monoids: a pair sum monoid (concat = add…
Talk on
Finding Stealthy Bots in Javascript Hide and SeekAdam Abramov31m
Shows that Puppeteer Extra Stealth is a ready-made Node.js kit that fakes navigator values, patches headless quirks and ships evasions for canvas…
Talk on
Lightning Talk: Data Visualizations with InfluxDB: Integrating plotly.jsZoe Steinkamp07m
Demo wires Telegraf system metrics into InfluxDB, uses the Node.js client to run a Flux query for the last five minutes, and fetches results into a…
Talk on
Lightning Talk: Understanding How NativeScript Works Plus How to Add Your...Eduardo Arrial Speroni11m
NativeScript splits into three concrete layers: native host platform, V8 runtime, and the JavaScript application code. Example shows calling UIApplicationMain…
Talk on
Lightning Talk: Empathy: The Keystone in Community BuildingMarian Villa17m
Builds a Colombia community training low‑income women in coding with 1,200 members, securing Open Source Community Award (2020) and Royal Academy recognition…
Talk on
Creating SQSLite - My Journey into Open SourceJenny Eckstein25m
Built a lightweight mock SQS server called SQSLite that claims to replicate AWS SQS responses while running locally, implemented in pure Node.js and uses…
Talk on
Keynote: Securing JavaScriptMyles Borins20m
npm suffers account takeovers of popular modules: ua-parser-js (7.5M weekly downloads, 1,200 dependents) took 9 hours to remove, later rc (13M) and koa (9M)…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.