dependencies are the worst. every time i try to build something, i have to install 10 different packages just to get it working. and then npm decides to break everything with a new update.