New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move low-level utilities into another project #3426
Comments
Alternative suggestion: no prefix or suffix, put it all in the Bitovi org until they get big enough like Done and Steal. Elaborating: What happens when there are naming conflicts? Nested elaboration for #3426 (comment) What does "big enough" mean? Individuals are big enough, the collection is big enough? How do these get documented? Why "brand later" instead of immediately? We generally try to keep our OS out of Bitovi org because its for client projects and it keeps access rights a bit easier for non-bitovi's to contribute. Late Edit: What I am thinking, in terms of marketing is something like this on the footer of every README. It goes a lot further for SEO and brand awareness than |
Proposal: Examples:
Identity:
|
|
Proposal: Examples:
Identity:
Pro:
Con:
|
Can you use ++ as the suffix there? |
@matthewp I really doubt we can use |
SEO could be an issue with that name though. |
I'll throw out Sounds better as a prefix I think: Cons:
|
I don't have a specific name in mind at the moment, but I wanted to comment in case some else likes this idea too and is more creative than me. I think it can be a useful exercise to think of the name last but instead focus on a couple of other things:
So my idea is to base the branding around the idea of a construction site. You see the scaffolding a building, people using heavy equipment to build it. Construction signs etc. |
@matthewp what about
|
Yeah, that's not bad. Either |
What about javascriptstd (standard library for javascript) |
@andrejewski In my experience with what clients care about, initialization performance is often more important than runtime performance. Though there's the following considerations:
Also, while it's useful/nice to target our OS to ourselves, we have to be careful. Our tastes might differ from those of other developers that are worth targeting products towards. Many people care about the size of their JS payload. This is why I agree with @matthewp 's sentiment that we need to focus on who this is for. IMO, this is targeting people who want a "medium" complexity toolchain similar to lodash. Especially one more focused on the DOM and things like task-queues, Like lodash, they don't want to spend too much time evaluating every package they consume individually, and judging its quality. They want to have some baseline expectation that it:
In some ways, I see people being very attracted to a hegemony after the Another thought is to split this into two projects:
One more thought to sneak in ... The real core value we are trying to give people ... is saying here's some stuff that's tested and supported. Those could be packages that other people build ... it's just harder for us to support them. But it might be valuable to say "here's what Bitovi uses ... we do a lot of work .... so if any of these things go wrong, you can bet we are going to be trying to fix it". |
Proposal: wrx wrxjs.com Springboarding off @matthewp & @justinbmeyer works idea: wrx == works (insert road sign logo here) or WR🛠 ? Similar branding to DoneJS and CanJS - it just Works! but has the nice 3 letter extension, with an X, but the x is not just for show (ie. worx) but takes the place of 2 letters to get us down to that 3 letter extension ideal - code efficiency !
|
Cherif said in #3426 (comment)
I like the idea of promoting it as a standard, but I'd use -sb (for JS Standard Base) or -sp for (JS Starting Point) instead. Some brief research says that the two letter forms of this aren't used for anything in the JS world, and at very least JSSB only name clashes with a bank. |
@bmomberger-bitovi yes that was the idea, I like Standard Base also, I just found https://github.com/stdlib-js/stdlib so this can clashes with std I want to say bedrock but it is taken too https://github.com/digitalbazaar/bedrock so maybe Javascript Standard Foundation (JSSF) and I found this https://github.com/JSFoundation close to that name. |
i think maybe that should get even more splitted up by its tool type for example if its a class or decorator or cjs script something like that wasn't canjs about all this little utils?`maybe brand it something like:
This is the best of my suggestionsnaming them |
After today's DoneJS contributors meeting, we decided:
|
A. In order to have us release low-level utilities that aren't strongly associated with the CanJS brand (and less likely for people using other technology to use), we might come up with a project name for these utilities. This also has the advantage that
CanJS
can represent a "framework" more cleanly and only focuses on it's core features.B. I argue that because most of these utilities will still depend on other utilities in this ecosystem, we should name them with some sort of prefix or suffix. For example
x-assign
orassign-x
.C. My suggestion was
assign-4u
b/c it's short and catchy.D. We are open to other ideas. But I'd prefer alternate suggestions instead of criticisms of
4u
at this point.Please provide naming suggestions below. If you'd like to reference one of the points above, feel free to call them
Point A
,Point B
, etc.The text was updated successfully, but these errors were encountered: