Node.js Weekly Update — 30 June, 2017by@RisingStack
228 reads

Node.js Weekly Update — 30 June, 2017

by RisingStackJune 30th, 2017
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

<strong>Below you can find </strong><a href="" target="_blank"><strong>RisingStack</strong></a><strong>’s collection of the most important Node.js updates, projects, tutorials &amp; Node related conferences from this week:</strong>

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Node.js Weekly Update — 30 June, 2017
RisingStack HackerNoon profile picture

Below you can find RisingStack’s collection of the most important Node.js updates, projects, tutorials & Node related conferences from this week:

Security updates for all active release lines, July 2017

The Node.js project will be releasing new versions across all of its active release lines (4.x, 6.x, 8.x) as well as 7.x the week of July 10th 2017 to incorporate a security fix.

All current versions of v4.x through to v8.x inclusive are vulnerable to an issue that can be used by an external attacker to cause a denial of service. The severity of this vulnerability is high and users of the affected versions should plan to upgrade when a fix is made available.

Node.js Performance Monitoring with Prometheus

Prometheus is an open-source solution for Node.js monitoring and alerting. It provides powerful data compressions and fast data querying for time series data.

When we want to monitor our Node.js application with Prometheus, we need to solve the following challenges:

  • Instrumentation: Safely instrumenting our code with minimal performance overhead
  • Metrics exposition: Exposing our metrics for Prometheus with an HTTP endpoint
  • Hosting Prometheus: Having a well configured Prometheus running
  • Extracting value: Writing queries that are statistically correct
  • Visualizing: Building dashboards and visualizing our queries
  • Alerting: Setting up efficient alerts
  • Paging: Get notified about alerts with applying escalation policies for paging

Online Training: Testing Node.js Applications

The “Testing Node.js Applications” course takes four weeks, with 2-hour webinars (3 in total) and a 1-on-1 session tailored for your special needs.

During these four weeks, you will learn how to unit test your application, write integration and end-to-end tests. The webinars will be recorded and distributed to the attendees.

Building a sentiment analysis bot with IBM Watson and Raspberry Pi

Do you ever wonder how your teammates perceive your Slack chat messages? Maybe you sound heroic! Or unpleasant. Perhaps you project harsh undertones you haven’t even noticed!

This project uses Node.js, so make sure Node.js is installed on your machine. You’ll also need an IBM Bluemix account and add the Watson Tone Analyzer.

Trading Cryptocurrencies, Forex, Commodities Stocks and More Using Node.js

We’ll look at the libraries and tools that @flyingunicorn222 has developed over the last couple years after getting into trading Bitcoin and Ethereum (which turned out later into trading all sorts of things based on technical analysis and a bit of flaky statistics).

Read and write memory in NodeJS (via node addon) (finally!)


  • open a process
  • close the process (handle)
  • list all open processes
  • list all modules associated with a process
  • find a certain module associated with a process
  • read memory
  • write to memory
  • pattern scanning

This is a Node add-on (last tested to be working on v6.9.1) and therefore requires node-gyp to use.

_npm install memoryjs_

Memorizing APIs and other tips for coding fluently

On “Your Brain At Work“, Dr. David Rock gives a quick introduction to the current state of neuroscience and goes on to give a great deal of advice on how to handle the perils of office life, which most of us developers can probably relate to.

This post will attempt to take the main ideas from this book and apply them to common software development situations.

Upcoming Node.js & JavaScript Events

Now open CFP’s:

Upcoming Events

June 30: ThunderPlains, Oklahoma City (OK), United States

June 30: NodeConf EU, Kilkenny, Ireland

July 8: Open Source Summit Europe, Prague, Czech Republic

July 15: Non Binary in Tech, London, UK

July 24: Codemotion Milan, Milan, Italy

August 6: SeaGL, Seattle (WA), United States

August 21: CloudNativeCon + KubeCon North America 2017, Austin (TX), United States

August 31: CubaConf, Havana, Cuba

Previously in the Node.js Weekly Update

In the previous Node.js Weekly Update we read about Node.js overtaking Java in a year, a great TypeScript tutorial, an npm 5 guide, and about how Intel uses Node.js.

We help you to stay up-to-date with Node.js on a daily basis too. Check out our Node.js news page and its Twitter feed!

Originally published at on June 30, 2017.