---
title: "This Week's Node.js News - Issue 172"
publication: "Node Weekly"
issue: 172
published_at: "2017-01-26"
canonical_url: "https://nodeweekly.com/issues/172"
---

This Week's Node.js News - Issue 172

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

Node WeeklyJanuary 26, 2017 #172 Gajus Kuizinas 

[Parsing Anything in JavaScript using Nearley](https://medium.com/@gajus/parsing-absolutely-anything-in-javascript-using-earley-algorithm-886edcc31e5e)[Nearley](http://nearley.js.org/) is a fast and modern parser toolkit for JavaScript that uses the Earley algorithm and this is a thorough tutorial as to its use.
 Tierney Cyren 

[21 'Awesome' Lists for Node Developers](https://nodesource.com/blog/the-21-most-awesome-awesome-lists-for-node-js-developers)You know those ‘awesome’-themed lists of useful links and tools? NodeSource have collected together a list of 21 such lists Node developer would find useful.
 Kiran Oliver 

[How Node Is Transforming Today's Enterprises](http://thenewstack.io/node-js-transforming-todays-enterprises/)Joe Doyle and Dan Shaw of NodeSource chat about how today’s enterprises are approaching working with Node. 20 minute audio, video, and writeup.
 npm, Inc.Sponsor

[“Use your nice tools without jumping through unnecessary hoops”: npm on the job](https://medium.com/npm-inc/customer-convos-1-revin-guillen-elliemae-inc-d786f5355ea4#.kuiscy7fv)npm’s the obvious choice for managing JavaScript dependencies, but when Ellie Mae built a web app, they needed to keep some code private. How? “Choose tools that work with the grain of how you want to work, and work with the grain of your tools…”

[![npm, Inc.\](https://copm.s3.amazonaws.com/ddb096d6.png)](https://medium.com/npm-inc/customer-convos-1-revin-guillen-elliemae-inc-d786f5355ea4#.kuiscy7fv)
 Rhys Arkins 

[Renovate: npm Dependency Updater](https://keylocation.sg/our-tech/renovate)A tool for keeping npm dependencies up-to-date automatically via GitHub pull requests. Ideal for running headless on a schedule.
 Ivan Jovanovic 

[Running Express, Koa and Hapi on HTTP/2](http://ivanjov.com/running-express-koa-and-hapi-on-http-2/)A practical guide to using HTTP/2 from Node, from generating a TLS certificate to getting everything working in Express.
 Joyce Echessa 

[Building a Facebook Chat Bot with Node and Heroku](https://www.sitepoint.com/building-facebook-chat-bot-node-heroku/)Create a simple chatbot that responds to queries from users via Facebook messenger. Joyce Echessa steps through the process in detail.
 Péter Márton 

[Event Sourcing with Examples - Node.js at Scale](https://blog.risingstack.com/event-sourcing-with-examples-node-js-at-scale/)Learn what Event Sourcing is, and when should you use it, along with a code-driven example.


In Brief

- [Node Foundation Individual Membership Director Election Open](https://nodejs.org/en/blog/community/2017-election/) news 
See who’s running here. The election closes on January 30th. Node.js Foundation
- [Wanna Less Buggy Node App?](https://rollbar.com/?utm_source=nodeweekly&utm_medium=email-nl&utm_term=nodeweekly_1_26&utm_campaign=nl_sponsorship) tools 
Rollbar detects and alerts you when code breaks in production. Get the stack trace, code, data to help you d̶e̶b̶u̶g̶ defeat Node errors. ROLLBARSponsor
- [A Step by Step Guide to Dockerizing a Hapi.js App](https://www.jjude.com/hapijs-on-docker/) tutorial Joseph Jude
- [Efficient Docker with the Yarn Package Manager and Native Packages](https://medium.com/arthur-design-engineering/efficient-docker-with-the-new-yarn-package-manager-native-packages-like-bcrypt-for-node-js-apps-5b36c9930e2d) tutorial Jinesh Shah
- [JS Library Development in ES6 with Babel, Mocha and npm Scripts](https://blog.hellojs.org/10-minute-javascript-library-development-in-es6-with-babel-mocha-and-npm-scripts-9f08b22e69c3#.ek5ci57fe) tutorial Hugo Di Francesco
- [Scrape Any Website/Service/API with SQL from JavaScript](https://hackernoon.com/scrape-any-website-service-api-with-a-single-sql-select-statement-8d60be1e9a49) tutorial 
Using Node, PhantomJS, and [AlaSQL](http://alasql.org/). Mike Parsons
- [Scraping TechCrunch Articles with 'scrape' and 'f'](https://hackernoon.com/microservice-series-scraper-ee970df3e81f) tutorial Nima Gardideh
- [Continuous Deployment to npm using GitLab CI](https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/) tutorial Exclamation Labs
- [Deploy and Manage a Facebook Chatbot using Node & Cloud 66](http://blog.cloud66.com/build-deploy-and-manage-a-facebook-chatbot-using-node-js/) tutorial Daniël van Gils
- ['Small Core' – On Keeping Node Core Small](https://changelog.com/spotlight/6) podcast 
Adam Stacoviak talks with Sam Roberts and Thomas Watson about keeping Node Core small, what to put in, what to take out, how to deprecate and everything in-between. _38 minutes_. Spotlight - Changelog
- [Millwright: Opinionated, Zero Configuration Build Tool for the Web](https://millwrightjs.com/) tools
- [n 2.1.4 Released: Node Version Manager](https://github.com/tj/n) tools TJ Holowaychuk
- [Sys Admin is Over. Try Clever Cloud for free](https://www.clever-cloud.com/nodejs?utm_source=newsletter&utm_campaign=cooperpress-sponsored-link-early2017&utm_medium=email&utm_content=node) tools 
A PaaS with Bulletproof Infrastructure, Automatic Scaling, Fair Pricing and Other Cool Features. Clever CloudSponsor
- [featureless-job-queue: A Performance-Focused Redis-Backed Job Queue](https://github.com/Neamar/featureless-job-queue) code 
The aim is for the highest throughput possible, at the price of features. Matthieu Bacconnier
- [Simple Electron App Samples](http://electron.atom.io/blog/2017/01/19/simple-samples) code 
Electron makes it easy to build cross platform apps with JS, HTML and CSS. Electron
- [Cassandrom: Cassandra Object Modeling Tool for Node (a La Mongoose)](https://github.com/kiril-me/cassandrom) code Kirils Mensikovs
- [P-Brain.ai: Natural Language Virtual Assistant using Node + Bootstrap](https://github.com/patrickjquinn/P-Brain.ai) code Patrick J Quinn
- [oledb: Promise-Based Module to Connect to an OLE DB, ODBC or SQL Database via Edge.js](https://github.com/mike-eason/oledb) code Mike Eason
- [Zazu: An Open Source 'Launcher' App Built on Electron](http://zazuapp.org/) code Tiny Taco Team
- [WIP: Faster HTTP for Node.js](https://github.com/uWebSockets/uWebSockets/wiki/WIP:-Faster-HTTP-for-Node.js) code 
Work in progress by the creator of the uWebSockets project. Alex Hultman
- [Node Developers Get 5+ Job Offers. Get Hired](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q1-17-node-weekly%29&utm_content=newsletter) 
If you’re looking for Node jobs, try Hired and let the companies apply to you! 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/172)

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