June 21, 2021
Undici v4 and more Adventures in Nodeland - Issue #15
Hi Everyone! What happened in Nodeland this week? Undici v4, more typescript, and many more things
Undici v4 is out! I am so happy we finally shipped the new version. There is a bit of its story in this newsletter: I think you’ll like to announcement blog post.
|
After a few years since the first release of Undici 3 years ago, we have gathered many contributors and many new features. This little HTTP client that Matteo built as an experiment has quickly grown to be extremely stable and performant, leading the way in a renovated effort of bringing Node.js forward.
|
|
After a few years since the first release of Undici 3 years ago, we have gathered many contributors and many new features. This little HTTP client that Matteo built as an experiment has quickly grown to be extremely stable and performant, leading the way in a renovated effort of bringing Node.js forward.
|
Inside the Node core team, not all collaborators are in agreement with the plan to recommend Undici instead of the default http.request() function. Read more and possibly contribute at the following issue.
|
I see a slight problem with the situation with the node core http client. We are getting issues reported in the issue tracker. However, there is little interest by contributors (that are familiar with the code) to look into these issues …
|
|
I see a slight problem with the situation with the node core http client. We are getting issues reported in the issue tracker. However, there is little interest by contributors (that are familiar with the code) to look into these issues …
|
This edition is full of TypeScript stories. First, let’s start with the interview James and myself had with Rob Palmer. Bloomberg has been migrating the majority of their JavaScript codebase to TypeScript. Here is their story:
|
OpenHive.JS welcomes Rob Palmer, the JavaScript Infrastructure and Tooling Lead at Bloomberg. As a co-chair of TC39 Rob is dedicated to the evolution of JavaScript. Through his work on the Bloomberg Terminal he has unique perspectives on transitioning to TypeScript and Server Side JavaScript. This episode is chock full of interesting perspectives and discussions on the current state and near future of JavaScript as well as discussions on the advantages and pitfalls of TypeScript. Welcome back to OpenHive.JS.
|
|
OpenHive.JS welcomes Rob Palmer, the JavaScript Infrastructure and Tooling Lead at Bloomberg. As a co-chair of TC39 Rob is dedicated to the evolution of JavaScript. Through his work on the Bloomberg Terminal he has unique perspectives on transitioning to TypeScript and Server Side JavaScript. This episode is chock full of interesting perspectives and discussions on the current state and near future of JavaScript as well as discussions on the advantages and pitfalls of TypeScript. Welcome back to OpenHive.JS.
|
In the meanwhile I have been working a bit with TypeScript myself. Read up this thread with my findings:
The library I have been working on is https://github.com/mcollina/openapi-graphql, which is a fork of the https://github.com/IBM/openapi-to-graphql. I changed to make the library used to make HTTP requests pluggable. I’m working on a new module, you’ll see it soon!
Fastify v3.18.0 shipped last week! It features a much-needed feature: the ability to print out all the hooks a given route has registered. We also moved back to the original proxy-addr module after we had to fork due an incompatibility. Read more at:
Fast and low overhead web framework, for Node.js. Contribute to fastify/fastify development by creating an account on GitHub.
|
There is a lot of new content coming out that shows Fastify at its best. Here is this week pick, an article that shows how to create a Telegram bot with Fastify.
🎯 In this article, we will be looking at how to build our first telegram bot with fastify.
|
I would also like to thank all of those that participated in the Fastify workshop! I hope you gained some valuable insights! All the proceedings will go to charity:
Here are a couple of articles that are well worth a read and that has been recommended to me by friends. I’m passing them to all of you as well:
For varying levels of seniority, from senior, to staff, and beyond.. “An incomplete list of skills senior engineers need, beyond coding” is published by Camille Fournier.
|
A good philosophy to live by at work is to “always be quitting”. No, don’t be constantly thinking of leaving your job 😱. But act as if you might leave on short notice 😎. Counterintuitively, this will make you a better engineer and open up growth opportunities. A thread 👇.
|
In case you are looking for a job change, at NearForm we are hiring for all possible roles. If you like Node.js, Fastify and React, I highly recommend you take a look.
|
NearForm is working to shape a better world with open, creative software and we are looking for people to join our team. Contact us for your next career move
|
|
NearForm is working to shape a better world with open, creative software and we are looking for people to join our team. Contact us for your next career move
|
If you’d like to see a job post featured here… feel free to ping me.
As usual, thank you very much for following along in my journey in Nodeland. Let me know what you’d like to read more about!