9 ms·
A large, bloated JS framework with an unintuitive syntax and very few features
- aangjie 14y agoI love the tone of the README..
- Irishsteve 14y agoUmmm... when you goto the website in the top right corner it has what I think might be a chinese flag and says 'hacked' http://www.javelinjs.com/ http://www.javelinjs.com/ But otherwise looks like a good effort.
- deleted 14y ago[deleted]
- heretohelp 14y agohttps://github.com/facebook/javelin/issues/9 https://github.com/facebook/javelin/issues/9
- Irishsteve 14y agoMaybe it's just me, but if I wanted someone to use my software I wouldn't have 'lulz' on the main page that could scare people off. The tests link doesn't work either so I thought it was somehow related.
- heretohelp 14y agoWhat part of >A large, bloated JS framework with an unintuitive syntax and very few features didn't your browser display? It's mostly designed for performance anyway.
- Irishsteve 14y agothis bit http://www.javelinjs.com/specs/ http://www.javelinjs.com/specs/
- ObnoxiousJul 14y agoYou'd want to 'lulz' and be rude to avoid the hipsters. You may wish to have a little community with a better noise signal ratio, and you may use your README to scare the «serious» programmers that rely more about BS told on a website than on reading the code. Still, I am not the targeted audience for their framework. I do not like their syntax.
- coderdude 14y agoThis seems like some kind of bizarre/opposite logic to me. You think you'd get a better signal-to-noise ratio from the lulz crowd, and that non-'lulzy' programmers are more into (marketing?) BS than reading code? I am fascinated by this point of view.
- ObnoxiousJul 14y agoWell, since CS due to good wages has attracted the hipsters that confuses their IQ with the price of their gadget, and that are in average better at communicating (with their so hype websites) than the average hectic programmers, you may want to filter them out, and make fun of them. These self called geeks and gurus are best avoided in projects. I guess the hacked by China joke is like a filter. Real programmers do it for fun. And they not only do it in few words, they also do it with 'finger'. I guess, they are just doing a cultural handshake they try to filter out the morons by sending irrelevant information on one hand (the official website), and another one on the other hand (the doc is concise and clear). For me it is a new divide in programming community: the infatuated hipsters self called geeks vs the mocking nerds. For me it is the sense of the zed shaw's rant on rails, and of the readme and sites of javelin. PS : I belong to the mocking nerds.
- coderdude 14y agoIt sounds like you mean to imply that iOS developers and Ruby programmers are the hipsters, no? I'm not really familiar with the battle between "hipsters" and "real nerds" in the programming world. My experience has been the opposite of yours in that the lulz crowd is usually the more inexperienced group. There are more dimensions here than just two. The two groups you've described co-exist with many other kinds of programmers. For example, Linus Torvalds is not a mocking nerd or a hipster. I would imagine that many programmers do not identify with the two groups you've described. There are groups of 'serious' and talented programmers, lulzy talented programmers, lulzy hipster programmers, and every combination in between. Shades of gray, as they say.
- kkowalczyk 14y ago"This snakeskin jacket is a symbol of my individuality and my belief in personal freedom." - from Wild@Heart. For some people expressing individuality is more important than "wanting someone to use their software".
- aristus 14y agoEvan is a special soul, with the heart of a poet and the spleen of a troll.
- hyuuu 14y agoI have found your sentence to be so succinct but explains a lot.
- dutchbrit 14y agohttps://github.com/facebook/javelin/issues/10 https://github.com/facebook/javelin/issues/10
- adeelk 14y agohttps://github.com/facebook/javelin/issues/9 https://github.com/facebook/javelin/issues/9 https://github.com/facebook/javelin/issues/10 https://github.com/facebook/javelin/issues/10
- shellox 14y agoWell, would just be another sign that China is better than the USA.
- phreeza 14y agoAlso the "Hacked" ribbon on the homepage. http://www.javelinjs.com http://www.javelinjs.com
- JamesLeonis 14y agoI'm getting a kick out of those comments! I'm glad that they find humor in the little things. It's a nice reminder that people still have fun programming. Reminds me of some of the stuff the Github guys release.
- nwmcsween 14y agohttp://phabricator.org http://phabricator.org I plan on using this, the site was part of the deciding factor.
- gizzlon 14y agoyou mean this: "Facebook engineers rave about Phabricator, describing it with glowing terms like "okay" and "mandatory" ? :) Edit: Thanks for the link, that project looks awesome! I'm convinced already. Wonder if it was just the language that did the trick..
- prehnra 14y agoThis is the part that got me: Written in PHP, so literally anyone can contribute, even if they have no idea how to program. Even babies and dogs can contribute
- Tloewald 14y ago"Written in PHP, so literally anyone can contribute, even if they have no idea how to program" I am loving the humor.
- gizzlon 14y agoFind the self-deprecating humor quite amusing, but even better is the actual description: "Because Javelin's design focuses heavily on solving scalability challenges, it isn't appropriate for everyone. The design implies tradeoffs, and the cost of some of these tradeoffs is increased complexity, reduced ease of development, or less flexibility" This is really refreshingly honest, especially compared to some of the newer nosql sites we've seen lately. Edit: - "We designed for x, y & z to fulfill these requirements: .." - "These are tradeoffs though, so if your needs a different, this may not be the best approach"
- duwease 14y agoIt is refreshing to see something not pretending to be all things to all people whose drawbacks are only widely known after the Hype Curve starts the downwards portion..
- mrspeaker 14y agoHa, fantastic! But if this was a Jeopardy questions, then I would have a tough time guessing which of the bigger client-side MV* frameworks this was targeted at.
- stck 14y agoThere's an explanation for everything: http://www.quora.com/Javelin-JavaScript-framework/best_questions http://www.quora.com/Javelin-JavaScript-framework/best_quest...
- nilved 14y agoWhat got me was clicking the 'Run Javelin Tests' link on the navigation bar at http://javelinjs.com/ http://javelinjs.com/. :)
- danso 14y agoGreat site and self-deprecating humor. It's funny, but I don't Normally think "great JS" when I think of Facebook's Strengths...its backed and scalability seem quite impressive, but its frontend doesn't stand out in terms of performance (or consistency), but I'm likely not paying enough attention to all the factors that FB's interface has to deal with. Ironically, this counterintuitive, lets-make-fun-of-other-JS-frameworks-overhyping-themselvs approach has already seeded into my mind, "FB must have awesome JS, remember how they could get away with parodying other JS frameworks?"
- tomp 14y agoI really hate it when I'm browsing through images (in the pop-up) on a slow connection... If I move to the next image before the current one finishes loading, the next one will be replaced by the old one when it finishes loading. Really annoying, a very simple thing to fix, but I guess that FB engineers never view their sites on slow connections...
- lusr 14y agoFacebook's client is one of the most buggy pieces of web software I have ever seen, whether on mobile (iOS) or desktop (Windows - Chrome/IE/Firefox): * pages frequently don't refresh correctly (content is missing) * changes to your profile take hours to reflect or reflect inconsistently * stale notifications persist despite reloading (CTRL+F5) a page * notifications made within the space of 12 hours are listed as a combined notification * image uploads fail with no way to recover (dialog just sits there) or often take me to an error page (with the album created) * the timeline places items in weird locations with no way to fix it (changing the date doesn't work consistently) * chat windows show inconsistent messages between two tabs on the same browser That's just off the top of my head. Some of these seem to have been fixed, but I'm always running into new problems. (Note: I'm not suggesting it's easy building a site like Facebook.)
- gregbair 14y ago* comments sometimes are posted, then disappear, then reappear a short time later.
- trtwn 14y agoGETTING STARTED Eat a hearty breakfast. Breakfast is the most important meal of the day!
- kombine 14y ago"Its primary design goal is performance; it is consequently well-suited to projects where performance is very important. It is not as good for smaller scale projects where other concerns (like features or ease of development) are more important." That's Javascript for you - you can't have both performant and nice code at the same time.
- altrego99 14y agoYou can have performant codes?
- perfunctory 14y agoHere is one more large, bloated JS framework with an unintuitive syntax and very few features http://jquery.com/ http://jquery.com/
- JiPi 14y agoBest "Getting Started", EVER! "GETTING STARTED Eat a hearty breakfast. Breakfast is the most important meal of the day!"
- zaphar 14y agoBreakfast is even better when you eat it for dinner!
- emehrkay 14y agoHalf the development team seem to bee MooTools alumni
- NHQ 14y agoThis doesn't look all that unwieldy. It looks like a concise library of choice front end utilities.