---
title: "Bye Node 4.x, plus the state of different Node.js versions"
publication: "Node Weekly"
issue: 236
published_at: "2018-05-03"
canonical_url: "https://nodeweekly.com/issues/236"
---

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

#236 — May 3, 2018 

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

Node Weekly  

[Node 10: The New, The Changed, and the Deprecated](https://auth0.com/blog/nodejs-10-new-changes-deprecations/) — If you missed [our epic Node 10 and npm 6 issue](https://nodeweekly.com/issues/235) last week, check that out, but for a one stop look at Node 10, this is a good roundup. 

Dan Arias   

[ow: Function Argument Validation for Humans](https://github.com/sindresorhus/ow) — A fluent API for defining constraints for function arguments and getting nice error messages when the validations fail. 

Sindre Sorhus and Sam Verschueren   [![\](https://copm.s3.amazonaws.com/b72e28e4.png)](https://circleci.com/blog/enforce-build-standards/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=may18&utm_content=node-weekly) 

[Improve Your Team’s Process by Enforcing Build Standards](https://circleci.com/blog/enforce-build-standards/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=may18&utm_content=node-weekly) — When working on a development team, it’s vital to have common build standards among devs to save time and prevent duplicate work. Here are 3 ways CircleCI can automatically enforce shared build standards across your team. 

CircleCI sponsor   

[No More Updates for Node 4.x, Node 6.x Now in Maintenance Mode](https://medium.com/the-node-js-collection/april-2018-release-updates-from-the-node-js-project-71687e1f7742) — Updates on the state of play of different Node versions. Stop using Node 4.x ASAP, consider your upgrade path from Node 6.x before 2019, Node 8.x is a good place to be for production, and Node 10.x will go LTS in October 2018. 

Myles Borins   

[Switching From 'cluster' to PM2 and RabbitMQ](https://medium.com/the-node-js-collection/switching-from-cluster-module-to-pm2-rabbitmq-in-node-js-d0cce5eb96f4) — Node.js is generally single-threaded, and the [cluster](https://nodejs.org/api/cluster.html) module is often used to take advantage of multiple CPU cores by spawning multiple processes. [PM2](http://pm2.keymetrics.io/), the process manager, provides an alternative way of doing this. 

Waleed Ashraf   

[Reported Malicious Module: 'getcookies'](https://blog.npmjs.org/post/173526807575/reported-malicious-module-getcookies) — It’s interesting to get a look at how npm deals with reports of malicious modules, such as this one that contained a backdoor. The good news? No other published modules were using it in a dangerous way, but if you’re using `getcookies` directly in an app, yank it ASAP. 

The npm Blog   

[Node v6.14.2 (LTS) Released](https://nodejs.org/en/blog/release/v6.14.2/) — [N-API](https://nodejs.org/api/n-api.html) has, experimentally, been backported to Node 6 which _may_ extend Node 6’s lifetime slightly as addons get updated to using N-API, but.. it’s in maintenance mode only from here on out. 

Node.js Foundation  

💻 Jobs  

[Advanced Backend Software Engineering @ London (UK) CyberSec Co.](https://tessian.workable.com/jobs/487077) — We’re building a high-performance core Node backend for our cybersecurity platform; Experience in Node/C++/C#/Java? Join us. 

TESSIAN   

[Are You an Engineer in NY or SF? Know Your Worth, Check Out Woo.io](http://lp.woo.io/JSW1?utm_source=jsw&utm_medium=cpc&utm_campaign=5) — Create your discreet profile today and receive opportunities from top US companies who can pay you what you’re worth. 

Woo.io  

📘 News & Tutorials  

[Node.js Africa on Building an African Node Community](https://medium.com/the-node-js-collection/node-js-africa-276f2f1b4f8c) 

Agiri Abraham Jr.   

[A Progress Report on Adding HTTP/2 to Node.js](https://appdevelopermagazine.com/5999/2018/4/20/Adding-HTTP/2-to-Node.js-progress-report/) — _Warning: Annoying “can we send you notifications” prompt._ 

Richard Harris and James Snell   

[Trends in Web Technologies – A Global Research Report](http://communications.sencha.com/trends-in-web-technologies-sencha?utm_source=cooperpress-nw&utm_medium=tpe&utm_campaign=wp-tiwt&utm_content=050318-%20wp-tiwt) — Learn why 39% of survey respondents view application complexity as their top challenge and more. 

Sencha sponsor   

[Creating a Real-World CLI App with Node](https://timber.io/blog/creating-a-real-world-cli-app-with-node/) — Go beyond basic ‘hello world’ tutorials and see how a complete, useful CLI app is built. 

Jason Maurer   

[Containerizing Node.js Applications with Docker](https://nodesource.com/blog/containerizing-node-js-applications-with-docker) — Goes from the basics of Docker to some Node and Docker best practices. 

Eric O'Rear   

[A Quick Intro to Kubernetes for App Developers](https://godaddy.github.io/2018/05/02/kubernetes-introduction-for-developers/) — High level, but if Kubernetes is a mystery to you it may help. 

Gergely Nemeth   

[A Quick Start Guide to MySQL 8.0's Document Store](https://insidemysql.com/mysql-document-store-crud-quick-start/) — An introduction to using the Node.js connector to use MySQL’s new MongoDB-esque schemaless storage. 

Rui Quelhas  

🔧 Code and Tools  

[How to Deploy a Production-Ready Node.js HA Stack on Azure](https://open.microsoft.com/2018/04/26/how-to-deploy-a-production-ready-node-js-ha-stack-on-azure/) — Bitnami has made a [Node.js High Availability Cluster](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/bitnami.nodejs-ha?tab=Overview) template available in the Azure Marketplace. 

Brad Bock   

[Email Course: Introduction to Change Streams in MongoDB](https://www.mongodb.com/change-streams-email-course?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY19Q1&utm_content=20180503&utm_medium=display&utm_source=nodeweekly) 

mongodb sponsor   

[to-readable-stream: Convert A String/Buffer/Uint8Array to a Readable Stream](https://github.com/sindresorhus/to-readable-stream) 

Sindre Sorhus   

[Puppeteer 1.3: The Headless Chrome API for Node](https://github.com/GoogleChrome/puppeteer) — Control Chrome headlessly over the DevTools protocol. 1.3 brings Chrome 67 support and fixes anchor navigation. 

Google   

[async-stream-generator: Pipe ES6 Async Generators through Node.js Streams](https://github.com/MattMorgis/async-stream-generator) 

Matt Morgis   

[is-google: Verify That Bot Requests Are Coming From Google](https://github.com/roccomuso/is-google) 

Rocco Musolino         

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
