Introducing nsuv

Introducing nsuv nsuv is a C++ wrapper around libuv with the main goal of supporting compile-time type safety when propagating data. You can find the open source package here: https://github.com/nodesource/nsuv Here at NodeSource we are focused on fixing issues for the enterprise. This includes adding functionality and features to Node.js that are useful for enterprise-level …

Garbage collector experiments

#​628 — March 3, 2023 Read on the Web JavaScript Weekly Sandworm Audit: A New JS Auditing Tool — A command-line tool to scan a project and dependencies for vulnerabilities, license issues, and related problems. You get JSON reports, visualizations of dependency trees, and a CSV of all dependencies and license information. Sandworm Experiments with the JavaScript …

N|Solid v4.9.2 is now available

NodeSource is excited to announce N|Solid v4.9.2 which contains the following changes: General stability improvements and bug fixes Node.js v14.21.3 (LTS): Includes a Node.js security release captured in Node.js v14.21.3 (LTS). Node.js v16.19.1 (LTS): Includes a Node.js security release captured in Node.js v16.19.1 (LTS). Node.js v18.14.1 (LTS): Includes a Node.js security release captured in Node.js …

AIOps Observability: Going Beyond Traditional APM

AIOps is an emerging technology that applies machine learning and analytics techniques to IT operations. AIOps enables IT teams to leverage advanced algorithms to identify performance issues, predict outages, and optimize system performance. Nodesource sees significant advantages for developers and teams to increase software quality by leveraging AIOPS. We have extended our platform’s (N|Solid) observability …

JavaScript sans build systems?

#​626 — February 17, 2023 Read on the Web JavaScript Weekly Writing JavaScript Without a Build System — Using a variety of build tools for things like bundling and transpiling is reasonably standard in modern JavaScript development, but what if you want to keep things simple? For simple things, it’s not necessary, says Julia. This …

Bringing JavaScript to WebAssembly

#​625 — February 10, 2023 Read on the Web It looked quiet at first but wow, what an epic week this turned out to be. There’s a lot to chew on here, and we even have a variety of bonus items at the very end of this issue. Enjoy!__Your editor, Peter Cooper JavaScript Weekly Speeding Up …

SBOM: The Essential Building Block for Cybersecurity

Software Bill of Materials (SBOMs) is how companies provide a comprehensive inventory of all the components, libraries, and dependencies used in a software system. This information helps organizations identify potential vulnerabilities and manage the risk of software supply chain attacks. SBOM is a detailed list of all the components, libraries, and dependencies that make up …

Ways to remove event listeners

#​624 — February 3, 2023 Read on the Web JavaScript Weekly You’ve Got Options for Removing Event Listeners — Unnecessary event listeners can cause all sorts of odd problems so it’s good to clean them up when you don’t need them anymore. How? There are several approaches and Alex looks at their pros and cons. (once …

Astro 2.0 and TypeScript 5.0 beta

#​623 — January 27, 2023 Read on the Web JavaScript Weekly Astro 2.0: The Next-Gen ‘Islands’-Oriented Web Framework — 2.0 includes hybrid rendering (mixing of SSR and SSG outputs), type safety for Markdown & MDX, and an upgrade to Vite 4.0. Astro is worth exploring when performance is key as it works with popular frameworks …