Devotics
22/01/2022
Precision in Software Development
15/03/2021
Get IT Done.
This post is totally a development related. Those of you who are related to Software development can go through it.
The creator of nodejs (Ryan Dahl) released nodejs for the first time in 2009 as he thought many developers knows JS so it is better to start writing a server based on already familiar language. In 2011, he found that nodejs is already matured enough that people are creating modules and bringing it to the node package manager. So he start developing on other languages. After so many years later in 2018 he switched back to nodejs to work on it and found that he has so many regrets about nodejs that he didn't think in the beginning and now it is hard to revert back and bring those changes as it is used by many applications already. The 10 Regrets he found about nodejs are
Security (not efficient)
The Build System (Google Chrome v8 engine used GYP, but they switched to GN, node stays with GYP)
package.json (so much modules to bring it in)
node_modules (effects the performance)
Require without the extension (wrong decision)
index.js (useless)
And some others...
After all these regrets he thought it is hard to rebuild the nodejs architecture again from the very beginning as it is already used by many applications. He start on developing a new server side language called "deno" that is not complete yet. but will soon merge into the development market with all those changes that he found as regret in node.
The complete talk video can be found here.
Click here to claim your Sponsored Listing.