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

This Week's Node.js News - Issue 117

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

Node WeeklyDecember 17, 2015 #117 Howdy 

[Botkit: A Toolkit for Making Slack Bot Applications](https://github.com/howdyai/botkit)Slack, the messaging app folks, are encouraging people to create new Slack-based chatbots and services and have officially endorsed this boilerplate for creating our own Slack bots.
 Synthetic Semantics 

[Extended Memory Semantics: Shared Memory Multithreaded Parallelism for Node](https://github.com/syntheticsemantics/ems)EMS complements asynchronous and distributed concurrency with multithreading, transactional memory, and other fine-grained synchronization capabilities. OS X and Linux only for now.
 The New Stack 

[Microsoft Preps Alternate JS Engine for Node](http://thenewstack.io/microsoft-chakra-javascript-engine-node/)Last week, Microsoft announced it would open source the core of its Chakra JavaScript engine. Now it’s looking at using it to power Node too.
 Frontend MastersSponsor

[New Course: Building Modern Web Apps (with React, Ampersand, ES6 Webpack)](https://frontendmasters.com/courses/modern-web-apps/)Learn everything you need to build and deploy a maintainable single page app. This course covers a broad range of topics as we build an app from scratch using React, Ampersand, ES6 (ES2015), and Webpack.

[![Frontend Masters\](https://copm.s3.amazonaws.com/27904733.png)](https://frontendmasters.com/courses/modern-web-apps/)
 The V8 Project 

[There's Math.random(), and Then There's Math.random()](http://v8project.blogspot.com/2015/12/theres-mathrandom-and-then-theres.html)The V8 JavaScript engine (as used by Node) has a much improved random number generation algorithm, explains Yang Guo. It’ll be rolled out widely in Chrome 49.
 Node Foundation 

[Node v5.3.0 (Stable) Released](https://nodejs.org/en/blog/release/v5.3.0/)The usual minor bugfixes and updates (libuv up to 1.8.0).
 Rebilly 

[CodeceptJS: Modern Era Acceptance Testing for Node](http://codecept.io/)Backend agnostic, encourages you to write acceptance tests from a user’s perspective, includes an interactive shell to control a browser in real time, and more.
 Marko Anastasov 

[Node.js Version Usage in Commercial Projects](https://semaphoreci.com/blog/2015/12/15/nodejs-version-usage-in-commercial-projects-2015-edition.html)Semaphore is a CI tool monitoring many commercial projects and they’ve shared the stats for the versions of Node they’re seeing. 0.10 is by far in the lead here.
 Stephan Bönnemann 

[One Simple Trick for JavaScript Package Maintainers...](https://medium.com/greenkeeper-blog/one-simple-trick-for-javascript-package-maintainers-to-avoid-breaking-their-user-s-software-and-to-6edf06dc5617#.hd8osv1jg)..to avoid breaking their user’s software and to ship stable releases, using npm’s package distribution tags.


Jobs

- [GlobeSherpa is looking for Node developers. Get on board!](http://www.globesherpa.com/jobs/)
Are you a transit and mobility geek like us? GlobeSherpa is an innovative, Portland-based company focused on leading the mobile payment revolution. We are looking for experienced Node developers to help build the next generation of our mobile payments platform. [Click here for more.](http://www.globesherpa.com/jobs/) Globesherpa
- [Node.js Developers at X-Team (Remote)](https://x-team.com/join/?utm_source=newsletter&utm_medium=email&utm_campaign=node-weekly-december)
We're looking for developers with extensive knowledge of JavaScript. The perfect candidate would be highly skilled in different frameworks and libraries. We are 100% remote and we provide the funding needed to help you achieve your goals and grow as a remote developer. X-Team
- [What's More Lame Than A QR Code?](https://hired.com/?utm_source=newsletters&utm_medium=nodeweekly&utm_campaign=q4_15-petercooperpress&utm_term=job&utm_content=121715-QR)
Spending time applying for jobs. Through Hired, companies reach out to you with interview requests, which include salary and other benefits upfront. Hired.com

In Brief

- [50% Off 4 Node Books at Manning Today](http://myemail.constantcontact.com/Dec-17--Half-off-Node-books.html?soid=1101335703814=B19r5UMsEEQ) news 
Includes [Node.js in Action](https://www.manning.com/books/node-js-in-action-second-edition) and [Node.js in Practice](https://www.manning.com/books/node-js-in-practice). Use code `dotd121715tw`. Manning Publications
- [An Intro To Using npm and ES6 Modules for Front End Development](http://wesbos.com/javascript-modules/) tutorial Wes Bos
- [How to Use RethinkDB with Node.js Applications](http://www.sitepoint.com/how-to-use-rethinkdb-with-node-js-applications/) tutorial 
RethinkDB is an open source JSON database focused on working with realtime applications. SitePoint
- [ng-best-practices - Learn to Build Angular Apps the Right Way](https://www.outlearn.com/learn/vkarpov15/ng-best-practices) tutorial 
Avoid common mistakes and take your Angular skills to the next level with this free tutorial. OutlearnSponsor
- [How to Build a Wi-Fi Dashboard Using Node and Ractive.js](http://www.sitepoint.com/how-to-build-a-wi-fi-dashboard/) tutorial 
Node can get access to a wide variety of system information. This tutorial brings together a Node back-end and JavaScript front-end to show local wi-fi information. Marcello La Rocca
- [Building A Cross-Platform Desktop App with NW.js, React and Flux](https://meetfinch.com/blog/cross-platform-app-nwjs-react-flux) tutorial 
The experiences and lessons learned when building a cross-platform desktop app with Node. Finch
- [Setup Express.js on ES2015/ES6 using Babel, Gulp and Facebook Flow](https://www.youtube.com/watch?v=cFrkpcLFwcw) video Chyld Studios
- [Why I Switched to Only Node and npm and Stopped using Grunt](http://www.ctomczyk.pl/why-i-switched-to-only-nodejs-npm-and-stopped-using-grunt/767/) opinion Cezary Tomczyk
- [What The Web Platform Can Learn From Node.js](https://developer.atlassian.com/blog/2015/11/what-the-web-platform-can-learn-from-nodejs/) opinion Will Binns-Smith
- [goosecon: Mongoose Console That Auto-Loads Models and Other Modules](https://github.com/mnort9/goosecon) tools mnort9
- [Strapi: Node Framework Based on Koa.js and Waterline](http://strapi.io/) code 
Promises to be ‘the next generation framework for Node.js.’ Wistity
- [millisec: Turn Milliseconds Into Human Readable Times](https://github.com/sungwoncho/millisec) code Sung Won Cho

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

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