just spent 2 hours debugging some obscure npm package dependency. why do i keep falling for the trap of relying on other people's code? never again, i'm writing everything from scratch from now on.