This is something I've seen over and over. Why do you think it's true?
I don't expect some sort of mathematical proof, but I haven't even seen an *argument*. One day I read some comments on the internet and suddenly it had been declared: developing in Java is slow. What happened? I missed the part where we all figured this out.
I've written web applications in Java and Ruby on Rails, among several other platforms. Ruby on Rails was *beautiful*! I had to type far fewer characters to implement simple web application behaviors in RoR than I had in Java. Its elegance was the cause of several changes in my employer's own internal Java-based web framework.
But although I had to type fewer characters using RoR than in the Java framework I was used to, typing characters had never been the pain point. I know how to define simple value objects that represent rows of a database table. No problem. I know how to do SQL migrations. No problem. I know how to validate form submissions. No problem.
And so on it went for every supposed advantage that Rails gave me. I had already solved that problem; I haven't spent significant development time on that problem for years. The real *meat* of the application (what separates it from CRUD apps) and *maintenance* were the pain points for every application. Rails didn't help me there at all. I've worked with other supposed "higher level" languages, and they didn't help with the meat or maintenance either. They all seem weirdly focused on saving characters.
In the process of saving characters, many "higher level" languages sacrifice things like static typing that an IDE would have been otherwise been able to capitalize on. With a Java IDE I usually type a single character before it figures out what I meant (based on the context, which it could only infer because of static typing) and then I click my mouse or press some key to accept the auto-completion. Or maybe I wanted to define getters and setters for some fields, or do some other mundane task that's supposedly verbose in Java... it's most likely that the IDE has a keyboard shortcut for that.
I'm pretty tired of hearing the "faster development time" argument. Put up some proof, or evidence, or anything.
You should buy him a Logitech MX Revolution, if you can find one (they aren't made anymore). Its scroll wheel can be configured to switch upon click between regular grindy scrolling and smooth scrolling, where the wheel spins freely without making noise.
That or teach him where the End key is.
YES. I wish I had mod points.
People running slower browsers don't notice the difference because the websites they visit made concessions to account for them. The developers might have preferred to write a super-special-awesome interactive application, but they saw it took IE8 30 seconds to update the page after a button press. So the developers decided to abandon that version of the application, and to provide a simplistic, less user-friendly version for everyone, or to not write the application at all.
The fact that browser vendors are taking the JavaScript performance war seriously is really, really good news for all of us. It might sound like ridiculous nerd-speak when a vendor brags about an x% performance boost, and you're like "So Facebook loads in 1.02 seconds instead of 1.03?". But that is missing the point by a mile. These improvements are about widening the realm of what's possible in a web app, not making existing web apps faster.
the stubborn insistence upon sticking with Gecko
As opposed to what? Webkit? It would be a shame if suddenly one of the three major rendering engines vanished. I'd much rather they stick with Gecko than toss in their hat. Firefox doesn't have to match Safari or Chrome in everything - they're offering a different browser, and that is good for all of us. Gecko is better in some areas, worse in others, and just plain different in others yet. Mozilla makes huge contributions to the HTML spec, largely because they have their own rendering engine, and therefore are actually implementing HTML. They would have very little to say or contribute if all they were doing was creating the browser chrome.
To be honest, your entire post is offensive. "At this point, Mozilla aren't solving any problems with their browser. What's the motivation behind Firefox?" You should try reading Mozilla's mission statement: http://www.mozilla.org/about/mission.html It's a pretty good mission statement, in my opinion, and it answers your question. "Why is it so bloated, and why are any of its developers okay with that fact?" sounds like something you conjured up for yourself - a question that has no relation to the reality of the browser or its developers.
Jesus. No one can read analogies. Let me break it down:
"__A__ is like __B__ (<-- unclear, leaves the listener waiting for more). __Explanation__."
Did you ever hear a joke beginning with, "I like my women like I like my coffee..." ?
The first sentence of the analogy was just a lead-in. The second sentence, "It will only work as long as the smart kid sticks around." explained it. I can't believe I'm typing this.
My sister opened a computer store in Hawaii. She sells C shells down by the seashore.