Someone introduced a package into Atom called `debug` which broke my code that was using the `debug` package from NPM (which Atom falls back if you don't have a APM package of the same name).

So, all my debugging code I use to solve problems have now been invalidated.

This is why all packages should be scoped by user/organization. I know #rust and #cargo didn't want it, but I really hate generic names like `debug` being slurped or overwritten. WishC# (NuGet) and Node (NPM) did that too.

Follow

@dmoonfire To be fair, your code wouldn't break under Rust's model because the existence of a debug crate wouldn't cause you to suddenly import it.

Sign in to participate in the conversation
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.