#331 — March 26, 2020 |
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 Maxim Koretskyi |
ElectronCGI 1.0: Cross-Platform GUIs for .NET Core — You might ask.. what has .NET Core got to do with Node? ElectronCGI lets you invoke .NET Core code from Node and vice versa so you can use Electron to build a UI for an app otherwise based on a .NET Core language. Rui Figueiredo |
State of Microservices 2020: Available Now for Free — The full report on the State of Microservices is finally here. 🔥 Download it for free, compare yourself to 650+ developers who completed the survey, and read about the future of microservice architecture as seen by world’s leading experts. The Software House sponsor |
Changes to Node's Release Cadence Due to COVID-19 Pandemic? — The Node.js release team has been discussing making temporary changes to their release cadence to minimize the work needed by consumers of Node in light of the current global pandemic. Myles Borins |
How to Automate NPM and Docker Hub Releases with GitHub Actions — How one package maintainer made their life easier by bringing ‘full automation’ to their release process using GitHub Actions and an idea called Conventional Commits. Lukasz Gornicki |
💻 Jobs |
Find a Dev Job Through Vettery — 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) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. X-Team |
ℹ️ Interested in running a job listing in Node Weekly? There's more info here.
📚 Tutorials |
Integrating TypeScript with GraphQL — A thorough tutorial showing off using the TypeGraphQL library to build GraphQL APIs in Node while leaning on TypeScript’s features. Alexander Nnakwue |
What is a Backdoor? Let's Build One with Node — This is solely an educational post to show how easily a backdoor could end up lurking in a dependency.. there is nothing here that no-one with malicious intent doesn’t know already (indeed, the ‘backdoor’ is relatively naive), plus there are some tips for mitigating similar attacks. Ulises Gascón |
Quickly Fixing Security Vulnerabilities in npm Dependencies — How to quickly learn about and fix vulnerabilities in dependencies, though you need to keep a close eye on breakage. Vivek Nayyar |
Obtain Complete Visibility into Your Node.js Application Performance — Monitor asynchronous calls, I/O events, API latencies and eliminate bottlenecks. Get started with a 30 day free trial. Site24x7 sponsor |
How to Debug a Node Application — Craig Buckler presents a series of tips, tricks, techniques and tools for debugging a Node.js app. Sitepoint |
Setting Up Git 'Identities' — This is where you have different identities across different projects with, say, different GPG keys in each case. Micah Henning |
Switch Between Multiple Node Versions with Node Version Manager Maroje Macola |
🛠 Tools, Resources and Libraries |
node-sqlite 4.0 Beta: An SQLite Client Library for Node Apps — A wrapper library for Node apps with zero dependencies. With the new v4 still in beta, the maintainer is keen for you to try it out and report any issues. Kriasoft |
log-update 4.0: Log by Overwriting The Previous Output in the Terminal — Imagine a Sindre Sorhus |
Backstage: An Open Platform for Building Developer Portals from Spotify — This dev portal (recently open-sourced) aims to unify all infrastructure tooling, services, and documentation within a single, consistent UI. Here’s a blog post explaining how it’s used within Spotify. Spotify |
Faster CI/CD for All Your Software Projects Using Buildkite Buildkite sponsor |
node-html-to-image: Generate Images from HTML — Basically a simple wrapper around Puppeteer. Yvonnick Frin |
node-ble 1.0: A Pure Node.js Bluetooth Low Energy (BLE) Library — Aimed at Linux users and works via D-Bus. Christian Vadalà |
Ora: An Elegant Terminal Spinner — Something short and sweet for your CLI tools. Sindre Sorhus |
🕰 ICYMI (Some older stuff that's worth checking out...)
|