Node.js Sessions [clear filter]
Thursday, June 25

9:00am CDT

Promises Developer Experience
An open discussion of where we are in terms of promises debugging and how are things progressing. Potentially share some information about async iterator usage and how that's working out.

Thursday June 25, 2020 9:00am - 10:30am CDT

9:30am CDT

Node.js Diagnostics
  • showcase user journey and best practice documentation initiatives
  • illustrate the documentation - content, structure and theme
  • discuss ideas for adoption and evangelism
  • discuss on-boarding of more working group members


Thursday June 25, 2020 9:30am - 10:30am CDT

10:00am CDT

AbortController in core
Do we want to include AbortController in core? Does that mean we also have to include EventTarget?
How should core handle cancellation? What should the user stories be?

Thursday June 25, 2020 10:00am - 12:00pm CDT

10:30am CDT

Node.js Issue Backlog
  • review the backlog
  • figure out any patterns
  • discuss how can we better engage to reduce the backlog
  • decide on actions


Thursday June 25, 2020 10:30am - 11:30am CDT

12:00pm CDT

CI Stability
CI Stability - how do we get it green?

Brainstorm approaches to getting CI green.

Daily builds always fail, and since master can't build Green in a single shot, neither can a PR. Having to re-run CI repeatedly for even a simple change to confirm it doesn't introduce a regression is burdensome, and risks people starting to ignore our CI because its false positive rate is too high.

We have improved the chance of success a bit lately by aggressively marking tests as flaky, but this amounts to ignoring tests so is a problematic strategy.

Thursday June 25, 2020 12:00pm - 1:00pm CDT

12:30pm CDT

Unifying Hook Systems in Node.js
Over the years the number of needs emerging for hooking into the API call lifecycle has increased. There are many parallel efforts that could use some unified vision to ensure we come to the most flexible yet performant solution we can.

We've had async_hooks for a while now, providing an identifying hook into the async stack graph. There was also discussion about a generic diagnostics channel for APIs to communicate diagnostic data to any interested consumers such as APMs. More recently, we've seen efforts around policy enforcement, es module loader hooks, input validation or modification, and mocking.

I would like to discuss what the numerous needs are for a hook system in Node.js, where needs intersect, and chart a path forward to implement something that can satisfy those needs as effectively and as efficiently as possible.


Thursday June 25, 2020 12:30pm - 1:30pm CDT

1:00pm CDT

Node.js Tooling Group Collaboration
A meeting of the Node.js tooling group, and other interested parties.

Thursday June 25, 2020 1:00pm - 2:00pm CDT

2:00pm CDT

Node.js: The next 10 years
Node.js the next 10 years - kickoff. The TSC has been discussing how to do a summit on what we should focus on to repeat the success of the 10 years of Node.js (see nodejs/TSC#797 (comment) for proposed agenda). Originally we were thinking of in person but given the current situation we discussed virtual in nodejs/TSC#836 but there are many challenges.

What we have agreed is that we'd like to do a kickoff as part of the OpenJS World Collaborator summit. Ideally covering:
  • Retrospective (1-2 hours?)
    • What were the key things that made Node.js successful in the last 10 years
    • What were the key values that supported that success
    • What worked in the management of the project, what did not
  • Looking Forward
    • Review of Key technologies/trends that will influence what we should do in Node.js and
      agree on prioritized list of those we should do further deep dives on.


Thursday June 25, 2020 2:00pm - 4:00pm CDT
Friday, June 26

11:00am CDT

Internationalization & Globalization support for Node.js
Get up to date with Internationalization and Globalization support for Node.js!

The format of this session will be divided into 3 parts:
  • A brief overview of the history of Globalization's evolution as achieved through projects of the Unicode Consortium (Unicode, ICU, CLDR), from its beginnings on through to exciting new developments like ICU4X. This will also cover how this work has enabled localization initiatives like i18n in node, and what the new relationship between the OpenJS Foundation and the Unicode Consortium means for projects like ICU, CLDR, and their scaling role within the JavaScript ecosystem.
  • A discussion on the current status of the i18n initiative in node.
  • A call for participation in the i18n WG: to support both Globalization in node core, and the localization of node's resources (websites, documentation, etc).


Friday June 26, 2020 11:00am - 12:00pm CDT

12:00pm CDT

Package Maintainence WG
The Package Maintenance will present some of our work to open a conversation with project maintainers (OpenJSF member projects or external). We hope to find partners to work with on our programs, as well as get feedback from important projects in the ecosystem.


Friday June 26, 2020 12:00pm - 1:00pm CDT

2:00pm CDT

HTTP 2/3 evolution
The topic of this session is to discuss the evolution of HTTP, HTTP2, and HTTP3 in Node.js. We want to invite frameworks maintains and Node.js collaborators so we can share perspectives and make progress together.


Friday June 26, 2020 2:00pm - 3:00pm CDT
Filter sessions
Apply filters to sessions.