---
title: "A look at experimental features in Node.js"
publication: "Node Weekly"
issue: 279
published_at: "2019-03-14"
canonical_url: "https://nodeweekly.com/issues/279"
---

The latest Node.js news, articles, tools, and projects.       

#279 — March 14, 2019 

[Read on the Web](https://nodeweekly.com/issues/279)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/gxmfrwd6pyluu6tzke2z.jpg)](https://nodesource.com/blog/experimental-features-in-node.js)   

[An Update on Experimental Features in Node](https://nodesource.com/blog/experimental-features-in-node.js) — Many features we now take for granted in Node were originally considered ‘experimental’. This bumper post looks at a variety of currently experimental technologies including worker threads, performance hooks, and code loading policies. 

Liz Parody   

[Node.js Foundation `+` JS Foundation `===` OpenJS Foundation](https://openjsf.org/) — Five months ago, the Node.js Foundation and the JS Foundation expressed [their intent to merge](https://techcrunch.com/2018/10/04/the-node-js-and-javascript-foundations-want-to-merge/) and this has now occurred with the resulting organization called the _OpenJS Foundation_. This new foundation is home to many popular JavaScript projects from jQuery and ESLint to Node and webpack. 

OpenJS Foundation   [![\](https://copm.s3.amazonaws.com/031c014d.png)](https://slackfrontiers.com/2019?utm_medium=email&utm_source=cooperpress&utm_campaign=fy20q102-cooperpress-frontiers) 

[Don’t Miss the Developer Track at Slack’s Annual Conference](https://slackfrontiers.com/2019?utm_medium=email&utm_source=cooperpress&utm_campaign=fy20q102-cooperpress-frontiers) — At Frontiers, you’ll explore new and existing tools that make building apps on Slack simpler and faster -- including the freshly updated Node SDK. Check out the recently published agenda for more details like this, and register today. 

Slack sponsor   

[Ink 2.0: Like React, But For Building CLI Apps](https://github.com/vadimdemedes/ink) — Get a component-based UI building experience, but for CLI apps. 

Vadim Demedes   

[Why You Need to Normalize Unicode Strings](https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html) — Or when `"Zoë" !== "Zoë"`! If you’re dealing with Unicode strings, you need to take into account that characters could be represented in multiple ways. See how `String`’s `normalize` method can help. 

Alessandro Segala   

[Getting Started with Node.js on Google Cloud Platform](https://github.com/GoogleCloudPlatform/nodejs-getting-started#readme) — A set of tutorials for creating a complete Node.js app running on Google Cloud Platform services (such as deploying to Google Compute Engine and using Cloud Storage). 

Google  

💻 Jobs  

[Sr. Fullstack Engineer (Remote)](https://www.stickermule.com/careers) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work. 

Sticker Mule   

[Distributed Systems Engineer @ Ably (London/Remote)](https://jobs.ably.io/o/distributed-systems-engineer-1) — Enjoy solving hard distributed system problems? Join the team behind our global fault-tolerant messaging platform. 

Ably Realtime  

📘 Tutorials and Opinions  

[A Guide to Web Scraping with Node and Puppeteer](https://learnscraping.com/nodejs-web-scraping-with-puppeteer/) — Puppeteer provides a handy way to control a Chrome instance from Node. 

Grohs Fabian   

[Practical Tips on Writing Portable/Cross-Platform Node Code](https://github.com/ehmicky/portable-node-guide) 

ehmicky et al.   

[Read Now: The Ultimate Guide to npm](https://pages.nodesource.com/npm-guide-ultimate-nodeweekly.html) — Everything you need to know to use the npm CLI, from basic building blocks to time-saving tips and tricks. 

NodeSource sponsor   

[Using Node for GitHub Actions Workflow Automation](https://datree.io/blog/git-workflow-automation-github-actions-node-js/) — How to write Github Actions using Node instead of shell scripts. 

Roman Labunsky  

🔧 Code and Tools  

[Un-x P-rm-ss--ns: A Swiss Army Knife for Unix Permissions](https://github.com/ehmicky/unix-permissions) — A library for working with Unix filesystem permissions in a nicer way (such as using symbolic notation instead of numbers with `fs` methods). 

ehmicky   

[NLP.js: Natural Language Utilities for Node.js](https://github.com/axa-group/nlp.js) — Guess the language of a text, stemming/tokenization, sentiment analysis, etc. 

AXA   

[better-sqlite3: A Simple, Fast SQLite3 Library for Node.js](https://github.com/JoshuaWise/better-sqlite3) — The [latest version](https://github.com/JoshuaWise/better-sqlite3/releases/tag/v5.4.0) supports SQLite’s online backups feature and adds a verbose mode for logging all queries executed. 

Joshua Wise   

[IMAGECON: The Ultimate Event For Devs on Rich Media. Learn More](https://www.imagecon.com/?utm_source=node_weekly&utm_medium=newsletter&utm_campaign=dev_focus&utm_content=brief_link) 

Cloudinary sponsor   

[A CSV Parser Implementing the `stream.Transform` API](https://github.com/adaltas/node-csv-parse) — Happy 500th commit to this well established project! 

Adaltas   

[promise-utils: Lodash-Like Utilities for Native ES6 Promises](https://github.com/blend/promise-utils) 

Blend         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
