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

This Week's Node.js News - Issue 137

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

Node WeeklyMay 12, 2016 #137 Jon Kuperman 

[Nodecasts: Quality Node.js Screencasts](https://nodecasts.io/)Inspired by sites like Laracasts and Railscasts, the videos so far seem to be free so fill your boots with videos on [Express](https://nodecasts.io/playlist/PLVHlCYNvnqYpQXeTEA0PxH1spth-K9ey7), [npm](https://nodecasts.io/playlist/PLVHlCYNvnqYrUeBZP0pUxSFT0KYr9Xw84), [ES6](https://nodecasts.io/playlist/PLVHlCYNvnqYouIVj3IgK3RmzpnWMaoqkw), and more.
 Gergely Nemeth 

[Node.js Project Structure Tutorial](https://blog.risingstack.com/node-hero-node-js-project-structure-tutorial/)For beginners. Learn how to properly structure a Node project to avoid confusion when it starts to grow.
 Frontend MastersSponsor

[New Angular 2 Course with Lukas Ruebbelke and Scott Moss](https://frontendmasters.com/courses/angular-2/)Angular 2 is an incredibly powerful evolution of AngularJS. Discover why Angular 2 is half the framework with twice the power!

[![Frontend Masters\](https://copm.s3.amazonaws.com/9e003af4.png)](https://frontendmasters.com/courses/angular-2/)
 Reddit 

[Node Devs, What Does Your Web Stack Look Like?](https://www.reddit.com/r/node/comments/4ig12u/what_does_your_web_stack_look_like/)Someone asked on Reddit, provoking both answers and discussion.
 Guy Podjarny 

[Mitigating ImageMagick Vulnerabilities in Node](https://snyk.io/blog/safe-imagemagick-for-node/)Multiple severe and trivially exploited vulnerabilities in ImageMagick were disclosed last week. Luckily a package called [imagemagick-safe](https://www.npmjs.com/package/imagemagick-safe) can help protect your own ImageMagick-using Node apps.
 Alex Chaplinsky 

[Bozon: Bootstrap, Build & Package Electron Apps](https://github.com/railsware/bozon)Electron lets you build cross platform desktop apps with web technologies. This just makes the setup easier.
 Jim Pick 

[Use AWS Lambda to Host Blog Comments](https://jimpick.com/2016/05/05/introducing-lambda-comments/)An interesting approach that means you still keep full control over your comments section, but keeps it off of your main site.
 Gaurav Ramesh 

[Build Your Own Custom SlackBot with Node](http://www.sitepoint.com/custom-slackbot-with-node/)This tutorial helps you get up and running with a simple node app that turns your Slack channel into a custom command-line terminal.


Jobs

- [craigslist seeks JavaScript Developers (San Francisco, CA)](http://sfbay.craigslist.org/sfc/eng/5480685169.html?#)
CL seeks web devs with JavaScript, Node.js, CSS, and HTML experience to join a small (~50), tech-driven, laid-back workplace to design and ship new features daily, and see them loved (or hated) by millions. Come help us save the world, or at least our corner of the Internet. craigslist
- [Node.JS Software Engineer - Leeds & Sheffield, UK](http://skybetcareers.com/technical-and-software#R000364)
SBG are seeking multiple Node backend, frontend and fullstack devs who want to work on innovative solutions for complex problems. We offer generous benefits, bonuses & more. Sky Betting and Gaming
- [Hired is the best place to find engineering jobs.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-node&utm_content=bestplace&utm_campaign=q2-16-nodeweekly&utm_location=us)
Bored at work? Want to try a new stack? Find 3500+ great tech companies on Hired who will compete to hire you. [Try it today.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-node&utm_content=bestplace&utm_campaign=q2-16-nodeweekly&utm_location=us) Hired.com

In Brief

- [NodeConf Budapest Call For Papers Now Open](http://budapest.nodeconf.com) news 
The single-track NodeConf Budapest, taking place on August 10, is now accepting proposals. NodeConf
- [Nodal 0.10 Released: New Core, Async Validations, and more](http://www.nodaljs.com/devlogs/nodal-0-10-landed--async-validations--file-uploads) news tools Keith Horwood
- [Node.js on a Satellite Means Anyone Can Be A Space Programmer](https://reaktor.com/blog/node-js-satellite-means-anyone-can-space-programmer/) news Reaktor
- [Need to Node Webinar: The impact of JavaScript in the enterprise](http://nsrc.io/impact-of-javascript-6) news 
Need to Node Webinar: The impact of JavaScript in the enterprise 5/17 10am PT with special guest Steven O'Grady from Redmonk. NodeSourceSponsor
- [Better Node with ES6, Part 1](https://scotch.io/tutorials/better-node-with-es6-pt-i) tutorial Peleke Sengstacke
- [Using Private Git Repos As NPM Modules](http://nadafancy.com/2016/05/10/Using-private-git-repos-as-NPM-modules.html) tutorial Luis Gutierrez
- [How to Build and Publish ES6 Modules Today, with Babel and Rollup](https://medium.com/@tarkus/how-to-build-and-publish-es6-modules-today-with-babel-and-rollup-4426d9c7ca71) tutorial Konstantin Tarkus
- [What Is Promise.try, and Why Does It Matter?](http://cryto.net/~joepie91/blog/2016/05/11/what-is-promise-try-and-why-does-it-matter/) tutorial 
An “explanation of what Promise.try is, and why you should always use it, without exceptions”. Sven Slootweg
- [How to Integrate A Node and React App with Xero Accounting Software](https://nodevision.com.au/blog/post/how-to-integrate-nodejsreact-app-with-xero) tutorial 
(Xero is a popular cloud accounting service in Australia, NZ, and the UK.) Node Vision
- [Checklist: 12 Best Practices for Node Error Handling –](http://goldbergyoni.com/checklist-best-practices-of-node-js-error-handling/) tutorial opinion Yoni Goldberg
- [Background Tasks in Node.js: A Survey with Redis](https://blog.evantahler.com/background-tasks-in-node-js-a-survey-with-redis-971d3575d9d2) video 
A look at various background task strategies, before settling on Redis. Evan Tahler
- [Node Process Load Balancing: Comparing cluster, iptables and NGINX](https://medium.com/@fermads/node-js-process-load-balancing-comparing-cluster-iptables-and-nginx-6746aaf38272) opinion 
Includes benchmarks of performance and memory usage. Fernando Miçalli
- [Node.js is a Salad Bar](https://medium.com/@modernserf/node-js-is-a-salad-bar-74ec01bd4390) opinion 
Thoughts on boilerplate, frameworks and usability. Justin Falcone
- [UniK: Compile Node.js Apps to Unikernels](https://github.com/emc-advanced-dev/unik) tools 
Why? [Here’s the simplest explanation.](https://www.reddit.com/r/node/comments/4imkrf/compile_nodejs_applications_to_unikernels_with/d2zh61b) EMC-Cambridge Advanced Development
- [npm-as: Run npm As A Certain User](https://github.com/aniftyco/npm-as) tools NiftyCo
- [Get Live 1:1 Node Expert Help / Become a Node Codementor](https://www.codementor.io/nodejs-experts?utm_source=newsletter-ad&utm_medium=newsletter&utm_term=help-become-mentor&utm_content=nodeweekly&utm_campaign=cooperpress-newsletter-ad) 
Codementor helps developers learn Node.js faster with on-demand live expert help. Are you a Node expert? Become a Codementor and get paid by helping your fellow developers. CodementorSponsor
- [args: Minimal Toolkit for Building CLIs](https://github.com/leo/args) code 
“This package makes creating command line interfaces a breeze.” Leo Lamprecht
- [uniqid: A Unique Hexatridecimal ID Generator](https://github.com/adamhalasz/uniqid) code 
Hexatridecimal is base 64 (i.e. `a-z0-9`). Adam Halasz
- [Klyng: A Message-Passing Distributed Computing Framework for Node](https://github.com/Mostafa-Samir/klyng) code Mostafa Samir
- [captionbot: Recognizes and Captions Images](https://nmotw.in/captionbot/) code 
Uses Microsoft’s CaptionBot to do the work. Hemanth.HM
- [Express.js TypeScript Starter: An Express.js Project Implemented using TypeScript](https://github.com/rjmacarthy/express-typescript-starter) code Richard Macarthy
- [bwip-js: Barcode Generator Supporting Over 90 Barcode Standards](https://github.com/metafloor/bwip-js) code metafloor

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

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