Node v18.3.0 (Current) Released — It’s not a huge release but there are some solid dependency updates (npm 8.11.0, V8 10.2, Undici 5.4), Windows 32 binary releases are back, and one notable new (experimental) feature: the
function for bringing an official command line argument parsing approach to Node core – here’s a basic code example as well as the docs.
💡 Node 17.9.1 and 16.15.1 have been released too but are minor dependency-focused releases.
What npm Can Learn from Go — Go’s attitude to dependency management mitigates a lot of supply chain issues, but could some of its ideas be brought into the npm world? This post introduces an experiment to recreate the
as a way to provoke some community discussion on ways forward.
Package Maintainers Now Require 2FA — In response to numerous security issues with the npm ecosystem in recent years, GitHub has been keen to encourage package maintainers to use 2FA to tighten up the supply chain. The maintainers of popular packages now have to use it, but if you maintain any packages at all, you can learn more about how to join them here.
HTTP Testing with Hurl in Node.js — Hurl is a (Rust-powered) command-line tool for running HTTP requests defined in simple text files and you can use it from within a Node project too.
How to Build a Group Chat App with Vanilla JS, Twilio and Node — Chat apps have long been a popular bucket list project for Node developers. I recall doing a webinar 10 years ago(!) on building one in Node myself but times have moved on and it’s possible to outsource a lot of the underpinnings now, as seen here.
Using N|Solid Runtime from
— N|Solid Runtime is a special Node.js distribution that includes N|Solid’s agent to extract live metrics and app behavior information from apps in production.
Adrián Estrada (NodeSource)
🛠 Code & Tools
Jest Image Snapshot: A Jest Matcher for Image Comparisons — Say hello to visual regression testing using this tool from American Express. Take image snapshots of your app within a test and compare them against a baseline. It can even handle tolerances if you want to ignore subtle changes and only throw on huge discrepancies.
Web Academic Lead – US (Remote) — Mentor aspiring developers seeking to build inspiring careers. Create and lead the online sessions, being the role model for our students.
Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.