View profile

Fastify ⭐️ growth and other Adventures in Nodeland - Issue #50

Matteo Collina
Matteo Collina
Hi Everyone! Focusing on Open Source has been incredibly hard last week and in this edition I’m mostly reporting amazing work done by others. There are also quite a few interesting article at the end, ranging from an amazing story of breaking into tech to Capital One using software I developed. Cheers!

Fastify
I’ve recently discovered star-history.com, a website that allows to compare the history of stars in GitHub projects. Interestingly enough, Fastify and Express are growing at the same rate. Why is this important? It’s not! It was just a fun fact to report.
https://star-history.com/#fastify/fastify&expressjs/express&Timeline
https://star-history.com/#fastify/fastify&expressjs/express&Timeline
This week we had two releases of fastify-websocket. I probably should have combined them together!
Release v4.2.0 · fastify/fastify-websocket · GitHub
Release v4.1.0 · fastify/fastify-websocket · GitHub
We have finally settled a debate: Fastify plugins are always loaded asynchronously (using process.nextTick). I wonder why I didn’t think about it before, thank you Chris and care.com for using Fastify as the basis of their platform.
Release v8.1.3 · fastify/avvio · GitHub
Release v7.2.5 · fastify/avvio · GitHub
Pino
Release v7.5.2 · pinojs/pino-pretty · GitHub
Mercurius
Release v1.5.0 · mercurius-js/cache · GitHub
Read up the story of Giulia - she holds a degree in Philosophy and she just joined NearForm as a senior developer:
Release v1.6.0 · mercurius-js/cache · GitHub
Node.js
Will WebAssembly make JavaScript disappear? Read up a story of a (failed) WebAssembly rewrite:
Release v4.15.0 · nodejs/undici · GitHub
I have been exploring the use of isolates in great detail recently, and I found a bug in Anna’s syncrhonous-worker. While I failed at finding a good solution for it, she fixed it very quickly, thank you! I’ve later integrated the change in fastify-isolate: https://github.com/mcollina/fastify-isolate/pull/4.
News
SQLite can now process JSON fields with a similar syntax of PostgreSQL! Check it out:
Building a Career in Software Development - NearForm
Is WASM always a good solution for speeding up Node.js system? Read about the failed journey or reimplementing the Node.js URL parser in Web Assembly:
The SQLite ecosystem is evolving fast. Recently it added JSON processing capabilities similar to the ones of PostgreSQL. Check it out:
julia ferraioli
I don't say stuff like this often, but if you think that #OpenSource is about one person, you are doing it wrong.
NearForm is growing very quickly and we needed a tool to automatically release all our modules to npm without manually inserting the OTP. Check out Optic:
Optic - Secure Npm Release Automation - NearForm
We have a large team of maintainers for our libraries at NearForm - so we had to streamline how we handled the release secrets: check out Optic!
How Capital One Builds Micro-Frontends At Scale | Capital One
The future of Micro-Frontends
Did you enjoy this issue? Yes No
Matteo Collina
Matteo Collina @matteocollina

I write about my journey as a core contributor of Node.js, as an author and a maintainer of many modules - including Fastify and Pino. In addition, I speak at conferences, and I will add links to all my talks in case you missed one.

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.