Hacker News new | ask | show | jobs
by JoshTriplett 3876 days ago
> And, managing dependencies is like dealing with explosives anyways...

Only funny for anyone who hasn't been affected by one, or had friends or family who were. Still better to avoid names with negative connotations (and search for them first to check).

> Any suggestions are more than welcome!

A few ideas:

bpm - Better Package Manager

edge - the thing that connects nodes

jpm - Javascript Package Manager

ppm - Peer Package Manager

fpm - Functional Package Manager

ayp - All Your Packages

nnm - New Node Manager

7 comments

As I said earlier, it wasn't my intention to name it after a weapon.

That being said, it's a three letter name. It's very unlikely NOT to run into naming conflicts here.

edge - taken by Microsoft

jpm - JPMorgan

ppm - taken by Perl package manager: https://en.wikipedia.org/wiki/Perl_package_manager

fpm - taken by Effing package management: https://github.com/jordansissel/fpm

bpm - beats per minute

ayp - terrible to type, although taken by "Adequate Yearly Progress": https://en.wikipedia.org/wiki/Adequate_Yearly_Progress

nnm - What happens when it's no longer new?

Just in Germany for example there are a ton of companies called ISIS (just google "ISIS GmbH"). Being offended by a three letter shell command seems a bit over the top to me to be honest.

Edit: I won't respond to further comments on the naming issue. It wasn't my intention to name it after a weapon. As I said earlier, I will change the name as soon as anyone proposes a better one.

Yeah, but when people do a google search for IED, what are they going to find?

I'd worry less about offending someone because they had to type it, and more about SEO. I'd stick with things that don't have pictures of gore and destruction on the first page of search results.

So, that's a really good reason to not.

Also, your response was shitty... You specifically state that you chose IED because it's "easy to type"... but when someone says "Hey, that's what we call bombs that insurgents use to kill people with", you reply "Yeah, but the alternative is an acronym used by JP Morgan... People getting offended by me naming something after a way to kill people are being over the top". If "IED" happened to actually mean something, fine, make a case... but it isn't actually easier to type than anything else... If you want that, name it ASD, which shouldn't have any conflicts, as the top google search result is Anchorage School District... and I couldn't find any conflicting package names.

I get it, people are constantly picking on things and suggesting that they need to be more PC... but in this case, there is absolutely NO reason for you to stick with the name IED... and several reasons to change it (SEO, offensiveness, typability).

Also, good news for german companies... The news has started using different acronyms for ISIS... I've seen IS and ISIL in regards to the paris bombings, as they're more true to the literal translation.

Another Stupid Deployment (ASD)... just suggesting a corresponding name to work with.
> That being said, it's a three letter name. It's very unlikely NOT to run into naming conflicts here.

It isn't critical to avoid all possible naming conflicts, only to avoid 1) other command-line tools and 2) names in poor taste. Thus, only the conflicts with other package managers really matter.

I wouldn't worry about naming conflicts per se, just unfortunate or misleading ones (e.g. company names).

I think "bpm" is a clever name for a faster npm client because "beats per minute" is a speed measurement and thus associated with something going really fast.

IED on the other hand has the association of people dying or being crippled by terrorists.

Only funny for anyone who hasn't been affected by one, or had friends or family who were.

Oh, lay off the holier-than-thou moral outrage. I bet you could mine for naming collisions in a space of three characters like this all day, or really all sorts of project names.

With two letters it gets even better. I was offered ss.com but passed, later I thought I should have taken it and turned it into a site documenting the atrocities committed by the SS and to strongly attack neo-nazis by showing them for what they are. Missed opportunity.
SS can just as easily be ss(8), Social Security, Secret Service (actually called USSS to deliberately avoid that), etc.

man 8 ss tells me it was written by Alexey Kuznetosv. I should strongly consider informing him of his trivialization of the NSDAP's atrocities.

holier-than-thou moral outrage? He or she is just expressing an opinion that happens to differ from yours.
I don't think the name is supposed to be funny. If you're afraid of naming things something just because someone, somewhere in the world have been affected by what you're naming your thing, you'll run out of names.
So yeah, throw your hands up and don't even try. It's not even worth trying. No, don't even put in a sliver of effort.
Its more the case that the set of people that could take offense to something is effectively infinite.

Say the programmer has english as a second language, its really easy not to know "common" things like this. Taking outrage in these cases is not in very good faith as the presumption is that the name is the same thing as the acronym in question.

Lets say they chose to name it baa, and people reacted to it thusly:

    - what is this implying all users are sheep! needs to be changed/boycotted
    - ...
    - this makes no sense, name it after its function xyz.
    - this is a horrible name, I'm going to encourage everyone I know not to use this
Sometimes people CANNOT be pleased or appeased or even bargained with when they respond to things from the pathos mindset. Make an effort sure but recently people seem to be going out of their way to be offended. As a fan of debate and arguing I hate that the presumption in these debates presumes bad intent. That style of thinking eventually leads to a very closed mindset.
I always thought the name of git/github was mildly offensive to me... but never really enough to speak out about. Though I think that ASD mentioned above (I added "Another Stupid Deployment") isn't a bad name.
> edge - the thing that connects nodes

Or "leaf" for singly-connected nodes. Or "graf" for that matter.

pkn - package node?

Super easy to type, and available on npm. https://www.npmjs.com/search?q=pkn

apm - another package manager
Already taken by Atom's package manager: https://github.com/atom/apm
yanm
yapm