4 min read

Node.js Digest #22: Deno vs Oracle, Stack Overflow Developer Survey Results, Porffor and AWS Lambda, TypeScript 5.9

Node.js Digest #22 by Oleksandr Zinevych

Hello, community! The Avenga team is here with our regular monthly digest of the most interesting news from the world of Node.js and everything related to server-side JavaScript. That's right — now we're also available in video format.

A Few Quick News Items

  • Vercel Functions now support fetch;
  • ESLint is going to be multithreaded, and you can read about the main challenges of this change on the official blog.

Something to Read

  • A bit about how Porffor, which we mentioned in previous digests, can be run on AWS Lambda.
  • Sometimes a tiny problem can trigger a cascading effect and lead to the deletion of an entire database. Sounds scary, but that's exactly what happened with Shopify.
  • It might seem incredible, but in 2025 many people still don't understand how Promises work. In various interviews, I keep seeing that not everyone understands much beyond the basic methods and usage patterns. Matt Smith tries to solve this problem by explaining how Promise.any() works in his blog.
  • And here the same Matt Smith writes about the logical assignment operator and how to work with it.
  • Josh Comeau in his blog talks not only about what a Promise is and how to use it, but also about how to create your own Promise.
  • Stuart Dotson shares their experience of using type stripping in Node.js.
  • Liran Tal talks about building an MCP server with integration and usage in LLMs.
  • Some thoughts on how Rust, TypeScript, and Python will become the main trifecta of programming languages for software development.

Something to Watch

  • An interview with Jarred Sumner, where Bun gets a bit overhyped, but it's still interesting despite that.
  • Joshua Lochner talks about Transformer.js. Who could do it better than the author himself?
  • Theo Browne on the many server-side JS runtimes.
  • Rust is riding the hype wave just as much as AI right now. But is it really worth rushing to rewrite everything in this not-so-easy language?
  • A brief overview of the main new features in TypeScript 5.9.
  • If you're just starting out with serverless architecture, this video might be useful and help you choose between Amplify and Serverless.

Updates/Releases

A Few More Interesting Things

  • An article about vibe coding. Specifically, a call to use AI tools properly. It all boils down to a simple message: stop "vibe coding" and finally read the damn code, even if it was written by AI. Blind trust in AI leads to bugs, security holes, and skill degradation.
  • A new article on optimizations from Marvin Hagemeister, this time about semver.
  • Netflix shares their experience with improvements once again. Even when you already have everything "working great" — you can always rewrite the architecture to make it more complex, but faster.
  • An interview with Adam Bender, Principal Software Engineer at Google.
  • Birgitta Bockeler on how autonomous modern AI systems can really be.

To Stay on Top of the Memes

A comic strip of two people sitting at a desk with a computerAI-generated content may be incorrect.

A collage of images of a person's faceAI-generated content may be incorrect.

A collage of a person in military uniformAI-generated content may be incorrect.

A collage of a person holding a piece of paperAI-generated content may be incorrect.

A screenshot of a black background with white textAI-generated content may be incorrect.

A screenshot of a social media postAI-generated content may be incorrect.

A person in a white shirtAI-generated content may be incorrect.