Jan. 23, 2023, 5:41 p.m.

The Unscalable Queue System video series and other Adventures in Nodeland

Adventures in Nodeland

Hello folks! Here are the latest adventures in Nodeland, between building a small microservice live, many releases, and a few exciting articles!

Videos

I keep streaming the building of Unscalable Queue System:

  • Part 5 - retries and authentication
  • Part 4 - retries
  • Part 3 - PR testing with Platformatic Cloud.
  • Part 2 - project now works.
  • Part 1 - project creation

You can subscribe to my twitch channel.

Releases

  • async-cache-dedupe v1.8.0 implements the stale-while-revalidate logic.
  • @mercuriusjs/cache v3.0.2 thows error on orignal resolver error. v3.0.3 updates the dependencies.
  • undici v5.15.1 allow keep-alive for HEAD requests and fixes a few bugs.
  • fastify v3.29.5 maintenance release of the v3 line to backport the content type parser.
  • fastify v4.12.0 adds support for TypeScript nodenext resolution and reduces the overhead of content-type parsing.
  • platformatic v0.13.1 fixes a few bugs.

New Module

fastify-user is the component we use for retrieving user metadata from either JWT or a WebHook. In the future, I expect this module to grow and support other mechanisms as well!

Articles

  • Working on Real Projects: AWS Beyond the Certifications (1/10) - Learn how to set up your AWS account for growth.

  • From Ruby to Node: Overhauling Shopify’s CLI for a Better Developer Experience - Node.js is a great tool for building CLIs!

  • What’s the best way to upload files to a server? Use S3 pre-signed URLs! Check out the illustrated guide to S3 pre-signed URLs.

  • Check out Igor Savin template for building the enterprise-grade Node.js applications

  • What can you find in TikTok’s code? Reverse Engineering Tiktok’s VM Obfuscation (Part 1)

  • How can you monitor the Performance of GraphQL Queries? Use mercurius-explain!

You just read issue #91 of Adventures in Nodeland. You can also browse the full archives of this newsletter.

Find Adventures in Nodeland elsewhere: GitHub Twitter YouTube Linkedin