---
title: "Worker Threads go stable in 12.11.0"
publication: "Node Weekly"
issue: 307
published_at: "2019-09-26"
canonical_url: "https://nodeweekly.com/issues/307"
---

This week's Node.js news, tutorials, and projects       

#307 — September 26, 2019 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1569507624/cgtvicjdim9bpcsdexrm.png)](https://nodejs.org/en/blog/release/v12.11.0/)  

[Node v12.11.0 (Current) Released: Worker Threads Go Stable](https://nodejs.org/en/blog/release/v12.11.0/) — The underlying V8 engine has been updated to [version 7.7](https://v8.dev/blog/v8-release-77) which results in some performance improvements and locale-aware support for number formatting with `Intl.NumberFormat`. The [`worker_threads` module](https://nodejs.org/api/worker_threads.html) is now considered stable, too. 

Node.js Foundation   

[npm, Inc. CEO Resigns, New CEO Sought](https://www.prnewswire.com/news-releases/npm-inc-announces-leadership-change-300922517.html?tc=eml_cleartime) — Bryan Bogensberger, the CEO of npm, Inc., has resigned ‘effective immediately’ and the search is on for his replacement. This follows what could generously be called a ‘turbulent’ time for the company that runs the main npm repo. Let’s wish them best of luck for the future. 

npm, Inc   [![\](https://copm.s3.amazonaws.com/20f08b8d.png)](https://segment.com/docs/sources/server/node/?utm_source=newsletter&utm_medium=email&utm_campaign=nodenl) 

[Simplify Event Tracking with a Single API](https://segment.com/docs/sources/server/node/?utm_source=newsletter&utm_medium=email&utm_campaign=nodenl) — Integrate 250+ tools with the flip of a switch. Power your entire tech stack with the same data. Segment is all you need — in one tool. 

Segment sponsor   

[Working with GitHub Actions](https://jeffrafter.com/working-with-github-actions/) — GitHub Actions are still in beta and are changing quickly. But if you are looking to get started the possibilities are endless. 

Jeff Rafter   

[V8 Adding Support for Top Level `await`](https://chromium.googlesource.com/v8/v8.git/+/0ceee9ad28c21bc4971fb237cf87eb742fc787b8%5E%21/) — This is only a link to a git commit but basically support for top level await is being added to V8 (and therefore a future version of Node). Node already supports this via the `--experimental-repl-await` option, but this should make it mainstream. 

V8 Repo  

💻 Jobs  

[Senior Node.js with Big Developer Energy Wanted (London, UK)](https://job.careersjs.com/al8) — What if you could have that can-do start-up energy in an established company that deals with the likes of Pepsi, Coke, Boeing, and Rolls Royce? 

CareersJS   

[Find a Node job through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-nodeweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-88879) — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. 

Vettery  

📚 Articles and Tutorials  

[How to Collect, Customize, and Centralize Node Logs](https://www.datadoghq.com/blog/node-logging-best-practices/) — Covers some best practices for collecting and customizing logs from your apps. 

Mallory Mooney (Datadog)   

[Browse and Edit Your MongoDB Data from Your Browser with HumongouS.io](https://www.humongous.io/?utm_source=newsletter&utm_medium=email&utm_campaign=cx2) — HumongouS.io is a no-code, online GUI for MongoDB. It's the perfect tool to create your next project's admin interface. 

HumongouS.io sponsor   

[Moving Beyond `console.log()` — 8 Methods You Should Use When Debugging](https://t.co/HSVgSHEPVV) — Includes `console.assert`, `console.count`, `console.group` and two timing methods. 

Marco Antonio Ghiani   

▶[Deploying a Node App with PM2, NGINX, and Let's Encrypt SSL](https://www.youtube.com/watch?v=oykl1Ih9pMg) — A good walkthrough. Uses Digital Ocean for the VPS but you could use other providers (EC2, Linode, etc.) 

YouTube   

▶[Building a Webapp to Do Optical Character Recognition](https://www.youtube.com/watch?v=a1I3tcALTlc) — A very accessible 30 minute tutorial walking through building a simple Node-based webapp that can do OCR on images and convert them into PDFs with selectable text. 

YouTube   

[How to Quickly Implement Customer Managed Keys](https://ironcorelabs.com/implement-customer-managed-keys) 

IronCore Labs sponsor   

[Lessons from Building Node Apps in Docker](https://jdlm.info/articles/2019/09/06/lessons-building-node-app-docker.html) 

John Lees-Miller  

🛠 Code and Tools  

[Ava 2.4: The Popular JavaScript Test Runner](https://github.com/avajs/ava/releases/tag/v2.4.0) — There’s a new (experimental) `try` assertion that lets you _“perform assertions and decide whether to commit or discard their outcome”_. 

AVA   

[Serve: Static File Serving and Directory Listing](https://github.com/zeit/serve) — It’s a simple task, but it’s slick. A new release today adds support for manual SSL certs and keys. 

ZEIT   

[OpenCV4NodeJS 5.3: Node Bindings to OpenCV 3 and OpenCV 4](https://github.com/justadudewhohacks/opencv4nodejs) — [OpenCV](https://opencv.org/) is a popular real-time computer vision library. 

Vincent Mühler   

[node-telnet-client: A Simple Telnet Client Library for Node](https://github.com/mkozjak/node-telnet-client) 

Mario Kozjak        

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
