---
title: "This Week's Node and io.js News - Issue 77"
publication: "Node Weekly"
issue: 77
published_at: "2015-03-12"
canonical_url: "https://nodeweekly.com/issues/77"
---

This Week's Node and io.js News - Issue 77

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

Node WeeklyMarch 12, 2015 #77 Damian Beresford 

[How to Self Detect a Memory Leak in Node](http://www.nearform.com/nodecrunch/self-detect-memory-leak-node/)A look at using the memwatch and heapdump modules to track memory leaks from within a Node application itself.
 Tessel 

[Tessel Switches to io.js for Tessel 2](https://tessel.io/blog/112888410737/moving-faster-with-io-js)Tessel is a JavaScript-powered Node-compatible microcontroller (think an Arduino-like meets JS). For the next version, io.js is being adopted.
 SendGridSponsor

[Email API Service: Node.js Code Builder](https://sendgrid.com/docs/Utilities/code_workshop.html?utm_source=cooper-press&utm_medium=content-advertising&mc=Content-Advertising&mcd=cooper-press&cvosrc=content-advertising.cooper-press.node-news&cvo_adid=node-news&cvo_cid=newsletter)Reliably send and deliver email from your application using the SendGrid Node.js library. Visit the Code Workshop to see a working example of sending mail through Sendgrid, and export the code example in minutes. Easily integrate and test sending up to 400 emails per day, for free.![](http://sendgrid.sp1.convertro.com/view/vt/v1/sendgrid/1/cvo.gif?cvosrc=content-advertising.cooper-press.node-news=node-news=newsletter)

[![SendGrid\](https://copm.s3.amazonaws.com/4d37c1a2.jpg)](https://sendgrid.com/docs/Utilities/code_workshop.html?utm_source=cooper-press&utm_medium=content-advertising&mc=Content-Advertising&mcd=cooper-press&cvosrc=content-advertising.cooper-press.node-news&cvo_adid=node-news&cvo_cid=newsletter)
 io.js 

[io.js 1.5.0 and 1.5.1 Released](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#2015-03-06-version-150-rvagg)New Buffer#indexOf() method, a TLS memory leak fixed, npm upgraded to 2.7.0, and more.
 Isaac Z. Schlueter 

[A Proposal for io.js: global.window = global](https://github.com/iojs/io.js/issues/1043)As a way to normalize between the browser and a Node-like environment. The idea doesn’t appear to be popular so far though.
 NodeSource 

[Node 0.12, io.js, and the NodeSource Linux Repositories](https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories)A look at installing Node and io.js on a variety of Debian-based (including Ubuntu) distributions using pre-packaged binaries.


Jobs

- [Freelance with Companies like Airbnb, IDEO JPMorgan](http://www.toptal.com/developers?utm_source=node_weekly&utm_medium=cpm-newsletter&utm_campaign=node_weekly_job)
Work on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an elite HTML5 developer. See if you have what it takes. TopTal
- [Node.js Engineer at TES (San Francisco, CA)](http://wikispaces.workable.com/jobs/40877)
TES USA, based in San Francisco, is built on a microservices architecture using Node.js, MongoDB, Redis, and Docker. Over 50 million unique visitors come to our sites every month. If you want to be challenged and have real impact, we want to hear from you. TES USA

In Brief

- [Are Node and io.js Affected by The “FREAK Attack” OpenSSL Vulnerability?](https://strongloop.com/strongblog/are-node-and-io-js-affected-by-the-freak-attack-openssl-vulnerability/) news 
TLDR; No, if you’re using Node 0.10.36+, 0.12+ or io.js. StrongLoop
- ['You Don't Know JavaScript' Workshop Online](https://frontendmasters.com/workshops/using-all-of-javascript/) news 
A full day of intermediate/advanced JS covering topics like coercion and client/server JS. [Join in LIVE April 3rd](https://frontendmasters.com/workshops/using-all-of-javascript/) Frontend MastersSponsor
- [Creating Objects with a Null Prototype in Node.js](http://www.bennadel.com/blog/2797-creating-objects-with-a-null-prototype-in-node-js.htm) tutorial Ben Nadel
- [Testing and Documenting Node.js APIs with Mocha and Acquit](https://strongloop.com/strongblog/nodejs-testing-documenting-apis-mocha-acquit/) tutorial 
A look at building API-level integration tests and using the ‘acquit’ tool to transform them into simple docs. StrongLoop
- [Hosting Node.js Apps on IBM Bluemix](http://www.raymondcamden.com/2015/03/02/hosting-node-js-apps-on-bluemix) tutorial Raymond Camden
- [Node.js Debugging Starts with Better Logging (on IBM BlueMix)](https://developer.ibm.com/bluemix/2015/03/10/node-js-better-logging/) tutorial Patrick Mueller
- [First API with Node.js, Express and MongoDB](https://egghead.io/lessons/nodejs-first-api-with-node-js-express-and-mongodb) video 
Learn how to import data into MongoDB and then use Express to serve a simple Node.js API in 6 minutes. Egghead
- [The Node.js Foundation, io.js and the New World of Open Source Governance](http://thenewstack.io/tns-analysts-show-32-the-node-js-foundation-io-js-and-the-new-world-of-open-source-governance/) podcast 
A discussion between Donnie Berkholz, TJ Fontaine, and Alex Williams on the Node/io.js situation + more. The New Stack
- ["The Reality Is That Io.js Sort of Owns The Future of 'Node'"](https://github.com/nodeconf/US-CFP/issues/19#issuecomment-78098086) opinion Mikeal Rogers
- [Node Performance: Hapi, ExpressJS and Restify](https://raygun.io/blog/2015/03/node-performance-hapi-express-js-restify/) opinion 
Three approaches benchmarked. Raygun
- [Troubleshoot your Node.js application - Faster](https://www.appdynamics.com/freetrial?utm_source=cooperpress&utm_medium=sponsorship&utm_campaign=nodeweekly&utm_content=troubleshoot%20your%20nodejs%20application%20-%20faster&utm_term=newsletter) tools 
Get full transaction traces for slow transactions and errors to rapidly diagnose the root cause of performance issues. [Start your Free Trial and gain code-level visibility.](https://www.appdynamics.com/freetrial?utm_source=cooperpress=sponsorship=nodeweekly=troubleshoot%20your%20nodejs%20application%20-%20faster=newsletter) AppDynamicsSponsor
- [deep.json: A Way to Load Nested Config Files into a Single Object](http://deepjson.jacoborus.codes/) code 
Rather than having a single big JSON file, you can split it up across multiple files (and directories) and deep.json puts it all back together. Jacobo Tabernero
- [Inquirer.js: A Collection of Common Interactive Command Line User Interfaces](https://github.com/SBoudrias/Inquirer.js) code 
Building a command line script in Node? This will help. It provides list prompts, expansions, checkboxes, confirm prompts, multiple input types, and more. Simon Boudrias
- [Oracle's Node.JS Developer Center](http://www.oracle.com/technetwork/database/database-technologies/node_js/index.html) code Oracle
- [jxcore-cordova: JXcore / Node Plugin for Apache Cordova / PhoneGap](https://github.com/jxcore/jxcore-cordova) code 
Under development but iOS is supported so far. JXcore
- [hashdog: A Node-based MD5 Hash Breaker](https://github.com/logotype/hashdog) code Victor Norgren

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

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