---
title: "This Week's Node.js News - Issue 169"
publication: "Node Weekly"
issue: 169
published_at: "2017-01-05"
canonical_url: "https://nodeweekly.com/issues/169"
---

This Week's Node.js News - Issue 169

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

Node WeeklyJanuary 5, 2017 #169 Node.js Foundation 

[Node v7.4.0 (Current) Released](https://nodejs.org/en/blog/release/v7.4.0/)npm gets an upgrade to 4.0.5, and the performance of the ‘http’ server, Buffer.from(), Buffer allocation and EventEmitter.once() are improved significantly.
 Gergely Nemeth 

[Node.js Interview Questions and Answers (2017 Edition)](https://blog.risingstack.com/node-js-interview-questions-and-answers-2017/)A look at a variety of questions, and potential answers to them, that you could encounter when interviewing for Node-related jobs this year.
 Franziska Hinkelmann 

[V8 Loves Node.js](http://v8project.blogspot.co.uk/2016/12/v8-nodejs.html)Just before Christmas, the Google V8 team shared a post about how they’ve been working to make Node better too.
 RedisGreenSponsor

[Explore your memory use over time with RedisGreen](http://www.redisgreen.net/8/index.html?utm_source=nodeweekly&utm_medium=email&utm_campaign=2017a&utm_content=primary&utm_term=expore+time+memory)RedisGreen's hosting and monitoring service maps your memory usage and tracks how keys in your database behave over time.

[![RedisGreen\](https://copm.s3.amazonaws.com/287e6103.png)](http://www.redisgreen.net/8/index.html?utm_source=nodeweekly&utm_medium=email&utm_campaign=2017a&utm_content=primary&utm_term=expore+time+memory)
 Carlos Justiniano 

[Building Express-Based Microservices using Hydra](https://community.risingstack.com/tutorial-building-expressjs-based-microservices-using-hydra/)Building services with Express.js is common and relatively easy, but Hydra adds more power with service discovery, inter-service communication, job queues, and more.
 ZEIT 

[Release: Manage GitHub Releases from the Command Line](https://github.com/zeit/release)When run, it automatically generates a GitHub Release and populates it with the changes/commits made since the last release.
 Nolan Lawson 

[Marky: High-Resolution Timer based on performance.mark() and measure()](https://github.com/nolanlawson/marky)Works in both the browser and on Node and uses the highest resolution timing options available.


Jobs

- [Sr. Full Stack Engineer - React/Node (Remote First/Bay Area)](https://www.appone.com/MainInfoReq.asp?R_ID=1470130)
We're profitable, growing rapidly and future-proofing with a ground-up build of our long-term platform using React/Redux/Node/CSS in JS. Healthline.com
- [Web Platform Architect at Twitch (SF)](https://jobs.lever.co/twitch/5a426e18-5c68-40bd-a1c9-2f36174bf5dd?lever-source=js-weekly)
Join the JS team as a Web Platform Architect and help define our next gen React web platform. Twitch
- [Don't Get Frustrated - Get Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q1-17-nodeweekly)
Sick of pushy recruiters, and dead end interviews? Try Hired to hear from top tier companies, and only talk to relevant companies. Hired

In Brief

- [Node v4.7.1 (LTS) Released](https://nodejs.org/en/blog/release/v4.7.1/) news Node.js Foundation
- [Node v6.9.3 (LTS) Released](https://nodejs.org/en/blog/release/v6.9.3/) news Node.js Foundation
- [Integrated Continuous Testing Tool for JavaScript](https://wallabyjs.com/) tools 
JavaScript TDD on steroids with instant code coverage right in your editor, now with coverage reports. Wallaby.jsSponsor
- [Element Already Exists in An Array: How To Stop It Being Added Again?](http://stackoverflow.com/q/41364383/3951) tutorial Stack Overflow
- [Why is JavaScript's bind() Necessary?](http://stackoverflow.com/q/41391288/3951) tutorial Stack Overflow
- [Building Beautiful APIs in Node](https://medium.com/software-engineering/beautiful-node-apis-eaf0b636cbe) tutorial Azat Mardan
- [A Sketch-Note Guide to Node.js Streams](https://medium.com/@_lrlna/a-sketch-note-guide-to-node-js-streams-part-1-6db88e32623a) tutorial Ira Shestak
- [MongoDB Will Not Prevent NoSQL Injections in Your Node App](https://blog.sqreen.io/mongodb-will-not-prevent-nosql-injections-in-your-node-js-app/) tutorial 
A look at how a Mongo and Mongoose-using Express app can be vulnerable to NoSQL injections. Vladimir de Turckheim
- [Create a Simple Twitter Bot with Node](https://hackernoon.com/create-a-simple-twitter-bot-with-node-js-5b14eb006c08#.2wxffr4yn) tutorial 
Make a Twitter Bot that retweets or favorites on the basis of hashtags and replies. Aman Mittal
- [Implementing The IRC Spec in Node](https://hackernoon.com/implementing-the-irc-spec-in-node-js-c630b8cd5771) tutorial Rahat Ahmed
- [Natural Language Processing in JavaScript with Natural](https://egghead.io/courses/natural-language-processing-in-javascript-with-natural) video Hannah Davis
- [Here's Why You Should Build a Robot Using Node: Because You Can](https://soundcloud.com/thenewstackmakers/heres-why-you-should-build-a-robot-with-nodejs) podcast 
A 28 minute chat with Emily Rose and Steve Kinney. The New Stack Makers
- [An Intro to Node and MongoDB for Absolute Beginners](https://node.university/p/node-npm-and-mongodb-foundation) course Azat Mardan
- [13 Best Practices to Secure Your Web Application](http://nodewebapps.com/2017/01/03/13-security-best-practices-for-your-web-application/) opinion Tilo Mitra
- [Try Codeship Pro: Free CI with Native Docker Support](https://codeship.com/features/pro-aw?utm_medium=cpc-node-weekly-secondary&utm_campaign=pro-features-campaign-cooper) tools 
Ship your Docker apps faster with Codeship Pro. Try our new free tier and get 100 free builds per month. CodeshipSponsor
- [unpkg: A Fast, Global CDN for Things Published to npm](https://unpkg.com/) tools Michael Jackson
- [Complete Playbook to Create/Deploy A Node App on Digital Ocean](https://github.com/kbariotis/ansible-nodejs-digitalocean) tools Kostas Bariotis
- [expired: Calculate When HTTP Cache Headers Expire](https://github.com/lukechilds/expired) code Luke Childs
- [A JS Implementation of Python's range() Function.](https://github.com/Gothdo/range) code Michał Perłakowski
- [IOGrid: Multiplayer Game Framework using SocketCluster and Phaser](https://github.com/SocketCluster/iogrid) code SocketCluster

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/169)

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