5 ms·
What will happen when we run out of names for JavaScript frameworks?
- terandle 9y ago"JavaScript and its earlier version — Java..." ???
- kuzirashi 9y agoHave some distance and sense of humour man ; )
- terandle 9y agoThe article was mostly serious until then. Wasn't expecting a satire piece, caught me off guard.
- kuzirashi 9y agoHappy to hear. :) Hope you enjoyed!
- thethirdone 9y agoReally? It seemed pretty clear it was making jokes to me. From just above the joke about JavaScript and Java: > Whether they use it in their job or just to make coffee (coffee-maker). > But it’s not normal rapper like Eminem, it’s more like: or further above: > Some describe its usage — like anti-ecological tree-kill, some not > [Image of ducks/birds idk] JavaScript developers pictured trying to find their way around in node_modules directory :( I never got a serious feel at all.
- SimbaOnSteroids 9y agoYou forgot the biggest clue, the title.
- 0x4a42 9y agoRead the title again.:)
- maga 9y agoThat's easy - use non-English names. I, for one, try to give Latin names where possible. I'm currently working on a SPA called "scriptare"[1] (which is Latin for "write"). The front-end part is called "calamus" (pencil) and the node.js back-end is "praeceptor" (teacher), and the ML back-end is "augur" (seer). As luck would have it, I was just putting out a new version of our in-house MVC framework called "Compago"[2] (structure/framework in Latin). While it has been used in various versions since 2013, we didn't share it until 2015, and even then didn't document beyond the JSDoc comments since we are not interested in popularizing it. [1]http://scriptare.com http://scriptare.com (in closed beta) [2]https://github.com/scriptare/compago https://github.com/scriptare/compago
- kuzirashi 9y agoMaybe the problem is real. :) Good luck with JS framework!
- Yetanfou 9y agoSwahili is a great language for finding good-sounding project names. Most words are easily pronounceable with a 'pleasant' balance between vowels and consonants, they just 'sound good'. Take a word like 'rafiki', Swahili for 'friend'. That's a perfect name for some social platform. Or 'nena' - which means 'speak' - for a chat app. Just get a Swahili-whatever dictionary and you'll soon have more project names than you can shake a fimbo at. Fimbo is Swahili for 'stick', by the way.
- zerocrates 9y ago"Rafiki" might bring up some problematic associations with Disney.
- SimbaOnSteroids 9y agoHa.. Amateur..
- marak830 9y agoOh I like that idea, and I'm looking to rebrand the software I have been working on and off for 2+ years, I will have to look up some translations online. Thanks! Also makes me wonder about some other languages too.
- DonbunEf7 9y agoHas anybody considered not having a single global repository of JS packages? (Also, as usual, has anybody considered just not doing this whole JS thing?)
- kuzirashi 9y agoCan you elaborate on this? What's the alternative to single global repository? By single global repository you mean NPM?
- paulddraper 9y agoThe alternative is many. E.g. apt.
- krapp 9y agoEven PHP manages to get this right - Composer uses the Packagist repository as a default but just about any git or svn repo with a URL will do.
- shawnz 9y agoDoes apt allow you to have multiple packages with the same name from different repositories? I don't see how it solves this issue otherwise.
- paulddraper 9y ago
- inopinatus 9y agoIs there any particular reason not to use emoji? JavaScript is by specification a unicode language. I already have registered users in my system with pictographic name strings, why not software? Might be some introductory issues with logs and terminals and incorrect assumptions by developer tools, surely nothing we can't fix.
- deleted 9y ago[deleted]
- xg15 9y ago- Hey, I’m new to programming, which framework is the best for creating single page applications? - Hello, I believe .js is the best, but at work we use .js for its speed and flexibility. Other popular choices are .js, .js and .js. Hope I’ve helped! - That’s great! Thanks a lot! Well, at least it's shorter, so there's that.. edit: Ok, that's the reason...
- inopinatus 9y agoThat's not a reason not to use emoji. That's a reason to drag an ASCII-centric communications medium into the Unicode era. We're in an time where application data is Unicode. You may wish to paste such data into a chat, or refer to people and organisations whose names aren't written in latin script. When your chosen comms medium doesn't support those things, it should be updated.
- beojan 9y agoLet's imagine that was a transcript of a verbal conversation. How would you pronounce the emoji? Facial expressions?
- inopinatus 9y agoI've never been afraid to use interpretive dance in my presentations. What actually happens: see Chinese. One broadly-speaking-unified set of logograms, 200 spoken dialects, of which a handful are widely adopted, and one has governmental primacy.
- kyled 9y agoNamespaces solves this issue, no?
- Vanit 9y agoMy thought exactly.
- haburka 9y agoThe number of node packages there are is deceptive when it comes to measuring the js ecosystem. It's better to count how many packages are well referenced, which might be a number as low as 10k.
- majewsky 9y agoBut even if the library is not used, once it's on NPM, the name is taken.
- franciscop 9y agoNot really, if a library is truly empty in NPM just contact NPM and they are nice enough and will give you the name if you are going to use it.
- makenova 9y agoYou can scope modules under your name. e.g. `@makenova/panda`
- lemuurd 9y agonext week on HN: "Show HN: ćřàp - a JS framework to name your JS framework using UTF-32 characters"
- kuzirashi 9y agoWhy not UTF-512? :)
- bbcbasic 9y ago26^30 = shitloads of possible names
- majewsky 9y ago$ pwgen -A0 30 10 exeetoothoohohghohmixeinaeyigh aethahpoquielainogeorobeephoul cofeaphiwaeleedohphechiefeozei ahsohleiyahzithaacheibiechahth udiekomieheecohshohmupahshaese zaewetohheethohbocoocheikaikei keemokeebeejahjoomaengiopahshe oochephaekiethaehahshieshahsai poufifohjohtohdaiceghaizoenais aizeephahkongairiecogheegoedie I expect all of these to be taken on NPM tomorrow, now that I posted them. :)
- nsxwolf 9y agoDrug companies seemed to have run out of names a while ago and have resorted to barely pronouncible strings of mostly consonants. Like Xeljanz and Viibryd.
- mason55 9y agoThe reason for that is there are all kinds of rules about what you can name your drug. Can't sound like anything else. Can't suggest any effects it doesn't have. Etc. Made up words are pretty much the only safe bet. From there you want to make up a word that's memorable and short so it stands out and people remember it.
- kuzirashi 9y agoDidn't know about such rules for drug naming. Clarifies a lot. Thanks for sharing.
- lucidguppy 9y agoconstonant-vowel-constonant-vowel-constonant-vowel-constonant
- na85 9y agoThe part of me that cares about my HN karma wants me to refrain from saying that I hope people stop making JavaScript frameworks well before we run out of names. JavaScript is a monstrosity that from a usability standpoint really has made the web worse and not better. I would love a web without js tracking, scroll bar hijacking, browser back/forward hijacking, delayed modal popups, useless animations that bring my Oneplus 3T to its knees, etc. I also would love a computing ecosystem where nodejs didn't enable every journeyman web designer to try their hands at bringing all that cruft to the desktop. I find the UX improves significantly with noscript.
- kuzirashi 9y agoOh, this is very uncommon point of view :) Be prepared to be eaten, you're on JavaScript grounds!
- josephorjoe 9y agoAt first, you can just start adding 'ly' to all new packages: reactly, reduxly, expressly, passportly. When that doesn't work any more, start prefixing names with 'get': getmochaly, getasyncly, getunderscorely. After that, you need to start requiring at least 2 numerals, 3 capital letters, and 1 punctuation mark: geTBab3!lY9, Ge!ax1OSly2, g3tW%b4acKlY. What could be more natural than npm install --save-dev getBAB3l-prese!-sta&e-0ly ?
- kuzirashi 9y agoThanks for pointing out another trends and predicting new one! You're the saviour of JS-mankind!
- baron816 9y agoThe real question here is, will the web, in anything resembling it's current form still exist in 20 years? 100 years? 1000 years? And if so, will it rely on ES2037, ES2117, ES3017? Books haven't changed much at all in the last 1000 years, and although it would be naive for us to expect the internet to say the same, there will likely still be a demand for fairly simple blogs and forums well into the future.
- lemonsqueeze 9y agoWhat is this garage post. Quote from article: " (500k > 200k === true). " Wat??
- karmakaze 9y agoGithub.com will be the de facto canonical naming. It's already used in several language/packing systems, supported by others. And as the article points out, what other alternatives are there? There are issues with this as is evident in Go projects using forks, etc which will have to get sorted out and evolve.
- gmiller123456 9y agoSee also: Pheonix, I mean Firebird, oops I mean Firefox.