---
title: "A Practical Intro to Worker Threads in Node 10.5"
publication: "Node Weekly"
issue: 244
published_at: "2018-06-28"
canonical_url: "https://nodeweekly.com/issues/244"
---

The latest Node.js news, articles, tools, and projects.       

#244 — June 28, 2018 

[Read on the Web](https://nodeweekly.com/issues/244)   

Node Weekly   

[A Practical Intro to Worker Threads in Node 10.5](https://medium.com/dailyjs/threads-in-node-10-5-0-a-practical-intro-3b85a0a3c953) — Node 10.5 was [released last week](https://nodejs.org/en/blog/release/v10.5.0/) and added _experimental_ support for ‘worker threads’ which essentially brings multi-threading support to Node. Here’s a look at how to use it. Prefer a video? [Tim Ermilov has livestreamed himself exploring the feature.](https://www.youtube.com/watch?v=eFJ7Q03jEVY#t=2m30s) 

Fernando Doglio   

[How to Build Native Extensions for Node.js](https://medium.com/the-node-js-collection/native-extensions-for-node-js-767e221b3d26) — A step by step guide to understand the core concepts involved in building your first Node.js extension if you have something in C++ you want to be able to call from Node code. 

Node.js Foundation   [![\](https://copm.s3.amazonaws.com/1f7d9fdb.png)](https://start.sentry.io/for/node?utm_source=advertisement&utm_medium=display&utm_content=nodeweekly&utm_campaign=sponsorship) 

[Save Weeks per Year Fixing Unseen Bugs in Your Node App](https://start.sentry.io/for/node?utm_source=advertisement&utm_medium=display&utm_content=nodeweekly&utm_campaign=sponsorship) — Relying on users to report errors? Use Sentry to fix production issues in real time, right in your existing workflow. Cut time to resolution from 5 hours to 5 minutes. Sentry is 100% open source and loved by 500K developers. [Sign up for free](https://start.sentry.io/for/node?utm_source=advertisement&utm_medium=display&utm_content=nodeweekly&utm_campaign=sponsorship). 

Sentry sponsor   

[Introducing rest-hapi: Build Fast REST APIs with Node](https://resthapi.com/blog/2018/06/26/How-To-Build-Powerful-APIs-Blazingly-Fast-With-Nodejs.html) — A RESTful API generator built as a plugin for [Hapi](https://hapijs.com/) and that uses Mongoose and MongoDB behind the scenes. 

Justin Headley   

[MongoDB 4.0 Released, and More in MongoDB Weekly](https://mongodb.email/issues/22) — Did you know we have a weekly [MongoDB newsletter](https://mongodb.email/)? We do, and this is a huge week for MongoDB as [4.0 has just dropped](https://www.mongodb.com/mongodb-4.0) with [full multi-document transaction support.](https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability) 

Cooperpress   

[V8 Release v6.8](https://v8project.blogspot.com/2018/06/v8-release-68.html) — 6.8 is now in beta and will be coming to Node 10 in due course. Nothing huge feature-wise but some minor memory and performance improvements. 

The V8 Team  

💻 Jobs  

[NodeJS Development in Beautiful Norway](https://snowball.digital/careers/backend-developer) — We are adding to our team building low latency back-ends for awesome developer experience and scalable software. [Check us out](https://snowball.digital/careers/backend-developer). 

Snowball Digital   

[Apply To Hundreds of Companies That Use Node. All In 60 Seconds](https://underdog.io/?utm_medium=advertisement&utm_source=nodeweekly&utm_campaign=homepage2018-jun-28&utm_content=next-job) — Try Underdog.io, where the best NY and SF tech companies go to meet engineers. Companies email you directly as soon as next Monday. 

Underdog.io  

📘 Tutorials  

[Installable Web Apps: A Practical Introduction To PWAs with JavaScript and Node](https://www.twilio.com/blog/2018/06/installable-web-apps-practical-introduction-progressive-web-apps.html) 

Peter Mbanugo (Twilio)   

[Solving the 'require()' Path Problem Once and for All](http://danhulton.com/2018/06/solving-the-node-require-path-problem-for-once-and-for-all/) — By leaning on [module aliases.](https://www.npmjs.com/package/module-alias) 

Dan Hulton   

▶[Creating Enterprise Web Applications with Node](https://www.youtube.com/watch?v=RWE6aV7p0Wk) — A 45 minute talk that covers some relatively high level best practices, tools and packages for doing enterprise-grade development with Node. 

Sebastian Springer   

[Write Better Code. Free 10-Day Pass to Sharpen Your Node.js Skills »](http://go.pluralsight.com/C0043904) 

Pluralsight sponsor   

[How to Create GraphQL APIs with Node and MongoDB](https://blog.bitsrc.io/write-graphql-apis-on-node-with-mongodb-f3d0084cbbb8) 

Oded Reuveny   

[Restart Your Node Apps Automatically Using nodemon](https://alligator.io/workflow/nodemon/) — nodemon is a CLI utility that wraps your Node app, watches the file system for changes and automatically restarts the process. 

Alligator.io  

💬 Opinion  

['Upgrading to Node v8 Has Significantly Reduced Our Operating Costs'](https://blog.ably.io/how-our-gross-margin-is-improving-after-upgrading-from-node-6-to-node-8-bdf59e654b86) — Ably Realtime shares how upgrading to a more modern version of Node has made their service far more efficient. 

Matthew O'Riordan   

[Ask Reddit: What's The Benefit of Using Koa versus Express?](https://www.reddit.com/r/node/comments/8t80ix/whats_the_benefit_for_using_of_using_koa_instead/) 

Reddit  

🔧 Code and Tools  

[terminal-image: Display Images in the Terminal](https://github.com/sindresorhus/terminal-image) — Can also display images in high resolution in iTerm. 

Sindre Sorhus   

[Electron 3.0.0 Beta 1 Release](https://electronjs.org/releases#3.0.0-beta.1) — Significant due to the dependency upgrades (Chrome from 61 to 66, Node from 8 to 10, V8 from 6.1 to 6.6). 

Electron   

[$100 Credit to Get Started with Any DigitalOcean Product](https://try.digitalocean.com/performance/?utm_source=paid_newsletter+node+weekly&utm_medium=display&utm_campaign=paid_newsletter+webops+weekly&utm_content=6-28-18+node+weekly+cooperpress) — Deploy Node apps w/ industry leading price-performance. Build your next project on us. 

DigitalOcean sponsor   

[rss-to-email: Generate HTML Emails From RSS Feeds](https://github.com/portable-cto/rss-to-email) 

Portable CTO   

[tiny-glob: A Fast Library for Match Files and Folders with Glob Patterns](https://github.com/terkelg/tiny-glob) — A smaller, faster alternative to node-glob. 

Terkel   

[A BitBucket API Client for Node.js and Browser](https://www.npmjs.com/package/bitbucket) — [BitBucket](https://bitbucket.org/) is Atlassian’s Git repo hosting service. 

Munif Tanjim   

[node-express-api-auth: Boilerplate Project Following Secure Standards for API Auth](https://github.com/ylorenzana/node-express-api-auth/tree/master) — Includes user registration/login and authentication using bearer tokens. 

yang lorenzana         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
