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

This Week's Node.js News - Issue 166

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

Node WeeklyDecember 8, 2016 #166 Andras Toth 

[A Look at Node.js Project Structure](https://blog.risingstack.com/node-js-project-structure-tutorial-node-js-at-scale/)A look at how to structure your project, including handling multiple environments, configs, and apps with multiple processes.
 Gábor Mező 

[fastcall: A Fast and Easy FFI Library for Node](https://github.com/cmake-js/fastcall)A Foreign Function Interface library giving a 100% JavaScript-based way for you to use native shared libraries without touching C/C++. Compatible with [node-ffi](https://github.com/node-ffi/node-ffi) but faster.
 James Kyle 

[Yarn Lockfiles Should Be Committed On All Projects](https://yarnpkg.com/blog/2016/11/24/lockfiles-for-all)_“if there is no lockfile, you will have to check the dependencies every time you install or re-install them and make sure that everything still works”_
 RedisGreenSponsor

[Explore Your Redis Memory with an Interactive Map](https://dashboard.redisgreen.net/redismonitor_sign_up?utm_source=nodeweekly&utm_medium=email&utm_campaign=2016c&utm_content=primary&utm_term=inside+memory+map)RedisMonitor from RedisGreen shows you large keys, memory leaks, old keys, and other potential problems quickly. Starts at just $7 per month.

[![RedisGreen\](https://copm.s3.amazonaws.com/4cb7eb79.png)](https://dashboard.redisgreen.net/redismonitor_sign_up?utm_source=nodeweekly&utm_medium=email&utm_campaign=2016c&utm_content=primary&utm_term=inside+memory+map)
 Lumber 

[Lumber: Generate An Admin Microservice for your App](http://www.forestadmin.com/lumber)A ‘universal admin interface’ for managing your app’s data and backoffice operations. It serves a REST API hooked directly into your database (MySQL and Postgres for now).
 SitePoint 

[Create Serverless Microservices with AWS Lambda](https://www.sitepoint.com/getting-started-node-js-aws-lambda/)Avoid server admin headaches by following Kev Zettler’s AWS Lambda tutorial demonstrating how to create serverless solutions.
 Simon Y. Blackwell 

[ReasonDB: A Syncing Object DB with SQL-Like Syntax](http://www.reasondb.com/)A native JavaScript auto-synchronizing object database with a SQL like syntax and persistence engines for both the browser and Node.
 Node.js Foundation 

[Node 7.x Upgrades to V8 5.4](https://nodejs.org/en/blog/community/update-v8-5.4/)In practical terms, this brings new JavaScript language features to Node, as well as increased performance.
 720kb 

[npm Desktop Manager: A Desktop GUI for npm](https://720kb.github.io/ndm/)Currently Mac only, ndm is a Electron-based GUI based on npm-cli.


Jobs

- [Senior Software Engineer](http://app.jobvite.com/CompanyJobs/Careers.aspx?nl=1&k=Apply&j=oaz63fwC&s=Node_Weekly&su=ffO9VfwR)
Kink is seeking a Senior Software Engineer to join our awesome team in the heart of San Fran’s Mission District. if you’re an experienced engineer who wants to work with smart people whilst having fun - [apply here](http://app.jobvite.com/CompanyJobs/Careers.aspx?nl=1&k=Apply&j=oaz63fwC&s=Node_Weekly&su=ffO9VfwR). Cybernet Entertainment
- [Node.js Developer at X-Team (Remote)](http://x-team.com/nodejs-developer?utm_source=newsletter&utm_medium=email&utm_campaign=nodeweekly-december-16)
We're looking for a developer with an extensive knowledge of Node.js and skills in different JS-based frameworks. We are 100% remote and we provide the funding needed to help you achieve your goals and grow. X-Team
- [One Application, 4,000+ Opportunities - Try Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-nodeweekly)
Finding the right role can be daunting, but not on Hired. Get empowered to find the right role with multiple job offers and free personalized support. Hired

In Brief

- [Node v7.2.1 (Current) Released](https://nodejs.org/en/blog/release/v7.2.1/) news
- [Node v4.7.0 (LTS) Released](https://nodejs.org/en/blog/release/v4.7.0/) news
- [Node v6.9.2 (LTS) Released](https://nodejs.org/en/blog/release/v6.9.2/) news
- [Graphing and alerting for Node.js metrics + everything else](https://www.datadoghq.com/monitor-nodejs/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeekly&utm_content=node) tools 
Get full visibility into Node.js app performance with metrics from apps, servers, databases, and more.. DatadogSponsor
- [Auto-Detect Node Version in 'npm start'](https://remysharp.com/2016/12/06/auto-detect-node-version-in-npm-start) tutorial Remy Sharp
- [Getting Started with Node, Express and Postgres Using Sequelize](https://scotch.io/tutorials/getting-started-with-node-express-and-postgres-using-sequelize) tutorial James Muturi
- [How to Patch Node to Write Perfdata to a Path Other Than '/tmp'](https://gist.github.com/joshenders/b683c753fe37df9d76dc1e9a0157dff1) tutorial Josh Enders
- [Consuming Node.js Microservices Created with Stdlib](http://thisdavej.com/consuming-node-js-microservices-created-with-stdlib/) tutorial 
From the browser, shell, C#, and Python. Dave Johnson
- [How to Build a Realtime Activity Feed with React and Pusher](https://blog.pusher.com/how-to-build-a-realtime-activity-feed-with-react-and-pusher/) tutorial 
Build a simple REST API with Express & Mongoose to work with generic measurements (e.g. temperatures). Alex Booker
- [Implementing From the IRC Spec in Node.js](https://medium.com/@rahatarmanahmed/implementing-the-irc-spec-in-node-js-c630b8cd5771) story 
Or “Why reading RFCs doesn’t have to be scary” Rahat Ahmed
- [koroutine: A Coroutine Scheduler for Node Based On ES6 Generators](https://github.com/raksoras/koroutine) code
- [uWebSockets: Highly Scalable Cross-Platform WebSocket + HTTP Library](https://github.com/uWebSockets/uWebSockets/releases/tag/v0.11.2) code 
The Node library now performs at 64% the speed of the native C++ one.
- [ssed: Push STDIN Messages as Server Sent Events](https://github.com/benas/ssed) code 
push STDIN messages as Server Sent Events Mahmoud Ben Hassine
- [Mongolass: Elegant MongoDB Driver for Node](https://github.com/mongolass/mongolass) code
- [Express-Torch: Expressive and Maintainable Routes for Express.js](https://github.com/JBlaak/Express-Torch) code Joris Blaak
- [redis-lru: Redis-Backed LRU Cache for Node](https://github.com/facundoolano/redis-lru) code Facundo Olano
- [Drive the Security of Your Application with Jacks](https://jacks.codiscope.com) tools 
It’s impossible to fix an entire codebase, but you can ensure the code you write is solid. Jacks highlights risky code while you write it, and shows you how to fix it. Codiscope JacksSponsor

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

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