#387 — May 6, 2021 |
🖋 Just a note to say we're experimenting a little bit with the format of the newsletter over the coming weeks, so if you have any feedback, hit reply and let us know. We're also always keen for submissions so let us know about those too - thanks for your support! :-) |
Node Weekly |
Sindre Tears Off the CommonJS Bandaid, Moves Exclusively to ES Modules — A common theme in the past few weeks is just how ready Node is for ES modules, and so it goes with Node module powerhouse Sindre Sorhus who’s been waiting for this day for 10 years. He recommends Dr. Axel’s guide if you want full details, but otherwise it’s fully time to get on the ES modules train, he says. Sindre Sorhus |
Dependency Managers Don’t Manage Your Dependencies — Christoph Nakazawa has kicked off a new series on JavaScript infrastructure by putting the role of tools like npm, Yarn, or pnpm into context and explaining how you can begin to ‘take ownership’ of your dependencies. Christoph Nakazawa |
Document Database. SQL Queries. In-Memory Speed — The No. 1 reason developers choose Couchbase? You can use your existing SQL skills to easily query and access JSON. That’s more power and flexibility with less training. Learn more. Couchbase sponsor |
Node 16.1 (Current) Released — A relatively minor (in the literal, as well as semver, sense) release focused on fixes, refactorings, and docs. The only ‘notable change’ is you can now use Node.js |
Build a SaaS Platform with Stripe — A set of tutorials that brings together a variety of moving parts including Auth0, Next.js, Prisma and, of course, Node. Jon Meyers |
IN SHORT:
|
Avoiding the Pitfalls of Iteration-Based Development — Explained in 5 pull requests, see how Sourcegraph engineers avoided the sunken cost fallacy and local maximum trap. Read it now. Sourcegraph sponsor |
▶ Synchronizing Async Functions in Node — (31-minutes.)
|
How to Build a Discord Bot with Node.js and Autocode
|
Cloning JavaScript Objects with Graph Theory
|
Understanding Types with SQLite and Node.js
|
|
|
terminal-image 2.0: Display Images in the Terminal — Can also display images in high resolution in iTerm2 because of its special image support. Sindre Sorhus |
node-dev 7.0: Zero-Conf Node Process Restarting — Hooks into Felix Gnass |
Dotenv 9.0: Load Environment Variables From Scott Motte |
How to Scale Prometheus (Hint: It’s Not Prometheus) Lightstep sponsor |
sitemap.js 7.0: Sitemap Generation Library and CLI Tool — XML ‘sitemap’ files help search spiders (particularly Googlebot) crawl your site and you can offload the boring task of generating them to this. Eugene Kalinin |
The Braintree Node.js Library 3.4 — If you use Braintree’s payment services, this is the first major update to their Node client library in a long while. Braintree |
|
😍 OK, this is cool.. |
MapSCII: A Text-Based World Map Renderer for the Console — Imagine Google Maps but in the terminal.. yet zooming and panning with the mouse all still works (depending on your terminal’s support). The project is itself written in Node, naturally. You can run it locally (see the GitHub repo) or at your terminal go run Michael Straßburger |