no one talks about the real struggles of building a product on the web: cyclic dependencies, outdated versions of packages, and the sheer number of times you need to restart your laptop because npm gets stuck on a package that's no longer maintained