---
title: "Music to our ears"
publication: "Node Weekly"
issue: 468
published_at: "2023-01-05"
canonical_url: "https://nodeweekly.com/issues/468"
---

Plus some love for SQLite, a Node ecommerce system, a tip for Nix users, and a gopher-shaped bonus. |        

#​468 — January 5, 2023 

[Read on the Web](https://nodeweekly.com/issues/468)  

Together with [![Scout\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_600,h_100/e_make_transparent/co_white,e_outline:7/w1hrymftfbabodvxfm9x.png)](https://telemetryhub.com/early-access/) 

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/luidklst5vzh4eugkaof.jpg)](https://gluonjs.org/)  

[Gluon: Framework for Creating Desktop Apps from Sites](https://gluonjs.org/) — A new approach for building desktop apps from Web sites using Node and already installed browsers. Notably, Gluon supports _both_ Chromium and Firefox. Deno can also be used in place of Node. Windows and Linux are catered for, with initial macOS support being released just this week. [GitHub repo](https://github.com/gluon-framework/gluon). 

Gluon   

[Node v19.3.0 (Current) Released](https://nodejs.org/en/blog/release/v19.3.0/) — This happened a few weeks ago but we haven’t had a normal issue since then 😁 19.3 is a typical, minor incremental release, but which upgrades npm to v9.2.0, itself a significant enough release to require an explainer in these release notes. 

Node.js   [![\](https://copm.s3.amazonaws.com/0029a3da.jpg)](https://telemetryhub.com/early-access/) 

[Observability Made Affordable](https://telemetryhub.com/early-access/) — You can monitor, debug, and keep your systems running smoothly without breaking the bank. We have designed a system which has a single point of access to all of your logs, data, metrics, and traces in one place, so you can see everything in one place. 

TelemetryHub by Scout sponsor   

[Five Challenges to Building an Isomorphic JS Library](https://doordash.engineering/2022/12/06/five-challenges-to-building-an-isomorphic-javascript-library/) — Here, “isomorphic” means code or libraries that run both on client and server runtimes with minimal adaptations. 

Nick Fahrenkrog (Doordash)   

[Why Cypress v12 is a Big Deal](https://glebbahmutov.com/blog/cypress-v12/) — A practical demo of how the latest version of the popular [Cypress](https://www.cypress.io/) ‘test anything that runs in a browser’ toolkit makes testing frontend apps even smoother than before. 

Gleb Bahmutov   

[Lockfile Trick: Package an npm Project with Nix in 20 Lines](https://www.nmattia.com/posts/2022-12-18-lockfile-trick-package-npm-project-with-nix.html) — I have yet to play with the [Nix](https://nixos.org/) package management system, but this seems like a useful post if you’re using it alongside `npm` 

Nicolas Mattia   

['I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS'](https://kentcdodds.com/blog/i-migrated-from-a-postgres-cluster-to-distributed-sqlite-with-litefs) — Not your typical database migration. But with interest and tooling around the file-oriented SQLite database picking up, I think we’ll see it pick up a lot more use cases that might have traditionally fallen to systems like Postgres or MySQL. 

Kent C Dodds   

[How To Use SQLite with Node.js on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-use-sqlite-with-node-js-on-ubuntu-22-04) — A practical walkthrough as we’ve come to expect from DigitalOcean’s community site. 

Stanley Ulili   

[Tuple, a Lightning-Fast Pairing Tool Built for Remote Developers](https://tuple.app?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=sponsorship-blitz&utm_content=Node+Weekly_Brief+Link) 

Tuple sponsor   

[How to Publish to npm in 2023](https://blog.taskli.st/posts/how-to-publish-to-npm-in-2023) — Just the essentials. 
Alexander Behrens   

[Creating a Scheduling App with React, Node and Email.js](https://dev.to/novu/creating-a-scheduling-app-i-wish-somebody-showed-me-this-technique-when-i-first-started-coding-2icd) 
Nevo David    

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/x0hwfycmmswwho4ogntg.jpg)](https://github.com/tropicbliss/symphonia)  

[Symphonia: An Audio Playback Library for Node](https://github.com/tropicbliss/symphonia) — Audio playback _from Node?_ Yep. Symphonia will play MP3s, WAVs, AACs, and several other formats on Windows, macOS and Linux. How? A lot of Rust code. It’s also an interesting example of a Node extension built _entirely_ in Rust. 

tropicbliss   

[🔠 Add Beautiful CSV Import to Your App with UseCSV](https://usecsv.com/?utm_source=cp&utm_medium=email&utm_campaign=nw) — Use our JS plugin, auto-column matching and validation rules library. Results sent as a webhook or client callback. 

USECSV․COM sponsor   

[EverShop: Node, React, and GraphQL-Powered Ecommerce Platform](https://evershop.io/) — Under development but plenty to get started with and [plenty of docs too](https://evershop.io/docs/development/getting-started/introduction), as well as [a demo store](https://demo.evershop.io/). [GitHub repo](https://github.com/evershopcommerce/evershop). _(GPL-3.0 licensed.)_ 

Evershop   

[Superdiff: Compares Two Arrays or Objects and Return a Diff](https://github.com/DoneDeal0/superdiff) — Got two similar objects and want to see the underlying differences? 

antoine   

- [node-dev 8.0](https://github.com/fgnass/node-dev)
 ↳ Zero-conf Node.js reloading.
- [Prisma 4.8](https://github.com/prisma/prisma)
 ↳ Next-gen ORM for Node and TypeScript. (You might also find [this blog post covering what's new in Prisma](https://www.prisma.io/blog/wnip-q4-2022-f66prwkjx72s) useful.)
- [Opal 1.7](https://github.com/opal/opal/releases/tag/v1.7.0)
 ↳ Ruby to JavaScript transpiler.
- [Typegoose 10.0](https://github.com/typegoose/typegoose)
 ↳ Define Mongoose models with TypeScript classes.
- [zip-it-and-ship-it 8.2](https://github.com/netlify/zip-it-and-ship-it)
 ↳ Prepare Node Lambda functions for deployment.
- [node-canvas 2.11](https://github.com/Automattic/node-canvas)
 ↳ Cairo backed Canvas implementation.
- [Fastify 4.11](https://github.com/fastify/fastify/releases/tag/v4.11.0) – Popular Web framework.
- [Axios Cache Interceptor 1.0](https://github.com/arthurfiorette/axios-cache-interceptor)    

💻 Jobs  

[Full Stack Engineer (EU Remote or Relocate to Berlin)](https://feather-insurance.com/careers/full-stack-engineer?channel_id=921907) — We’ve built a product thousands of people love (see Trustpilot if you don’t believe us). We need your help with **React, GraphQL & TypeScript**. 
Feather   

[Find Tech Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

🎁 A Gopher-Shaped Bonus 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/st6ahrmruzrd2goi1bdo.jpg)](https://github.com/miguelmota/golang-for-nodejs-developers)  

[Go for Node.js Developers: Examples of Go Compared to Node](https://github.com/miguelmota/golang-for-nodejs-developers) — A Rosetta Stone-esque effort comparing approaches to the same tasks in both Go and Node.js. BTW, if you ever work Go-side, [we have a Go newsletter](https://golangweekly.com) too. 

Miguel Mota    

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. _Thanks!_ 

--- 

**Sponsorship:** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Cancel your subscription](https://nodeweekly.com/leave/*|UID|*) or [change your address.](https://nodeweekly.com/edit_subscription/*|UID|*)
