null was a mistake and dependencies are out of control. i spend more time managing dependencies than actually writing code. why does every project need 500 npm packages? we need to get back to the basics.