-
-
Notifications
You must be signed in to change notification settings - Fork 28
April 2024 Survey #261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
April 2024 Survey #261
Changes from 1 commit
93aea32
591e62f
8dfdd24
fb92189
4e8353c
e2b9256
fc7de78
c0b93d5
5b4dbda
d4c6d96
da411ca
e846ea6
7725dd9
905b0fa
65acf07
6fc9fab
114d922
f6dd668
3e624a8
bdc509f
6b53707
bda79dd
a4b3970
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||
---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,142 @@ | ||||||||
# Survey April 2024 | ||||||||
|
||||||||
## Demographics | ||||||||
|
||||||||
- Where are you from? (countries list if possible - or open question) | ||||||||
- country | ||||||||
|
||||||||
- How long have you been working with Node.js? (numbers list from 0 to 10+) | ||||||||
|
||||||||
- In what kind of organizations are you working in? | ||||||||
- big tech | ||||||||
- company | ||||||||
- startup | ||||||||
- university | ||||||||
- individual | ||||||||
- other | ||||||||
|
||||||||
- Are you part/following some Working Groups? Are you involved in some Node.js community Working Groups ? If yes which one (open question) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
## Node.js Usage | ||||||||
|
||||||||
- Which groups do you identify with? (multiple choice) | ||||||||
- Direct end users: Users who run tools themselves | ||||||||
- Application operators: Users who interacts with existing running applications | ||||||||
- Application developers: Frontend tools consumers, backend server authors, tools authors | ||||||||
- Library & package authors: Users who write libraries and packages to be included on other applications | ||||||||
- Node.js core maintainers: Developers working directly on Node.js, individuals participating in Working Groups | ||||||||
- Organization with investments in Node.js (eg: Enterprises, Gouvernement bodies, Startups, Non-profit, Education, Security) | ||||||||
|
||||||||
- Are you part of a group not covered ? If yes which one ? (open question) | ||||||||
|
||||||||
- What is your use cases of Node.js ? (if multiple use case, separate with a comma) (open question) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
## What Node.js binaries do you use | ||||||||
|
||||||||
- What is your Operating System for your local development environment ? (single choice - Other should give an input) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Linux | ||||||||
- Windows | ||||||||
- MacOs | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Other? | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
- What is your Operating System in which you are running Node.js in production ? Do you plan to change that in the near future? (single choice - Other should give an input) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Linux/Unix | ||||||||
- Windows | ||||||||
- MacOs | ||||||||
- Other? | ||||||||
|
||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- What is your architecture in which you are running Node.js with Node.js ? Do you plan to change that in the near future? (single choice - Other should give an input) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- x64 | ||||||||
- ia32 | ||||||||
- arm | ||||||||
- ppc | ||||||||
- s390 | ||||||||
- Other ? | ||||||||
|
||||||||
- How do you get your Node.js executables? (multiple choice) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- With a Node.js version manager: nvm, n, nave, nvs, volta, etc. | ||||||||
- Using the official installer | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Using package managers like npm or yarn and install Node.js as a package | ||||||||
- Using a system package manager: apt-get, brew, dnf, yum … | ||||||||
- Downloading binaries directly from Nodejs.org | ||||||||
- Building Node.js from Source | ||||||||
- Other | ||||||||
|
||||||||
- What package manager do you use ? (multiple choice - Other should give an input) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- npm | ||||||||
- yarn | ||||||||
- cnpm | ||||||||
- pnpm | ||||||||
- Other ? | ||||||||
|
||||||||
- If you use a version manager which one do you use (multiple choice - Other should give an input) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- nvm | ||||||||
- n | ||||||||
- nave | ||||||||
- nvs | ||||||||
- volta | ||||||||
- Other ? | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
## Project Priorities and Direction | ||||||||
|
||||||||
- Are you aware of the defined Node.js [Technical Priorities](https://github.com/nodejs/node/blob/main/doc/contributing/technical-priorities.md)? (single choice) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Yes | ||||||||
- No | ||||||||
|
||||||||
- Which of the current technical priorities are important to you ? (multiple choice) | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Modern HTTP | ||||||||
- Suitable types for end-users | ||||||||
- Documentation | ||||||||
- WebAssembly | ||||||||
- ESM | ||||||||
- Support for features from the latest ECMAScript spec | ||||||||
- Observability | ||||||||
- Permissions/policies/security model | ||||||||
- Better multithreaded support | ||||||||
- Single Executable Applications | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
- Are there technical priorities that you believe are missing (open question) | ||||||||
|
||||||||
- What is important to you ? (multiple choice) | ||||||||
- Good understanding of the direction of the project | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Ability to affect the direction of the project | ||||||||
- Consumable APIs and docs | ||||||||
- Predictable and stable releases | ||||||||
- Innovation at a consumable pace | ||||||||
- Easy Installation | ||||||||
- Easy issue reporting, resolution and collaboration | ||||||||
- Broad deployment platform support | ||||||||
- Broad desktop platform support | ||||||||
- Consistent and intuitive error handling | ||||||||
- Runtime diagnostic tooling | ||||||||
- Development time diagnostic tooling | ||||||||
- Relevant APIs in core | ||||||||
- Module/dependency info and management | ||||||||
- Ways to fund their work | ||||||||
- Ability to assess impact of changes they make | ||||||||
- Reasonable resource usage/performance | ||||||||
- Good security and CVE practices in the project | ||||||||
- Better CVE management in the ecosystem | ||||||||
- Good CI infrastructure and experience in the project | ||||||||
- Supportive Collaborators and Environment in the project | ||||||||
- Better ways to build consensus in the project | ||||||||
- Easy contribution workflow | ||||||||
- Ability to embed and bundle the Node.js runtime | ||||||||
- A well maintained and secure standard library | ||||||||
- Assets that show Node.js is a good choice | ||||||||
|
||||||||
- What is important to you that is not in this list? (open question) | ||||||||
|
||||||||
## Technical Questions | ||||||||
|
||||||||
- Are you using native ESM (e.g. `"type": "module"`, `.mjs` or other solutions) in your Node.js Development? | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- Yes | ||||||||
- No | ||||||||
|
||||||||
- Are you planning to convert an application to native ESM or use native ESM for a future application? | ||||||||
- Yes | ||||||||
- No | ||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
|
||||||||
marco-ippolito marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
- For those of you wishing to use ESM in an existing application, what have been the pain points or blockers preventing you from doing so (if any)? (open question) | ||||||||
|
||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can we add this?
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @GeoffreyBooth do you think we can simplify it in
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No, I really want to get the tech stack information. Also lots of people think they’re using ESM when they’re really not, because the distinction is lost between writing ESM source and running code that uses ESM syntax. |
||||||||
- Do you encounter any recurring issues when using Node.js that you would like to share with us ? (open question) |
Uh oh!
There was an error while loading. Please reload this page.