Objection.js: Recommendation: rename the project

Created on 3 Jul 2015  Â·  31Comments  Â·  Source: Vincit/objection.js

The name is very insulting. I highly recommend changing it ASAP.

All 31 comments

+1

Actually initial idea for the name came from me. It is interesting what different people
considers offensive. To me offensiveness of a word comes from how one uses it.

When it is directed to person, it is an insult and generally no one ever uses it with its “medical” meaning.

I would never use that word to describe person and that kind of made think that the name is suitable to describe ORM which does not try to be too smart.

Anyhow its clear that some people does not think that way and are insulted by it. I really don’t want to insult anyone so I'm good for the name change idea :)

+0.5

ps. I'm sorry to everyone offended by it :)

psps. this got me to think of which are really those lines which should not be crossed when naming public libraries. looks like "words used to insult people" is one of them :)

11693064_10203182760168945_1850654781_n
I like the name. It's refreshing.

If people are going to get offended at code anyway, though, then maybe you should try to name parts of the library more generically. Most of your examples are fairly unbiased and don't mention 'Moron' at all, so it's not like people are going to be staring at the word 'Moron' constantly. So just renaming MoronModel to Model so people can import it like:

import {Model, QueryBuilder} from 'moron';

and then never see the word moron for the rest of their code would be nice.

If you are going to rename the project anyway, removing the 'r' and making it Moon.js sounds kind of neat to me.

not offended, just think moron.js isn't an awesome name. moon.js is rad.

moon.js sounds great.... but it's already taken by an abandoned project

Yeah, I noticed that after I said it. It may have an NPM package, but it doesn't even have a repo or readme, so I think it's safe to use that name. none license is pretty permissive.

Just name the new package moon-js, moon-orm or something derivative like that. moon-js is open right now.

Please don't change the name.

I didn't realise people can get offended by that word. Insulting people really wasn't the goal here. In my mind, the word means nothing if not directed to a person. I never considered the meaning "mentally challenged", which I can understand being offensive to someone.

I want the focus to be in the code, not the name. So if the name is causing this much bad attention (I don't mean just this issue), then we should consider changing the name or at least the parts of the code that mention the name as @novacrazy suggested.

The name already has some, well, name so I don't want to change it lightly. I'll leave the ticket open for now for more opinions. Please write your thoughts here. +1/-1, suggest a name, anything.

I think you should keep the name. With the plethora of libraries out there its hard to get notice. The name is probably the only reason I checked this out. That been said, really nice library. I dont see why its insulting. Its not as if youre calling anyone a moron. I dont like moon.js at all.

I posted that Baymax image above because I don't think the name is a serious issue and if anyone is offended by it then they should grow thicker skin. Also I was just being cute with the "remove the r and make it another library" thing.

However, I do still think you should rename the library components. It makes it simpler and does help maintain a bit more professionalism within the code.

Yeah, I agree with the component renaming idea. The reason the components are prefixed with Moron is to help IDEs like IntelliJ IDEA with autocompletion. If MoronModel is just Model and I annotate @param {Model} someModel somewhere in the code, ctrl-clicking the Model will probably show 73 different classes named Model found under the node_modules. Maybe I could prefix the classes with something else, but everything else seems like objective-c :D

Ah, I hadn't actually considered how autocomplete/introspection stuff would handle that. Most of the time my projects are complicated enough I give up on autocomplete having any serious use.

You could just export components both with and without the Moron prefix and let people choose whatever works best on their tools and preferences?

I would still have to leave the class names and annotations with the moron prefix. They would still show up in the API docs and when you browse the code. I'll probably give up on the autocomplete too, as most javascript developers/libraries have and just remove the prefixes.

Sure you can leave the name if you want the notoriety. There are precedents: GIMP and Pidora, trailblazers for moron.js.

I think the name is great. Moron is an wordly implication on how a person behaves and it isn't insulting lest it is used in an insulting capacity. The name also fits very well on ORM.

If you get insulted by words people use to describe ideas and a ton of work they have done to deliver those ideas to people then maybe you should take a look into the mirror. Moron doesn't have a religious context, it doesn't insult a belief or an idea and it is very general in general, so the problem is with the one hearing the word, not the (objective) meaning the word has.

We have decided to change the name. Now bring on suggestions for a new name! I'm not a fan of moon.js.

Objection.js?

Works on a few levels. And moon is, imo, not a good name.

-----Original Message-----
From: "Sami Koskimäki" [email protected]
Sent: ‎12/‎07/‎2015 22:36
To: "Vincit/moron.js" moron.[email protected]
Cc: "Carlos" [email protected]
Subject: Re: [moron.js] Recommendation: rename the project (#10)

We have decided to change the name. Now bring on suggestions for a new name! I'm not a fan of moon.js.
—
Reply to this email directly or view it on GitHub.

I love it! Taken in npm though, and a pretty well known objective-c library

I like norm.js Node - ORM, nice play on acronyms...

norm is taken on NPM but it is not maintained it seems :: https://www.npmjs.com/package/norm
github repo for NPM lib 404s so you may be able to get name, or could do normjs for package and norm in code... fwiw

IMHO "norm" sounds good, maybe we should try to contact the owner of that package... or have you come up with another one?

norm.js is a bit too normal for me..

The original name is fine. This ticket should have been closed as soon as it was open. Why are people still wasting time with this?

On July 20, 2015 8:05:52 AM PDT, "Sami Koskimäki" [email protected] wrote:

norm.js is a bit too normal for me..


Reply to this email directly or view it on GitHub:
https://github.com/Vincit/moron.js/issues/10#issuecomment-122912835

Sent from my Android device with K-9 Mail. Please excuse my brevity.

Completely agree with firebombzero

-----Original Message-----
From: "firebombzero" [email protected]
Sent: ‎20/‎07/‎2015 20:51
To: "Vincit/moron.js" moron.[email protected]
Cc: "Carlos" [email protected]
Subject: Re: [moron.js] Recommendation: rename the project (#10)

The original name is fine. This ticket should have been closed as soon as it was open. Why are people still wasting time with this?

On July 20, 2015 8:05:52 AM PDT, "Sami Koskimäki" [email protected] wrote:

norm.js is a bit too normal for me..


Reply to this email directly or view it on GitHub:
https://github.com/Vincit/moron.js/issues/10#issuecomment-122912835

Sent from my Android device with K-9 Mail. Please excuse my brevity.
—
Reply to this email directly or view it on GitHub.

@firebombzero and @Craicerjack that would have been done if it wouldn't cast any negative effect on the project. Changing name seems to cause less problems. Otherwise slight discrimination by persons who takes it seriously will continue. So choosing to change name seems to be smaller bad of two.

Also ticket was not closed, because it was good to have place for these discussions :) Rather here than in various separate forums in interwebs.

In my humble opinion I think it would help to gain users if we choose a catchy but at the same time a "professional" name. I know "moron" sounds fun, but personally I would prefer this project to grow and be adopted by many users who help to improve it rather than rejecting them indirectly by having an "unprofessional" name.

Said that, I do not choose a library based on how good it sounds to me (professional, serious, catchy). But I think there are great programers that do care about that and we should try to integrate them.

Finally, I don't bother the name "moron", but I think there are good reasons to change it and I am ok with that, that's why I think this issue is valid and should be dicussed :).

Why is this issue still being discussed? This is the least important aspect of the project and yet, of course, it's what everyone is wasting their energy on. It is irrelevant. It's a footnote, marginalia. This should have been closed the second it was opened. It does not matter at all and should never have gotten into anyone's head.

On Aug 5, 2015, at 8:34 PM, Cedric [email protected] wrote:

In my humble opinion I think it would help to gain users if we choose a catchy but at the same time a "professional" name. I know "moron" sounds fun, but personally I would prefer this project to grow and be adopted by many users who help to improve it rather than rejecting them indirectly by having an "unprofessional" name.

Said that, I do not choose a library based on how good it sounds to me (professional, serious, catchy). But I think there are great programers that do care about that and we should try to integrate them.

Finally, I don't bother the name "moron", but I think there are good reasons to change it and I am ok with that, that's why I think this issue is valid and should be dicussed :).

—
Reply to this email directly or view it on GitHub.

Moron.js will be renamed to objection.js along with the 0.2.0 release in the near future. @janl Can I have my programming licence back now? :D

@Craicerjack Thanks for the awesome name!

My pleasure. I'm honoured.

-----Original Message-----
From: "Sami Koskimäki" [email protected]
Sent: ‎07/‎08/‎2015 14:22
To: "Vincit/moron.js" moron.[email protected]
Cc: "Carlos" [email protected]
Subject: Re: [moron.js] Recommendation: rename the project (#10)

@Craicerjack Thanks for the awesome name suggestion!
—
Reply to this email directly or view it on GitHub.

I like moron.js. It is very marketable and easy to remember.

@koskimas better late then never, but totally! :dancer:

Also Objection.js is a a really good name 👍

Was this page helpful?
0 / 5 - 0 ratings

Related issues

AhmadRaza786 picture AhmadRaza786  Â·  3Comments

sgangwisch picture sgangwisch  Â·  4Comments

njleonzhang picture njleonzhang  Â·  4Comments

louis-etne picture louis-etne  Â·  4Comments

rickmed picture rickmed  Â·  4Comments