---
title: "Node v16 goes LTS"
publication: "Node Weekly"
issue: 411
published_at: "2021-10-28"
canonical_url: "https://nodeweekly.com/issues/411"
---

Plus mixing Rust into your Node, Next.js 12, and another package gets attacked. |        

#​411 — October 28, 2021 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/g0iuj0k07uutjodzsykp.jpg)](https://yieldcode.blog/supercharge-nodejs-with-rust/)  

[Supercharging Node with Rust](https://yieldcode.blog/supercharge-nodejs-with-rust/) — As fast as the V8 team have made JavaScript, it’s still a dynamic language at the end of the day, and there are faster options such as Rust, C or C++ if you need absolute max performance or to integrate with certain other systems. Can you integrate Node code with things written in Rust? Yes, and this is a very basic introduction to the concepts involved. In a [related Hacker News discussion](https://news.ycombinator.com/item?id=28976341), the maintainer of the [Neon](https://github.com/neon-bindings/neon) tools used in this article said a 1.0 release is coming very soon. 

Dmitry Kudryavtsev   

[Node v16.13.0 (LTS) Released](https://nodejs.org/en/blog/release/v16.13.0/) — While Node 17 came out last week and effectively bumped Node 16 into being a long term ‘LTS’ release, the transition only officially happens with this new v16 release. Node 16 (now codenamed ‘Gallium’) is now an active LTS release until October 2022. 

Richard Lau and the Node.js Team   [![\](https://copm.s3.amazonaws.com/9113ad15.png)](https://frontendmasters.com/learn/node-js/?utm_source=nodeweekly&utm_medium=email&utm_campaign=nodepath) 

[Complete Node.js Learning Path 🚢](https://frontendmasters.com/learn/node-js/?utm_source=nodeweekly&utm_medium=email&utm_campaign=nodepath) — Learn Node.js from foundations up to building APIs and web applications! Get hands-on creating and deploying REST and GraphQL APIs and power your web apps in this complete learning path on Node.js. 

Frontend Masters sponsor   

[How ua-parser-js, an npm Package with 8M+ Weekly Downloads, Was (Briefly) Compromised](https://portswigger.net/daily-swig/popular-npm-package-ua-parser-js-poisoned-with-cryptomining-password-stealing-malware) — UAParser.js is a library for detecting browsers, JS engines, OS, CPU, and other things from User-Agent strings. The problem was quickly fixed by the creator, but briefly it was infiltrated with cryptomining malware. The maintainer and others [shared more in this GitHub issue](https://github.com/faisalman/ua-parser-js/issues/536). 

The Daily Swig   

[Next.js 12 Released](https://nextjs.org/blog/next-12) — The popular Node.js + React development framework takes its biggest step forward yet with an array of improvements including beta support for middleware, React 18 support, native ES module support, a Rust-powered compiler for 5x faster builds, and more. 

The Vercel Team   

▶[How to Do TypeScript without TypeScript](https://youtu.be/xLDVfBUgD8U?t=114) — Static types confer numerous benefits when developing, but is it necessary to use TypeScript fully in order to get many of the benefits? Simone investigates the pros and cons and shows off an alternative approach. 

Simone Sanfratello   

[The Talk That Made Me Finally Understand How the Event Loop Works](https://maximorlov.com/javascript-event-loop-talk/) — The author reflects upon, and links to, a helpful talk from six years ago (! – but it _is_ a good talk.) 

Maxim Orlov   

[Desktop Automation with RobotJS](https://blog.zt4ff.dev/nodejs-desktop-automation-with-robotjs-but-with-a-program-that-could-get-you-hired-fired) — Kayode has discovered [RobotJS](http://robotjs.io/), a ‘desktop automation library’ for Node that lets you control the pointer, keyboard, and read things off the screen on Windows, Linux, and macOS. It hasn’t been updated in a while, but Kayode has had some success in getting it to make his computer appear as if it’s in active use. 

Kayode Oluwasegun   

[Running Queries Using InfluxDB’s JavaScript Client Library](https://thenewstack.io/getting-started-with-javascript-and-influxdb/) 

InfluxData sponsor   

[Git Bisect: Travel Through Time and Bugs](https://remimercier.com/how-to-use-git-bisect/) — Learning `git bisect` can save tons of time if you don’t know when a bug was introduced to your source code. Binary search, FTW! 

Remi Mercier   

🛠 Code & Tools  

[memoize-one 6.0: A Memoization Library with a Simple Approach](https://github.com/alexreardon/memoize-one/releases/tag/v6.0.0) — A memoization library that takes the curious approach of _only_ remembering the last invocation and arguments, returning the cached value if the next call matches. This saves on complex caching arrangements while speeding up many scenarios. 

Alex Reardon   

[WildBeast: A Full Featured Discord Bot Framework](https://docs.wildbeast.guide/) — Self described as a ‘wheels attached’ Discord bot framework, the idea is that WildBeast provides so much out of the box that you mostly need to modify and extend to create a Discord bot that does what you want. [GitHub repo](https://github.com/TheSharks/WildBeast). 

TheSharks   

[Commander 8.3: Node Command-Line Interfaces Made Easy](https://github.com/tj/commander.js) — The long standing ‘batteries included’ system for building apps that interface with the command line. 

TJ Holowaychuk   

[Scale PostgreSQL and MySQL Apps Globally in Minutes](https://www.polyscale.ai/platform/) 

PolyScale.ai sponsor   

[Dust.js 3.0: Asynchronous JS Templating for Browser and Server](https://github.com/linkedin/dustjs) 
LinkedIn   

[reveal-md: Create Reveal.js Presentations from Markdown Files](https://github.com/webpro/reveal-md) 
Lars Kappert   

[pkg 5.4.0: Package Your Node Project Into an Executable](https://github.com/vercel/pkg) 
Vercel   

[Mercurius 8.8: Implement GraphQL Servers and Gateways with Fastify](https://github.com/mercurius-js/mercurius) 
Matteo Collina and contributors   

[Bull 4.0: A Fast and Stable Redis-Based Queue for Node](https://github.com/OptimalBits/bull) 
Manuel Astudillo    

💻 Jobs  

[Work From Anywhere in the World: Remote Sr. Front-End Engineer](https://grnh.se/561eefad3us) — B2B SaaS company seeks engineers who love building interactive data apps, being a part of a global community, and great hot sauce. 
Chili Piper   

[Backend Engineer (Remote, EU Timezones)](https://feather-insurance.com/careers/backend-engineer) — We’ve built a product thousands of people love (See [Trustpilot](https://www.trustpilot.com/review/feather-insurance.com) if you don’t believe us). We need your help with Node & TypeScript. 
Feather   

[Find Tech Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

**Got a new email?** You can [change your address here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Bored of us?** [Click here to stop getting Node Weekly](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
