#334 — April 16, 2020 Read on the Web Node Weekly npm Has Now (Actually) Joined GitHub — We announced GitHub’s acquisition of npm a month ago but now the process is complete. Not much real news here but the plan is to now focus on community engagement ... more
#333 — April 9, 2020 Read on the Web Node Weekly Vuln Cost: Effortless Finding Vulnerabilities in npm Packages with VS Code — A new security scanner for VS Code that shows you inline how many vulnerabilities a specific package contains the moment you ... more
#332 — April 2, 2020 Read on the Web Node Weekly A Practical Guide to Memory Leaks in Node — “Memory leaks are like parasites of an application,” starts Arbaz before deftly working through just what problems memory leaks in an app can cause and how to ... more
#331 — March 26, 2020 Read on the Web Node Weekly How to Debug a Child Process in Node and Gatsby with Chrome — This is a bit of a specific deep dive but there’s much to learn from this story of patching jest-workers to support easier debugging of child ... more
#330 — March 19, 2020 Read on the Web Node Weekly npm is Joining GitHub — This is perhaps the biggest Node news of the year! npm Inc. (including the public repository) is being acquired by GitHub (who you might recall launched their own package registry ... more
#329 — March 12, 2020 Read on the Web Node Weekly Building a GitHub App with Node — “Let’s build a GitHub app that enforces pinning exact dependencies in package.json.” Yep, this is a complete, practical tutorial on doing something that’s actually useful ... more
#328 — March 5, 2020 Read on the Web Node Weekly A Growing Collection of 86 Node.js Best Practices — An in-depth guide for Node devs, available in multiple languages. Divided into 7 sections and updated regularly. This was a very popular item last year, ... more
#327 — February 27, 2020 Read on the Web Node Weekly Source Maps in Node.js — Node.js came out long before the idea of compiling other languages to JavaScript was a popular idea, so it’s never been super easy to observe what’s going on when errors are ... more
#326 — February 20, 2020 Read on the Web Node Weekly The Main npm Repository Suffered an Outage on Monday – But Here's What to Do For Next Time.. — For a period of time on Monday, the main npm repository was returning 429 “Too Many Requests” responses, ... more
#325 — February 12, 2020 Read on the Web Node Weekly 19 (And Counting) Node CLI App Best Practices — From the creator of several Node-based CLI tools comes a curated collection of best practices for building “successful, empathic and user-friendly” CLI ... more
#324 — February 6, 2020 Read on the Web Node Weekly Node v13.8.0 (Current), 12.15 and 10.19 (LTS) Released — These are the security releases we previously mentioned were coming. The vulnerabilities fixed are around HTTP parsing and being able to crash ... more
#323 — January 30, 2020 Read on the Web Node Weekly ▶ Google Sheets for Developers — 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 ... more
#322 — January 23, 2020 Read on the Web Node Weekly Editorial credit: Massimo Todaro / Shutterstock.com Playwright: A Node Library to Automate Chromium, Firefox and WebKit — If you’re familiar with Puppeteer for automating Chrome/Chromium, this is in ... more
#321 — January 16, 2020 Read on the Web Node Weekly ▶ Throw Me a Lifebuoy: Debugging Node in Production with Diagnostic Reports — Diagnostic Reports, recently added to Node, enables insight into Node processes running in production without needing to ... more
#320 — January 9, 2020 Read on the Web Node Weekly How We 30x-ed Our Node Parallelism — An interesting write up of how one team safely increased the parallelism of their Node-based service. You might find things to argue with here, but this is real world ... more
#319 — Decemeber 19, 2019 Read on the Web Node Weekly Thanks for supporting us for another year — hopefully you've been enjoying the newsletter! Putting Node Weekly together can be challenging in the slow weeks and overwhelming in the busy ones, but ... more
#318 — Decemeber 12, 2019 Read on the Web Node Weekly 20 Ways to Become a Better Node Developer in 2020 — We’re rapidly coming up on the end of the year (indeed, the next issue is our last this year) so is it time to think about New Year’s resolutions ... more
#317 — Decemeber 5, 2019 Read on the Web Node Weekly What's New for Node.js in 2020 — Node might be ten years old, but like a real ten year old it’s only continuing to grow at a rapid pace. David dusts off his crystal ball and looks at some of what’s ... more
#316 — November 28, 2019 Read on the Web Node Weekly Node Now Has 'Enabled-By-Default' Support for ES Modules — Node.js 13.2.0 came out late last week with both an upgrade to V8 and unflagged support for using ES modules. There are some rules to using ... more
#315 — November 21, 2019 Read on the Web Node Weekly ▶ Live Coding a Node Feature in 30 Minutes — In just 30 minutes, Anna shows off what’s involved in implementing a basic feature and getting it ready to go into Node core. Yes, it’s technical and she’s ... more
#314 — November 14, 2019 Read on the Web Node Weekly Linkinator: A Tool That Finds Your Site's Broken Links — Both a Node API and CLI tool that can be used to crawl a site and validate links. You can run it as easily as npx linkinator https://example.com/ ... more
#313 — November 7, 2019 Read on the Web Node Weekly Building a Native Add-On for Node in 2019 — A look at some of the reasons to build a native add-on for Node, and how Sqreen went about making it a reality for a feature of their service. Vladimir de ... more
#312 — October 31, 2019 Read on the Web Node Weekly Puppeteer 2.0 Released: Control Headless Chrome from Node — The popular ‘remote control’ for Chrome now uses Chromium 79, requires Node 8+, and includes new APIs for emulating timezones and media types. ... more
#311 — October 24, 2019 Read on the Web Node Weekly Node v13.0.0 (Current) Released — If you like living on the edge, here’s the newest version of Node for you. There’s lots of (relatively) minor points to enjoy, including: V8 7.8 is now used which brings ... more
#310 — October 17, 2019 Read on the Web We're experimenting with a tweak to the format this week. There are a lot of 'newsy' items we want to include, but which don't need a full write up. So we're including them in a smaller list below the bigger features. ... more
#309 — October 10, 2019 Read on the Web It's a pretty quiet week, so we're opening with a fun item :-) Remember to hit reply and send in your own projects for inclusion in future issues though! Node Weekly ascii-themes: A Node CLI Interface to Generate ... more
#308 — October 3, 2019 Read on the Web Node Weekly How npm Lockfiles Can Be a Security Blindspot for Injecting Malicious Modules — “Let me show you how easy it is to introduce back doors that are easily missed by project owners… leaving your code insecure.” ... more
#307 — September 26, 2019 Read on the Web Node Weekly Node v12.11.0 (Current) Released: Worker Threads Go Stable — The underlying V8 engine has been updated to version 7.7 which results in some performance improvements and locale-aware support for number ... more
#306 — September 19, 2019 Read on the Web Node Weekly Avoiding the Tragedy of the Commons: Acceptable Use of the npm Public Registry — Usage of the official npm repository is still growing along a ‘hockey stick’ curve and npm Inc. wants to ensure a high ... more
#305 — September 12, 2019 Read on the Web Node Weekly Worker Threads Now Considered 'Stable' in Node — There’s not a lot to see in this commit, but the worker_threads module (which lets you use threads to execute JavaScript in parallel) is no longer ... more