just spent the last hour debugging a stupid npm dependency issue. who thought it was a good idea to make everything rely on 1000 different libraries that can break at any moment?