---
title: "Node 9.4, new npm package naming rules and how to be a better Node dev in 2018"
publication: "Node Weekly"
issue: 220
published_at: "2018-01-11"
canonical_url: "https://nodeweekly.com/issues/220"
---

Node 9.4, new npm package naming rules and how to be a better Node dev in 2018

This week's Node news[Read this e-mail on the Web](http://nodeweekly.com/issues/220)

Node WeeklyJanuary 11, 2018 #220 Geoff Wagstaff 

[Running a Node App on AWS ECS: An EC2 Container Service Walkthrough](https://engineering.gosquared.com/running-node-app-amazon-ecs)If you’re using Amazon Web Services, ECS can be attractive way to run apps - this article digs into why and some of the things to watch out for when using it to run Node apps. [Part 2](https://engineering.gosquared.com/pt-2-running-node-app-amazon-ecs).
 The npm Blog 

[New npm Package Naming Rules](http://blog.npmjs.org/post/168978377570/new-package-moniker-rules)To prevent typosquatting and user confusion, npm Inc. has tweaked its package naming rules. For example, names are no longer punctuation sensitive.
 Gergely Nemeth 

[How to Become a Better Node.js Developer in 2018](https://nemethgergely.com/nodejs-best-practices-how-to-become-a-better-developer-in-2018/)A few straightforward best practices which could help you be a better Node developer in the coming year.
 Frontend MastersSponsor

[📣 New Course: Advanced State in React with Redux, MobX & More](https://frontendmasters.com/courses/react-state/)Learn the patterns to manage state across large React applications. Take a tour through the popular approaches and libraries to state management like Flux, Redux, MobX, Redux Thunks and Redux Sagas in this new course by Steve Kinney.

[![Frontend Masters\](https://copm.s3.amazonaws.com/7bf44f42.png)](https://frontendmasters.com/courses/react-state/)
 Node.js Foundation 

[Node v9.4 (Current) Released](https://nodejs.org/en/blog/release/v9.4.0/)No huge upgrades, but npm upgraded, several improvements to the `http2` module, buffer’s `readDouble` and `readFloat` are 2-8x faster.
 Vincent Mühler 

[Simple Face Recognition from Node](https://medium.com/@muehler.v/node-js-face-recognition-js-simple-and-robust-face-recognition-using-deep-learning-ea5ba8e852)[face-recognition.js](https://github.com/justadudewhohacks/face-recognition.js) is a Node wrapper for [dlib](https://github.com/davisking/dlib), a C++ machine learning library that can be manipulated to do facial recognition.
 Oliver Moran 

[Jimp: Image Processing Library with No Native Dependencies](https://github.com/oliver-moran/jimp)Covers resizing, cropping, color manipulations, and more. Pure JS and solely for Node.
 The npm Blog 

[An npm Operational Incident on January 6](http://blog.npmjs.org/post/169432444640/npm-operational-incident-6-jan-2018)106 packages appeared to be missing for a brief period of time which broke packages that depended on them.


Jobs

- [Full Stack JavaScript Developer (Berlin)](http://grnh.se/ehbgfc1)
Full Stack Developer wanted to help build the next generation of Contentful content delivery services using Node.js and modern JavaScript. Content infrastructure
- [Looking for a Job at a Company That Prioritizes Node?](https://www.vettery.com/tech?utm_medium=cooper-nodeweekly&utm_campaign=ad-1711&utm_source=newsletter&utm_content=grouped&utm_term=tech)
Try Vettery and we’ll connect you directly with thousands of companies looking for talented back-end devs. Vettery

In Brief

- [If You're Still Using Node 4, It's Seriously Time to Upgrade](https://twitter.com/jasnell/status/951109310687322113) news 
James M Snell on Twitter
- [The Impact of Meltdown and Spectre on Node.js](https://nodejs.org/en/blog/vulnerability/jan-2018-spectre-meltdown/) news 
Essentially no issues, if you cover yourself at the OS level.
Node.js Foundation
- [Node by Numbers 2017: A Report on Node's Growth](https://nodesource.com/node-by-numbers) news 
Show yet more impressive, continued growth for Node.
Nodesource
- [Building a Serverless REST API with Node.js and MongoDB](https://hackernoon.com/building-a-serverless-rest-api-with-node-js-and-mongodb-2e0ed0638f47) tutorial 
Adnan Rahić
- [How to Convert a RESTful Node API to Serverless with OpenWhisk](https://www.thepolyglotdeveloper.com/2017/12/convert-nodejs-restful-api-serverless-openwhisk/) tutorial 
Nic Raboy
- [User Authentication with Passport and Koa](http://mherman.org/blog/2018/01/02/user-authentication-with-passport-and-koa/#.Wla0EJOFgnV) tutorial 
Michael Herman
- [Generated Columns and ProxySQL Instead of Referenced Tables](https://www.percona.com/blog/2018/01/02/referenced-tables-with-generated-columns/) tutorial 
PerconaSponsor
- [How I Ported 'bcrypt' to The New N-API](https://medium.com/@nicknaso/how-i-ported-bcrypt-to-new-n-api-d0b8c9fe6136) tutorial 
Nicola Del Gobbo
- [A Deep Dive into the 'fs' Module](https://blog.safia.rocks/post/169466425525/node-module-deep-dive-fs) tutorial 
`fs` is a key part of Node for interacting with the filesystem.
Safia Abdalla
- [Exploring Node with Mark Hinkle, Director of the Node.js Foundation](https://thenewstack.io/exploring-node-js-mark-hinkle-executive-director-node-js-foundation/) podcast 
The New Stack
- [8 Tips to Build Better Node Apps in 2018](https://blog.risingstack.com/node-js-development-tips-2018/) opinion 
Brief tips including being familiar with ES modules and HTTP/2.
Bertalan Miklos
- [Do CI/CD in the Cloud, Keep Your Code On-Premise with Codeship & Github Enterprise](https://codeship.com/enterprise/?utm_source=email-sponsorship&utm_medium=cpc-node-weekly-secondary&utm_campaign=github-enterprise-launch) tools 
Codeship + GitHub EnterpriseSponsor
- [basic-ftp: An FTP/FTPS Client for Node](https://github.com/patrickjuchli/basic-ftp) code 
Patrick Juchli
- [Sapper: A New Next.js-Style Webapp Framework from Svelte](https://svelte.technology/blog/sapper-towards-the-ideal-web-app-framework) code 
Rich Harris

Node Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? E-mail us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://nodeweekly.com/issues/220)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
