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

This Week's Node.js News - Issue 141

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

Node WeeklyJune 9, 2016 #141 Rod Vagg 

[ES Modules and Node.js: Hard Choices](https://medium.com/@nodesource/es-modules-and-node-js-hard-choices-2b6995e4d491)While Node 6 supports 93% of the ES2015 feature set, it doesn’t support ES Modules, so some hard choices are needed.
 Igor Soarez 

[Node.js Anti-Patterns and Bad Practices](https://www.youtube.com/watch?v=pGFQ02qtJ7w&list=PLfMzBWSH11xZWvE3iuTw6tdzp90gnODdp&index=5)In a 20 minute talk at Node.js Live in Paris, Igor Soarez looked at how an influx of developers from various cultures has lead to anti-patterns emerging in Node code.
 Azat Mardan 

[JSON is Not Cool Anymore: Implementing Protocol Buffers in Node](http://webapplog.com/json-is-not-cool-anymore/)Protocol Buffers (protobuf) provide an interesting alternative to JSON. They’re denser and provide data schemas for enforcement of structure.
 RedisGreenSponsor

[See inside your Redis database. New memory mapping from RedisGreen](http://www.redisgreen.net/memory-analysis/index.html?utm_source=nodeweekly&utm_medium=email&utm_campaign=2016b&utm_content=primary&utm_term=inside+memory+map)RedisGreen's new memory map models your database, helping you track down problems and gain new insights.

[![RedisGreen\](https://copm.s3.amazonaws.com/a9290fcd.png)](http://www.redisgreen.net/memory-analysis/index.html?utm_source=nodeweekly&utm_medium=email&utm_campaign=2016b&utm_content=primary&utm_term=inside+memory+map)
 Martin Heidegger 

[Summary of the Discussion of ES6 Modules in Node.js](https://github.com/martinheidegger/es6modules-nodejs)Recently, the JavaScript world has been gripped by discussion over TC39’s ES6/ES2015 module proposal _(see top item)_, and how they would be supported by Node (which already uses CommonJS).
 Rhys Arkins 

[Debugging Node in Docker using Node Inspector](https://keylocation.sg/our-tech/debugging-nodejs-in-docker-using-node-inspector)An approach to debugging a Node.js Docker container using [node-inspector](https://github.com/node-inspector/node-inspector), a Node debugger based on Chrome’s DevTools.
 Aren Li 

[The Architecture of Node's Internal Codebase](https://medium.com/yet-another-node-js-blog/architecture-of-node-js-internal-codebase-57cd8376b71f)Breaking down Node.js’ components, elaborating on key terms and an explainer on how the different pieces interact with each other.
 Telerik Developer Network 

[Building Bots in Node with BotKit](http://developer.telerik.com/featured/bots/)Jen Looper explains the rapid rise of voice and chat bots and shows how you can easily create a custom Slack bot using BotKit.
 Paul-Gabriel Buda 

[Build a RESTful API Using LoopBack](https://www.algotech.solutions/blog/nodejs/build-a-restful-api-using-loopback/)[LoopBack](https://loopback.io/) is an open-source Node API framework backed by IBM.


Jobs

- [Distributed Systems Engineer at Check Digit LLC in New York City](http://www.chkdgt.com/jobs?utm_source=node%20newsletter&utm_medium=email&utm_campaign=jobad9th)
Our microservices-based transaction processing platform needs people with leading-edge knowledge of infrastructure-as-code, AWS, serverless architectures, full-stack TypeScript and continuous delivery. Check Digit LLC
- [Senior Node Engineer at TES USA (San Francisco, CA or remote)](http://wikispaces.workable.com/jobs/40877)
Make a difference in teachers’ lives with a platform that allows them to find, share and sell resources worldwide. Join TES USA’s small, global team to embrace challenges, be part of a lean process, and impact education. TES USA
- [Job Offers. No resume necessary.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-node&utm_content=noresume&utm_campaign=q2-16-nodeweekly&utm_location=us)
Create your Hired profile to get top companies to start applying to hire you. Get offers from $75,000 - $250,000 on the platform in 1 week. Hired.com

In Brief

- [Node v6.2.1 (Current) Released](https://nodejs.org/en/blog/release/v6.2.1/) news 
npm and V8 updates, plus negative lengths now ignored in calls to Buffer. Node.js Foundation
- [Need to Node Webinar: Getting Started with Node, Docker & Kubernetes](http://nsrc.io/N2N-getting-started6) news 
with Ross Kukulinski on 6/21 at 10am PT. Learn how to get started with Node.js, Docker and Kubernetes and what pitfalls often occur when starting and how to avoid them. NodeSourceSponsor
- [How to Build A Node 'Nano Server' Docker Base Image](http://stefanscherer.github.io/how-to-build-nodejs-nanoserver-image/) tutorial 
_Nano Server_ is a heavily shrunken Windows Server for use in containers that can run on Windows 10. Stefan Scherer
- [Alexa, Can I Use?](http://developer.telerik.com/featured/alexa-can-use/) tutorial 
Brian Rinaldi shows how he built an Alexa skill for “Can I Use?” using Node.js. Telerik Developer Network
- [How to Make Koa.js 47% Faster in 3 Lines of Code](https://medium.com/@capajj/how-to-make-koa-js-faster-by-47-percent-in-3-lines-of-code-29716f2ee76f) tutorial Jiří Špác
- [An Introduction to Unit Testing in Node](https://blog.risingstack.com/node-hero-node-js-unit-testing-tutorial/) tutorial Gergely Nemeth
- [Using a Persistent Local Queue in Node](http://blog.yld.io/2016/06/02/using-a-persistent-local-queue-in-node-js/) tutorial Pedro Teixeira
- [Why I Left Gulp and Grunt for npm Scripts](https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8) opinion Cory House
- [How Common Are Node Jobs Where You Live?](https://www.reddit.com/r/node/comments/4mfem4/node_jobs_how_common_are_they_where_you_live/) opinion 
Looks like the US, London and Germany are the places to head for. Reddit
- [Fixing SQL Injection: ORM Is Not Enough](https://snyk.io/blog/sql-injection-orm-vulnerabilities/) opinion 
Using an ORM like [Sequelize](http://docs.sequelizejs.com/en/latest/) isn’t enough on its own to protect you from SQL injection problems. Guy Podjarny
- [npm-rescue: Backup node_modules for All Your npm-Based Projects](https://github.com/lifebeyondfife/npm-rescue) tools
- [ASP.NET Core Starter Kit](https://github.com/kriasoft/aspnet-starter-kit) tools 
Opinionated boilerplate for cross-platform Web development with ASP.NET Core, Node.js and Webpack. Kriasoft
- [node-mailchimp: Use the MailChimp v3 API from Node](https://github.com/thorning/node-mailchimp) code Andreas Thorning
- [Minimal Babel Boilerplate](https://gist.github.com/bdchauvette/a7207d478ddb0c1daae39aebe1bd50bf) code 
Gets you started with basic ES6 to ES5 compilation on a simple app. Ben Chauvette
- [A Starting Point for Express, React, Redux + SCSS Apps](https://github.com/DimitriMikadze/express-react-redux-starter) code Dimitri Mikadze
- [sprite.sh: A Script to Build A SVG Sprite From A Folder of SVG Files](https://github.com/edenspiekermann/sprite.sh) code Edenspiekermann
- [iso-8583: Process ISO 8583 Financial Transaction Card Messages](https://github.com/s-a/iso-8583) code Stephan Ahlf
- [Sponsor the first-ever npm community conference: npmCamp, July 30](http://npm.camp/sponsorships.html?utm_source=nodeweekly&utm_medium=email&utm_content=sponsored%20link&utm_campaign=20160609) news 
Meet the devs building the next generation of platform tools with the world’s largest software registry… npm, Inc.Sponsor

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

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