View profile

Matteo write TypeScript and other Adventures in Nodeland - Issue #14

Matteo Collina
Matteo Collina
Hi Everyone! What happened in Nodeland this week? Me writing some typescript, more videos and React 18!

I want to start this week by celebrating a pull request that I wrote for Undici. I was reading a bug related to our types…. and I knew how to fix it. It clicked, and I jumped into Vim straight away as I wanted to practice my TypeScript. After a couple of iterations, I landed on the Interceptable type. All that time spent helping and reviewing the TypeScript work by Ethan, Igor and many others helped a lot. Thank you, folks.
If you are interested in the PR, here it is:
I would also like to celebrate the work my friend James Sumners did in Knock recently: https://github.com/knockaway/sqsiphon. It’s great to see a company starting to publish their tools as Open Source. I plan to use this library soon.
James Sumners
I’m very pleased that this is finally out in the world. It’s a testament to our culture @knockdotcom that we could recognize the importance of contributing to the OSS community and act on that recognition.

FYI: we’re hiring for several Eng. positions https://t.co/eQNhAf7ZX7 https://t.co/vvRExtqt80
Another one of my 7-year-old modules came back!
GitHub - mcollina/tinysonic: a quick syntax for JSON object
OpenJS World Videos!
All OpenJS World videos are available on the Foundation youtube channel at https://youtube.com/c/OpenJSFoundation! Here are the videos of me talking about Fastify and Undici:
A "fast" Introduction to Fastify - Matteo Collina, NearForm
A "fast" Introduction to Fastify - Matteo Collina, NearForm
Can we Double the Node.js HTTP Client Throughput? - Matteo Collina, NearForm
Can we Double the Node.js HTTP Client Throughput? - Matteo Collina, NearForm
NearForm
James Snell and I have a motto: “If you are using promises, you are using them wrong”. James recently wrote a long article summarizing all the knowledge we presented in the “Broken Promises” workshop series. It’s a must-read if you are using Node.js:
Optimise Node.js performance by avoiding broken promises - NearForm
We have been recently featured on the AWS blog for our work on the COVID-19 contact tracing app that we did last year, and how serverless technologies helped us deliver quickly.
We used a mixed approach with Fargate+ECS and Lambdas, building on top of Fastify and PostgreSQL. Read up:
How open source on AWS helped NearForm quickly build and scale its Covid-19 contact tracing app | Amazon Web Services
If you are interested in working on this stack, we are growing fast and we are recruiting for all possible roles: https://www.nearform.com/careers/.
Noteworthy releases
I’m really impressed by the initial release of React 18 because of its new Suspense-based Server-Side-Rendering implementation. It promises to yield significant latency and throughput improvements and I can’t wait to test it out!
Thanks
As usual, I would like to thank every single one of you for keeping up with my rumbles! Thanks!
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.

If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.