Popular Node.js Patterns and Tools to Reconsider? — Yoni is well known for his work in cataloging Node best practices but he thinks we should reflect upon entrenched approaches over time. Here he presents nine common approaches to reconsider, including the use of Dotenv, Passport.js, and having conditional code based on the value of
options for creating and using user-land snapshots. npm also gets bumped to 8.18.0 which introduces the
1
npm query
command.
Ruy Adorno
QUICK BITS:
The Deno project has made an announcement around some ‘big changes ahead’ which includes a goal to “make the vast majority of npm packages work in Deno within the next three months.” This will certainly open up the alternative runtime much more to existing Node developers.
🥯 In other server-side JS runtime news, Bun was unveiled to much fanfare recently and its creator has now unveiled a company around it called Oven (ha! – we do like a pun) along with $7m of funding. There’s a lot of work ahead.. a ‘grind’, if you will, and a lot of folks in the community are worried about potential burn-out there. Jarred is very passionate about the potential though, and we look forward to seeing future developments.
Node v16.17.0 (LTS) Released — This is one of those incredibly useful LTS releases where a bunch of more modern features get backported and made available to developers who can’t run ‘Latest’ all the time. With 16.17.0, 16.x users gain access to the
1
util.parseArgs
CLI argument parsing function, the experimental ESM loader hooks API, and the
1
node:test
module and runner, plus a variety of dependency updates.
Deploying a Node App with AWS Elastic Beanstalk — Elastic Beanstalk was one of the earliest app deployment orchestration services and while there are now lots of approaches to deploying apps, EB remains an option for AWS users.
Soketi: Simple and Fast WebSockets Server — “Ever dreamed about Serverless WebSockets? Soketi can be deployed to Cloudflare Workers. All around the world, closer to your users. Same Pusher protocol.” Written in TypeScript.
NodeGui: Build Cross Platform Desktop Apps with JS and CSS — Sounds a bit like Electron? Of course. But it’s somewhat different as it uses the Qt GUI framework which can make things more complicated but also more efficient in terms of memory use.
NodeGui
QUICK RELEASES:
Wild Wild Path 3.1 – 🤠 Object property paths with wildcards and regexps.
NATS.js 2.8 – Node client for the NATS messaging system.
Slonik 30.3 – Postgres client with runtime and build time type safety.
mojo.js 1.4 – Perl inspired real-time web framework.
Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.
#557 — November 26, 2024 Read on the Web Deno v. Oracle: Cancelling the JavaScript Trademark — Did you know Oracle formally owns the ‘JavaScript’ trademark? There have been a few efforts to change this Read more…
#556 — November 19, 2024 Read on the Web AWS Lambda Turns Ten: Looking Back and Looking Ahead — AWS Lambda, Amazon’s cloud function service, essentially launched the term ‘serverless’ and had a big impact Read more…
#555 — November 12, 2024 Read on the Web Node v23.2.0 (Current) Released — On paper, a relatively minor release that updates the root certificates, adding five new ones, but development of TypeScript support has Read more…
0 Comments