---
title: "Introducing Yarn 2"
publication: "Node Weekly"
issue: 323
published_at: "2020-01-30"
canonical_url: "https://nodeweekly.com/issues/323"
---

This week's Node news, links, and releases.       

#323 — January 30, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1580398738/g2mglix7selbs9bcarbf.jpg)](https://www.youtube.com/watch?v=77toMO9-kQc)  

▶[Google Sheets for Developers](https://www.youtube.com/watch?v=77toMO9-kQc) — A look at some of the cool things you can do with Google Sheets from Node. This is a nice, practical introduction and they show off all the parts involved in putting a real app together. _35 minutes._ 

Franziska Hinkelmann and Anu Srivastava   

[Introducing Yarn 2: Big Steps Forward for the Popular Package Manager](https://dev.to/arcanis/introducing-yarn-2-4eh1) — The first stable release of Yarn 2 is now available, it contains quite a few fundamental changes (in [the migration guide](https://next.yarnpkg.com/advanced/migration) it’s called “very different software” to v1) and new features borne from the team’s own usage. Yarn 1.22 will be released next week and then enter maintenance mode, so if you’re a Yarn user, consider [upgrading.](https://next.yarnpkg.com/advanced/migration) 

Maël Nison   [![\](https://copm.s3.amazonaws.com/26a99aec.jpeg)](https://forwardjs.com/ottawa) 

[ForwardJS Ottawa (May 26-29) Tickets On Sale](https://forwardjs.com/ottawa) — Learn from experts in JavaScript and software engineering about security, containers, deployments, performance, databases, technology and culture. 

ForwardJS sponsor   

[How I Build Backends for Webapps](https://github.com/fpereiro/backendlore) — An experienced developer has basically dumped everything he can think of about building and deploying Node.js-powered apps into this article that covers architectural approaches, SSL support, file storage, notifications and more. Opinionated, but it’s always interesting to see how other people approach things. 

Federico Pereiro   

[New Node Security Releases Due Next Week](https://nodejs.org/en/blog/vulnerability/february-2020-security-releases/) — It’s just an announcement for now but there will be new releases of Node 10, 12, and 13 early next week (Tuesday, most likely) to fix three security issues that have cropped up. We will, of course, be linking to them in next week’s issue. 

Sam Roberts   

[A Simplified Jira Clone Built with React and Node](https://github.com/oldboyxx/jira_clone) — Jira is a popular issue tracking and project management system for developers and this well structured React project clones some of its functionality. A worthwhile example of a complete React project to understand and be inspired by. [Live demo here.](https://jira.ivorreic.com/project/board) 

Ivor Reic  

💻 **Jobs**  

[Find a 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 is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. 

Vettery   

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. 

X-Team  

📚 **Articles, Tutorials & Opinion**  

[3 Steps to Add Tests on Existing Code When You Have Short Deadlines](https://understandlegacycode.com/blog/3-steps-to-add-tests-on-existing-code-when-you-have-short-deadlines/) — A commenter over on Reddit said it best: _“It’s nice to get something helpful for those of us who work with legacy crap.”_ 

Nicolas Carlo   

[How to Build a 'Speech to Emotion' Converter with the Web Speech API and Node](https://www.freecodecamp.org/news/speech-to-sentiment-with-chrome-and-nodejs/) — The idea here is to take speech via the browser, convert it to text, then run sentiment analysis on that text. 

Diogo Spínola   

[Anonymous Web Scraping with Node.js, Tor, Puppeteer and Cheerio](https://t.co/pRLuNRoznI) — Use this approach with care, but it’s interesting to see how the pieces come together. 

George Gkasdrogkas   

[Top GitHub Best Practices for Developers - Expanded Guide](https://try.datree.io/github-best-practices-guide?utm_source=cooperpress&utm_medium=nodeweekly) — Implementing these best practices could save you time, improve code maintainability, and prevent security risks. 

Datree.io sponsor   

[Building a Weight Tracking App with Hapi and Postgres](https://scotch.io/tutorials/build-a-weight-tracker-app-with-nodejs-and-postgresql) — A full walkthrough of building a [Hapi](https://hapi.dev/)-powered webapp. 

David Neal   

[A Look at Memory Management in the V8 Engine](https://deepu.tech/memory-management-in-v8/) — You _don’t_ need to know this stuff to use Node effectively, but if you’re intrigued what’s going on under the covers, enjoy this. 

Deepu K Sasidharan   

[How to Send and Receive SMS Messages with Nexmo, Node and Azure Functions](https://www.nexmo.com/blog/2020/01/29/how-send-receive-sms-messages-with-node-js-azure-functions-dr) 

Alex Lakatos  

🛠 **Tools, Resources and Libraries**  

[Phoenix: A JavaScript-Scriptable macOS Window and App Manager](https://github.com/kasper/phoenix) — If you want full control over your window management and you know JavaScript, this is for you. Here’s [an example script](https://github.com/azamuddin/phoenix/blob/master/.phoenix.js) to give you a taster. 

Kasper Hirvikoski   

[express-openapi-validator: Auto-Validates Express API Requests and Responses to an OpenAPI 3.x Spec](https://github.com/cdimascio/express-openapi-validator) — _“Simply, install the validator onto your express app, point it to your OpenAPI 3 specification, then define and implement routes the way you prefer.”_ 

Carmine DiMascio   

[BLAKE3 Hashing for JavaScript: Native Node Binding and WebAssembly](https://github.com/connor4312/blake3) — BLAKE3 is a Merkle-tree based cryptographic hash function ([originally implemented in Rust](https://github.com/BLAKE3-team/BLAKE3)) that’s fast, secure, and highly parallelizable. 

Connor Peet   

[The Ultimate Guide to Container Formats: Decrypting Video Technologies](https://go.bitmovin.com/ultimate-guide-container-formats?utm_source=cooper-node-brief-link&utm_medium=paid-newsletter&utm_campaign=container-formats) 

Bitmovin Inc. sponsor   

[Microsoft Application Inspector: A New Source Code Analyzer](https://github.com/Microsoft/ApplicationInspector) — A software source code analysis tool that helps identify and surface well-known features and other interesting characteristics of source code to aid in determining what the software is or what it does. Supports numerous languages including JavaScript. 

Microsoft   

[Grant 4.7: OAuth Middleware for Express, Koa and Hapi](https://github.com/simov/grant) — Supports over 180 different OAuth providers. 

Simeon Velichkov   

[npm 6.13.7 Released](https://blog.npmjs.org/post/190518620405/release-6137) 

The npm Blog   

🗓 **Upcoming Events**  

[nodeAtlanta, February 17-21 — Alpharetta, USA](https://node-atl.org/) — Workshops, talks and sessions across five days.   

[Node.TLV, March 3 — Tel Aviv, Israel](https://www.nodetlv.com/) — Said to be the "the first-ever 100% Node.js focused confrence in Israel".   

[CityJS, March 25-27 — London, UK](https://cityjsconf.org/) — A "JavaScript festival across London", organised in part by London's [Node User Group](https://www.meetup.com/london-nodejs/).   

[International JavaScript Conference, April 20-22 — London, UK](https://javascript-conference.com/london/) — This three day event has a dedicated Node track.   

[OpenJS Foundation Conference, June 23-24 – Austin, Texas](https://events.linuxfoundation.org/openjs-conference/) — OpenJS Foundation’s annual event brings together the JavaScript and web ecosystem including Node.js, Electron, AMP and more.           

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
