Adventures in Nodeland logo

Adventures in Nodeland

Subscribe
Archives
November 7, 2022

Bye bye Revue and other Adventures in Nodeland - Issue #83

Hi Folks, as I’m writing these notes, Twitter is laying off people and promising to close Revue by the end of the year. This will be the last email on the platform until I can transfer my newsletter to a new home! Hopefully, you’ll be receiving a newsletter next Monday!

Announcements

Last week we shipped Platformatic v0.5.0, check out the announcement blog post:

Platformatic v0.5.0 - GraphQL subscriptions & microservice tool!
Platformatic v0.5.0 - GraphQL subscriptions & microservice tool!
Platformatic v0.5.0 has been tagged and released on npm. It includes new features and a lot of bug fixes! Thanks to all of you that welcomed Platformatic into the Open Source community with all your contributions. This release would not be possible w…
blog.platformatic.dev
Platformatic v0.5.0 - GraphQL subscriptions & microservice tool!
Platformatic v0.5.0 - GraphQL subscriptions & microservice tool!
Platformatic v0.5.0 has been tagged and released on npm. It includes new features and a lot of bug fixes! Thanks to all of you that welcomed Platformatic into the Open Source community with all your contributions. This release would not be possible w…
blog.platformatic.dev

We are removing fetch() experimental warning in the next Node.js release!

lib: drop fetch experimental warning by mcollina · Pull Request #45287 · nodejs/node · GitHub
lib: drop fetch experimental warning by mcollina · Pull Request #45287 · nodejs/node · GitHub
Signed-off-by: Matteo Collina hello@matteocollina.com
github.com
lib: drop fetch experimental warning by mcollina · Pull Request #45287 · nodejs/node · GitHub
lib: drop fetch experimental warning by mcollina · Pull Request #45287 · nodejs/node · GitHub
Signed-off-by: Matteo Collina hello@matteocollina.com
github.com

Node.js dropped a few new Security releases.

  • X.509 Email Address 4-byte Buffer Overflow (High) (CVE-2022-3602)
  • X.509 Email Address Variable Length Buffer Overflow (High) (CVE-2022-3786)
  • DNS rebinding in –inspect via invalid octal IP address (Medium) (CVE-2022-43548)
Nov 3 2022 Security Releases | Node.js
Updates are now available for v14,x, v16.x, v18.x and v19.x Node.js release lines for the following issues.
  • X.509 Email Address 4-byte Buffer Overflow (High) (CVE-2022-3602)
  • X.509 Email Address Variable Length Buffer Overflow (High) (CVE-2022-3786)
  • DNS rebinding in –inspect via invalid octal IP address (Medium) (CVE-2022-43548)
nodejs.org

Training

My friend Erick Wendel has started a new training on Node.js streams. It’s one of the most complex topics in Node.js and you’ll learn it from one of the best training in Node.js, check it out:

Mastering Node.js Streams with Erick Wendel
Learn the Node.js’ most powerful feature for processing data on-demand, the Node.js Streams. A practical guide to learning how to process large loads of data on demand, such as processing videos, audio, integrations between systems, databases, and more using the powerful Node.js Streams.
www.nodejsstreams.com

Releases

  • mercurius v11.3.0 adds typings for the new GraphiQL configuration and fixes a crash in gateway mode.
  • fastify-sandbox v0.9.0 allows to load ESM modules without touching the filesystem. v0.9.1 fixes Windows support. v0.9.2 refined the technique further.
  • @fastify/websocket v7.1.1 fixes a bad crash with Websocket
  • @fastify/swagger-ui v1.2.0 adds the transformSpecification option.
  • @fastify/early-hints v1.0.0 basic implementation of early hints.
  • @fastify/http-proxy v8.3.0 adds support for getUpstream for WebSockets.
  • point-of-view v7.1.2 decorate reply with locals and add on request hook to default to empty object.
  • @fastify/vite v3.0.3 fixes an assignment to const

Articles I found interesting

At Next.js Conf, Vercel announced a new bundling tool: Turbopack. However, they claimed that their tool was 10x faster than Vite. You should read the response from Evan You.

Is Turbopack really 10x Faster than Vite? · Discussion #8 · yyx990803/vite-vs-next-turbo-hmr
Is Turbopack really 10x Faster than Vite? · Discussion #8 · yyx990803/vite-vs-next-turbo-hmr
A week ago, Vercel announced Turbopack, a Rust-based successor to Webpack. In the announcement, one of the headlines was that Turbopack is “10x faster than Vite”. This line is repeated in various marketing materials from Vercel, including tweet, blog post, and marketing emails sent to Vercel users.
github.com
Is Turbopack really 10x Faster than Vite? · Discussion #8 · yyx990803/vite-vs-next-turbo-hmr
Is Turbopack really 10x Faster than Vite? · Discussion #8 · yyx990803/vite-vs-next-turbo-hmr
A week ago, Vercel announced Turbopack, a Rust-based successor to Webpack. In the announcement, one of the headlines was that Turbopack is “10x faster than Vite”. This line is repeated in various marketing materials from Vercel, including tweet, blog post, and marketing emails sent to Vercel users.
github.com

Remix was bought by Shopify! It’s great news for the folks trying to make a living out of building open source tools. Congrats to the team!

Mixing It Up: Remix Joins Shopify to Push the Web Forward
We are very excited to announce that the open-source web framework Remix and its team are joining Shopify.
shopify.engineering
Fully Typed Web Apps
Fully Typed Web Apps
Time to read~14 minutes Published26 October, 2022 TypeScript is an enormous part of the web industry.
www.epicweb.dev
Fully Typed Web Apps
Fully Typed Web Apps
Time to read~14 minutes Published26 October, 2022 TypeScript is an enormous part of the web industry.
www.epicweb.dev
Don't miss what's next. Subscribe to Adventures in Nodeland:
GitHub X YouTube LinkedIn