Adventures in Nodeland logo

Adventures in Nodeland

Subscribe
Archives
August 1, 2022

Adventures in Nodeland - Issue #70

Hey Everyone! This week I have been busy with a couple of new projects I’m not 100% ready to share with you! So this issue is a bit light on library updates and more filled with a few news!

SELECT*: Your Resource for Innovative Tech & Developer Topics Hosted by HarperDB - Thoughts from a Node.js Core Contributor w/ Matteo Collina | RSS.com
SELECT*: Your Resource for Innovative Tech & Developer Topics Hosted by HarperDB - Thoughts from a Node.js Core Contributor w/ Matteo Collina | RSS.com
Last week I was interviewed by Margo from HarperDB! Listen up!
rss.com
SELECT*: Your Resource for Innovative Tech & Developer Topics Hosted by HarperDB - Thoughts from a Node.js Core Contributor w/ Matteo Collina | RSS.com
SELECT*: Your Resource for Innovative Tech & Developer Topics Hosted by HarperDB - Thoughts from a Node.js Core Contributor w/ Matteo Collina | RSS.com
Last week I was interviewed by Margo from HarperDB! Listen up!
rss.com

My friend Erik Wendel prepared this really intersting course on building a new WebSocket application by coding the protocol from scratch! Watch it up!

Building a Complete WebSocket App From Scratch with JavaScript (with no libraries) - Crash Course
Building a Complete WebSocket App From Scratch with JavaScript (with no libraries) - Crash Course

Fastify

  • find-my-way v7.0.1 ships a bad fix to error if a developer added both a * and /* routes. Identifying this was exceptionally hard - debugging when something does not happen is very complex.
  • mercurius v8.13.0 updates the v8.x line to the up-to-date modules in the @fastify scope.
  • secure-json-parse v2.5.0 improves the performance of safeParse.
  • fastify-type-provider-typebox v2.2.0 adds FastifyPluginCallbackTypebox and FastifyPluginAsyncTypebox.
  • fastify-static v6.5.0 https://github.com/fastify/fastify-static/releases/tag/v6.5.0

Pino

  • sonic-boom v3.2.0 fixes an odd bug when logging emoji and other multi-byte characters. The fix is incomplete as it would still lose some characters under high-load scenarios.
  • pino-socket v6.0.0 significantly improves the functionality of pino-socket to better handle disconnections and reconnections without losing log messages.
  • pino-http v8.2.0 adds the response object to the genReqId function.

Node.js

Following up from the seminal article from James Snell where he called for a permission system in Node.js, my friend Rafael is implementing that idea. Check out the work-in-progress pull request:

src,process: initial permission model implementation by RafaelGSS · Pull Request #44004 · nodejs/node
src,process: initial permission model implementation by RafaelGSS · Pull Request #44004 · nodejs/node
You can read more about the permission model at https://github.com/nodejs/security-wg/issues/791 and in the design document.
github.com
src,process: initial permission model implementation by RafaelGSS · Pull Request #44004 · nodejs/node
src,process: initial permission model implementation by RafaelGSS · Pull Request #44004 · nodejs/node
You can read more about the permission model at https://github.com/nodejs/security-wg/issues/791 and in the design document.
github.com

News

Introducing even more security enhancements to npm | The GitHub Blog
The JavaScript community downloads over 5 billion packages from npm a day, and we at GitHub recognize how important it is that developers can do so with confidence. As stewards of the npm registry, it’s important that we continue to invest in improvements that increase developer trust and the overall security of the registry itself.
github.blog
New infrastructure, who dis? Elastic IPFS in production for NFT.Storage
New infrastructure, who dis? Elastic IPFS in production for NFT.Storage
Elastic IPFS in production for NFT.Storage today. See and feel the difference!
nft.storage
Thoughts on Cloudflare D1: A new era - Jacob Hands
I built a project this past weekend using Cloudflare D1 and wanted to share my thoughts on why it’s a game-changer. But first, I want to share some context about how I got here, and what D1 means to me.
jacobhands.com
AWS Solution Architect Professional exam, my notes and tips
AWS Solution Architect Professional exam, my notes and tips
Hello everyone, I am really happy to share with you that I recently got my AWS Solution Architect Professional certification (SAP-C01) 🎉 In…
loige.co
Planning next to your code - GitHub Projects is now generally available | The GitHub Blog
Planning next to your code - GitHub Projects is now generally available | The GitHub Blog
At GitHub, we strive to help developers do the best work of their lives. From helping easily secure projects with Dependabot to enabling faster coding with GitHub Copilot, our mission is to facilitate an unsurpassed developer experience.
github.blog
Planning next to your code - GitHub Projects is now generally available | The GitHub Blog
Planning next to your code - GitHub Projects is now generally available | The GitHub Blog
At GitHub, we strive to help developers do the best work of their lives. From helping easily secure projects with Dependabot to enabling faster coding with GitHub Copilot, our mission is to facilitate an unsurpassed developer experience.
github.blog
Don't miss what's next. Subscribe to Adventures in Nodeland:
GitHub X YouTube LinkedIn