#​421 — January 20, 2022

Read on the Web

Node Weekly

Remix vs Next.js — While this is a comparison written by the Remix team, it seems open about its methodology and tries to be fair in its comparison. The comparison (and sometimes implicit criticism) of Jamstack has been a Remix talking point – not entirely unfairly either.

Ryan Florence

Eleventy v1.0: The Node-Powered Static Site Generator — Created as an alternative to the Ruby-powered Jekyll, Eleventy (a.k.a. 11ty) similarly can transform a directory of templates into a static HTML site to deploy wherever you like. The v1.0.0 release notes provide more info.

Zach Leatherman et al.

Cloud Infrastructure Without the Complexity or Cost — Vultr offers up cloud compute and simplified instance management at a fraction of the cost of Big Tech. Redeem $100 in infrastructure credit today to instantly deploy hyperscale bare metal, virtual servers, and storage around the world.

Vultr sponsor

Node v17.4.0 (Current) Released — A release of many tiny fixes and updates with small upgrades to libuv and npm, some minor additions to

1
stream

(to begin aligning with TC39’s iterator helpers proposal), and the module path on

1
child_process.fork

can now be a URL object.

Michaël Zasso

In brief:

  • Last week we featured a story about how the maintainer of Faker.js library had broken the package – well, the Faker project has had a fresh start with a new team and a raft of announcements.

  • 📅 ‘Next 10’ is the name of a group and concept within the Node project of discussing the future of Node and they have a mini summit on January 27 — they want to encourage anyone interested in either HTTP or documentation to attend.

  • A reminder from Simon Plenderleith that as of Node 17 to deep clone a value you can use WHATWG’s

    1
    structuredClone()

    method.

💻 Jobs

Remote Backend Software Engineer — Come and help us build the future of work. We’re a friendly team working on hard problems. Node, Hapi, Postgres, Elastic, Redis.

Qatalog

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.

Hired

Mocking With Undici Like a ProUndici is a strongly recommended HTTP/1.1 client that improves upon what the standard library offers, but its approach means common mocking approaches need to be revisited when working with it.

Yavor Georgiev

Creating an AWS Lambda Function with

1
nbb

nbb is a ClojureScript environment that runs on top of Node.js, so it’s ideal for AWS Lambda. Node doesn’t have to always be about JavaScript 🙂

Michiel Borkent

Create An Open Graph Image Generator with Node — Set up a server with Node.js to dynamically generate images and reduce the manual effort of creating Open Graph images.

Sai Krishna

Read How Elotl Autoscales CI in Kubernetes with Buildkite & Amazon EKS

Buildkite sponsor

How to Set Up a Node Project with TypeScript — A thorough walkthrough of the basic setup.

Ayooluwa Isaiah

🛠 Code & Tools

NodeBB 1.19.0: Node-Based Forum Software — It’s been around for years and is a stable and mature platform. Note that it is GPL licensed, however.

NodeBB

better-sqlite3 7.5: A Simple, Fast SQLite3 Library for Node — This release updates SQLite to v3.37 (v3.37 notably introduced STRICT tables), removed a dependency, reduced installation size, and a few other minor things.

Joshua Wise

Doppler – All Your Environment Variables in One Place

Doppler sponsor

Dynamoose 2.8: A Modeling Tool for Amazon’s DynamoDB — As Mongoose is to MongoDB, Dynamoose tries to be to Amazon’s DynamoDB.

Dynamoose

Rockpack 2.0: An Alternative React App Builder — Like Create React App the goal is to get project setup time as low as possible, but Rockpack holds some different opinions around how far to take things and packs in a lot of ideas including, now, server side rendering.

Alex Sergey

Discord.js 13.6.0: A Library for Interacting with Discord’s API — A way to write bots or similar tools for the wildly popular Discord chat system.

Amish Shah


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *