---
title: "#192: Eight Habits of a Happy Node Hacker"
publication: "Node Weekly"
issue: 192
published_at: "2017-06-15"
canonical_url: "https://nodeweekly.com/issues/192"
---

#192: Eight Habits of a Happy Node Hacker

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

Node WeeklyJune 15, 2017 #192 Jeremy Morrell 

[8 Habits of a Happy Node Hacker (2017 Edition)](https://blog.heroku.com/node-habits-2017)[Last year’s edition](https://blog.heroku.com/node-habits-2016) was very popular, so it’s back. 8 more Node ‘habits’/best practices to consider.
 the morning paper 

[Node.fz: Fuzzing The Server-Side Event-Driven Architecture](https://blog.acolyer.org/2017/06/09/node-fz-fuzzing-the-server-side-event-driven-architecture/)Summary of [an academic paper](https://people.cs.vt.edu/~dongyoon/papers/EUROSYS-17-NodeFz.pdf) investigating causes of concurrency bugs in server-side event-driven systems, i.e. Node in this case.
 Sencha, Inc.Sponsor

[Add Powerful UI Components to your React Apps with ExtReact](http://pages.sencha.com/extreact-powerful-ui-components-cp.html)Learn how to build data-intensive, cross-platform web apps leveraging over 115 Sencha components and React.

[![Sencha, Inc.\](https://copm.s3.amazonaws.com/80ef9a7c.png)](http://pages.sencha.com/extreact-powerful-ui-components-cp.html)
 Prosper Otemuyiwa 

[What's New with Node 8 and npm 5](https://auth0.com/blog/whats-new-in-node8-and-npm5/)If you haven’t dug into the new goodies yet, this is a good roundup of the latest developments on the Node ecosystem’s most important tools.
 Keith Horwood 

[How to Build a Twilio SMS and Call Forwarding Bot in 7 Minutes](https://medium.com/@keithwhor/build-a-serverless-twilio-sms-call-forwarding-bot-in-7-minutes-using-node-js-stdlib-411697c3cc1b)Brings together the Twilio telephony and StdLib serverless Node platforms in a very rapid way.
 Eli Skeggs 

[Using CORS Policies to Implement CSRF Protection](https://mixmax.com/blog/modern-csrf)If you only need to support modern browsers this modern alternative to cross-site request forgery tokens is worth a look.
 Cooperpress 

[React Status: Our React-Focused Newsletter](http://react.statuscode.com/)If you work with React and haven’t heard about our React-focused newsletter yet, check it out. It’s been going really well. 🙂
 SitePoint 

[FuseBox: A Faster, Simpler Webpack Alternative?](https://www.sitepoint.com/fusebox-faster-webpack-alternative/)Feras Khoursheed introduces us to Fusebox, a lightweight module bundler that serves as a simpler and potentially more flexible Webpack alternative.


In Brief

- [Node v8.1.1 (Current) Released](https://nodejs.org/en/blog/release/v8.1.1/) news 
A very minor bugfix update. Node.js Foundation
- [Nodevember 2017 Tickets Now Available](https://www.eventbrite.com/e/nodevember-2017-tickets-34928136998) news 
Nodevember is a two-day Node conference (Nov 27-28 in Nashville, TN). Eventbrite
- [Survey: Node.js Developers Struggle with Debugging and Downtimes](https://blog.risingstack.com/survey-node-js-developers-struggle-with-debugging-and-downtimes/) news 
_“43% (..) spend more than 2 hours a week debugging their Node apps”_ RisingStack
- [npm cli GitHub Project Issue Tracker Policy Updates](http://blog.npmjs.org/post/161832149430/npm-the-npm-github-issue-tracker-and-you) news The npm Blog
- [All the developer services you want, wherever you want them](https://www.manifold.co/?utm_campaign=manifold-2017-wk-24&utm_source=newsletter&utm_medium=sponsorship&utm_content=node-weekly-1) 
Manifold enables you to purchase everything from RedisGreen to CloudAMQP with one account, on one bill. ManifoldSponsor
- [Debugging Node with Google Chrome](https://medium.com/the-node-js-collection/debugging-node-js-with-google-chrome-4965b5f910f4) tutorial 
How to efficiently debug Node programs using the latest Google Chrome DevTools. Jacopo Daeli
- [Debugging Remote Node Apps Running in a Docker Container](https://codefresh.io/blog/debug_node_in_docker/) tutorial Alexei Ledenev
- [Writing a Node Module in TypeScript](https://www.twilio.com/blog/2017/06/writing-a-node-module-in-typescript.html) tutorial Dominik Kundel
- [Quickly Build an API in Node with Huncwot](https://zaiste.net/posts/quickly_build_an_api_in_node_js_with_huncwot/) tutorial Zaiste
- [How to Build a Facebook Bot App Using Node](https://cosmicjs.com/blog/how-to-build-a-facebook-bot-app-using-nodejs) tutorial Noah Vaillancourt
- [How to Test JavaScript with Mocha — The Basics](https://hackernoon.com/how-to-test-javascript-with-mocha-the-basics-80132324752e) tutorial Brandon Morelli
- [Autoscaling for your Heroku dynos](https://www.hirefire.io) tools 
Automatically scale up and down to handle increased workloads and avoid wasting money on idle resources. HireFireSponsor
- [create-new-cli: Create Your Own CLI using a Series of Simple Commands](https://github.com/dabit3/create-new-cli) tools Nader Dabit
- [Camaro: A High Performance XML to JSON Converter](https://github.com/tuananh/camaro) code 
Uses bindings to [pugixml](http://pugixml.org/), a fast C++ XML parser. Tuan Anh Tran
- [tifuhash: Tiny Fast Universal Hash](https://github.com/dosaygo-coder-0/tifuhash) code
- [Be Passionate about your Work. Get Hired](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q2-17-node-weekly%29&utm_content=newsletter) 
Your dream job is out there, use Hired to find it faster HiredSponsor

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

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