#313 — November 7, 2019 | Read on the Web | 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 Turckheim | npm Inc.'s Community, Docs, and npm 7 Update — A lengthy blog post that includes a variety of updates from npm Inc. Key points: - There are some updates on what’s coming in npm v7.
- They now have a public ‘project board’ so we can see their progress on a real-time basis.
- They’re ‘cleaning up’ their current repos to make future contributions easier.
- The official npm.community site is no longer to be used for issues, bug reports, and feature requests, with those things moving back to GitHub.
- The CLI docs are getting a new look.
The npm Blog | Production-Grade Redis — Better monitoring, seamless scaling, durable and portable Redis hosting supporting all the latest features. RedisGreen sponsor | You Can't Submit an Electron 6 (or 7) App to the Apple Store? — Electron is a popular cross-platform app development toolkit maintained by GitHub. The bad news? It uses Chromium which uses several ‘private’ Apple APIs and Apple aren’t keen on accepting apps that use them for a variety of reasons. David Costa | Node v13.1.0 (Current) Released — Not a significant release, but there’s a new --trace-uncaught flag to print stack traces at the time an uncaught exception is thrown (rather than later), plus a few minor tweaks. Node.js Foundation | 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 | Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery | How to Build Data-Driven GitHub Badges with Node and OpenFaaS Cloud — Learn how you can write your own data-driven GitHub badges for your projects and codebases on GitHub. Alex Ellis | ▶ Building Distributed Systems with Node.js — Through a live coding demo, you’ll learn how to take a single-server app and scale it infinitely. James Simpson | Performance Tips for Electron Developers — If you’re using Electron to build apps, the Electron team have collected together some performance tips and strategies in their documentation. Electron Team | Top CI Pipeline Best Practices - A Developer's Guide — At the center of a good CI/CD setup is a well-designed pipeline. Check out this best practices guide for developers. 👍 Datree.io sponsor | How to Build a Node Web App to Manage Azure Cosmos DB SQL API Data — How to use Microsoft Azure Cosmos DB to store and access data from an Express-based app hosted using the Web Apps feature of Microsoft’s Azure App Service. Microsoft Azure | How to Build Your First Discord Bot with Node.js — Michiel Mulders shows you how to install and set up a new Discord bot, which is made easier thanks to the API offered by the Discord.js package. Michiel Mulders | The Basics of Unit Testing Node Apps using Mocha, Chai, and Sinon — How to use Mocha for testing, Chai for assertions and Sinon for mocks, spies, and stubs. Godwin Ekuma | Simplur: Simple, Versatile String Pluralization — Uses ES6 template tags so you can provide quantities and singular/pluralized versions of words and terms yourself. Robert Kieffer | Sharp: High Performance Image Processing from Node — Boasts that it’s ‘the fastest module to resize JPEG, PNG, WebP and TIFF images’. Uses libvips behind the scenes. Lovell Fuller | Speed Up Frontend Development with FaunaDB's Auth and Native GraphQL FaunaDB sponsor | Limitrr: Rate Limiting and Response Delaying using Redis — Includes middleware functions for Express. Edward Jibson | Mark Text: A Cross-Platform Markdown Editor App — Built with Electron and Vue. Jocs | Nest 6.9: A Mature Framework for Building Scalable Server-Side Apps On Top of TypeScript Kamil Myśliwiec | |