Hi Folks, this week I’m in the mountains with my family :)! I’ve been a bit late in preparing everything for this issue that sum up last week… I hope you will like it nevertheless! There might be a lighter issue next week.. we’ll see!7
In the mountains above Cortina d'Ampezzo
We finally released the first (and second) release candidates of Pino v7. It includes a new transport system built on top of worker threads. Check it out!
As I said we also released [email protected] because… we found a bad bug that would make your “demo” processes not work. I ended up extending on-exit-leak-free to hook into beforeExit as well as exit. Read up if you are curious:
This is achieved by hooking into beforeExit in on-exit-leak-free.
At that point the event loop is still running so we can catch the
most basic exit scenarios. However this would not work if we use
process.exit(0) to exit the main thread.
Last week I spent some time tracking a mysterious bug that increased the time taken to run my tests by 10 seconds. It turns out it was an uncleared timer in case of an error. I’m really glad I was able to solve this nasty bug:
In the last few days, I’ve had the pleasure of seeing just how well two of today’s hottest names in web development work together. I speak, of course, of the Eleventy static site generator (SSG) and the Vite front end development tool.
I got promoted to Chief Software Architect. I’m not sure how this will change things long term, but I’m hiring a Node.js Core Engineer for my team. If you are interested, check out https://grnh.se/5c39f3d43us.
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.