Hacker News new | past | comments | ask | show | jobs | submit login
Joel on Software: "By installing Java, you will be able to experience the power of Java" (joelonsoftware.com)
78 points by twampss on Jan 12, 2009 | hide | past | favorite | 56 comments



How many times does "Joel on Software" show up on this blog entry? I count 5 times, including the Title and email address. Pot...kettle...black.


Ok, let's analyze this "burn:" Instances of "Joel on Software" on the linked page:

* Header image that states "Joel On Software" and links to the homepage. This is a common website device. One

* Another text link before the article title. Ok, this one seems extraneous. Though since the first is an image, this is more SEO friendly. Two

* Not mentioned anywhere in the article.

* The footer contains another link. Again, this isn't really irregular. Three

* The email for the author of the article. Would it satisfy you if Joel had used another domain for his email address? Four

So there are a grand total of 4 appearances on that particular page, and with the exception (maybe) of one, none are spammy.

Did you come into this discussion solely to diss the author? Joel was pointing out something inane in a wizard dialog box, and you essentially call him a hypocrite.


Let's be clear on one thing. I didn't "essentially" call him a hypocrite, I "really" called him a hypocrite.


Perhaps the both of you can settle your differences by reading more Joel on Software whilst experiencing the Power of Java?


True, although as swilliams pointed out, your comment was borderline retarded. My guess is you have a tendency to dismiss Joel Spolsky out of hand, and have long since stopped bothering yourself to reason about your hatred.


I'm not going to get into the hypocrite issue, but I certainly would like the dialog box better if it did just say "Java Loves You - Please Wait".

I'd like to think that I am generally attractive from a programming language's point of view and such a dialog box wouls only reinforce this belief.


Then all we need is a picture of a giant black & white TV, 10 feet high, with a zoom in on Duke's face.

"Java Loves You"


I would have liked your comment better if you had left off the last sentance. OoO


Yeah, sorry, I forgot any attempt at humour on Hacker News will be assimilated, resistance is futile. o_0


It's a reaction to the overvaluing of joke posts on Reddit, Digg, and such, no doubt.


Yes I assumed this, and I can understand where the sentiment is coming from. But if it's a comment that is still imparting an opinion/viewpoint, i.e., it is actually saying something, then I think a little editorial freedom in terms of the commenter's on-topic humour should not be seen as dragging the site down towards digg/reddit etc.

I actually wouldn't have bothered even replying to the guys comment except that this is an issue that has irked me about this site for a while. Humour - by and large and in the right proportion - gratifies my (and I think many people's) "intellectual curiosity". Some here should take a chill pill when it comes to being the humour police.


Sorry, forgot the little winky emoticon:

;)

Is that better?


I'm not sure. Are you trying to say that your original comment was somewhat tounge-in-cheek and I misunderstood because of my lack of familiarity with your "OoO" emoticon? If so, then yes it is better, thank you. If not, then no it isn't.


The former.

Your comment stated that you would have felt better if the Java installer had said something different, in particular less; so I said the same thing about your comment. It was sort of an ill conceived parody, you understand. In conjunction with feigned shock (the "OoO,") at your apparent linguasexuality, I thought it was pretty funny. Seems I was wrong, or just too vague.


Maybe a bit vague, yes. But "linguasexuality" has got to take the cake. It sounds hot.


Yet only once in the body (well, the info paragraph at the bottom). All other references are actually part of the page itself. Futhermore, the info paragraph is probably boilerplate, dropping the times he "mentioned" his blog title down to zero. I wouldnt say that was the pot calling the kettle black in any way, shape, or form.


I would. Joel is doing exactly what Sun is doing...saturating your mind with key words/phrases. It's Branding/Marketing.


I found it particularly amusing that after seeing "Joel on Software" in the title here on news.yc, "joelonsoftware.com" after the title, and "Joel on Software" twice on the page before the article, the first words after the article itself were "You’re reading Joel on Software". I had to scan the entire page to see if he's spoofing Sun's behavior.


Very clever spoof of Joel on Software. You've captured his unintentional irony perfectly. Now that I've seen "Joel on Software" 7 times in this thread, I can't help but think "Joel on Software" when I see "Joel," "on," or "Software."


Yep. Except the saturation has context. It isn't blatantly uninformative.


If you can’t think of anything to say, maybe you should just up.

Although Joel's writing a post about omitting needless words, I think this sentence needs an additional word.

Sometimes I wonder if blogs could use a "typo alert" button.


What's strange is that I mentally inserted the word the first ~10 times I read that sentence...


great idea, not a full-blown comment, but a small link (like "flag") that gives room for a one line description. Most typos are pretty short, and are covered by something like the below. Even if the description happened to be ambiguous, it would be enough of a heads up for the blogger to find it. I'd think it's not attractive enough to spammers to warrant a captcha.

  s/just up/just shut up/


What I have in mind would be a direct message to the author, not a public message. That should further discourage spammers -- I imagine they're not particularly interested in sending spam to one blogger at a time.

You might want to have some feedback that informs a person who is about to report a typo that 4 or 5 other people have already reported a typo on a given post. That might help discourage the phenomenon where a single typo generates a flood of 10,000 helpful reports.


Yes, I meant a direct message too - like a flag - because it would discourage spammers. I didn't unpack it, so it was ambiguous.

I'm not sure if the "10,000" reports would happen; have to try it and see. It's probably more like bug-reports, or 37signal's "feature requests" (that they read and throw out). And, if you fix the typo, the reports stop. :-) It's hard to judge, but I think you'd have to be massively popular to get even one or two typo reports. But I don't know: need to do the experiment.

Maybe a lower-cost solution would be just to add "prompting" text next to the comment box, something like: "typo corrections are welcome", to encourage people.

Typo reports (bug reports?) aren't that common: for example, I made a comment on a typo to Tim O'Reilly's recent blog - but no one else had.


The problem is that grammar flames are socially awkward. They've got a bad reputation on the web that goes way back to Usenet days. To issue one is kind of like telling someone that they've got some food on their face. But it's worse, because on the web you can't whisper: By default your criticism is preserved forever, smack in the middle of what's supposed to be a conversation about something other than grammar. Unless the author takes the trouble to delete some comments -- which is an extra step, and which can also sometimes be socially awkward, since comment deletion is generally reserved for trolls.

I wouldn't have bothered correcting this one if I hadn't been able to make a lame joke at the same time.

I agree that a feature to fix this might well not have enough utility to be worthwhile, which is perhaps why nobody's built it yet!


I hadn't thought of that aspect. Being public makes it worse. Personally, I've always appreciated feedback on a website - but in a discussion, I agree it's a diversion that undermines the message (and is annoying). Commenting on blogs are sort of in between those two (really, a discussion if the blogger also comments, as they often do).

Some kind of threaded comments might help. e.g. on reddit, you can compress the joke-thread and the pun-thread, to get to the on-topic commentary. A "typo thread"? Or an explicit "typo" tag (which you could hide from the public, and so disable captcha, if you wanted).

But I haven't seen threaded comments on blogs - maybe they aren't needed? It seems an obvious idea to try.


> I imagine they're not particularly interested in sending spam to one blogger at a time.

I get a ton of spam via the GitHub web interface. It is really annoying.


How much spam qualifies as a ton?


Oh, well. There goes another theory out the window.


Given the JVM startup times, shouldn't it say "Please Wait.............Java Loves You". Ha ha...ooops not really actually funny at all. I'll leave it though. Sorry.

(I'm not bitter, I just had to restart tomcat over 50 times today. It has its upside: 12145ms x 50, enough time to read a couple of items on hacker news. I wonder how much this post will cost Sun? There will probably be a bug in their tracker by morning. Maybe Joel's just making an issue out of these little things so their bug tracking will be overwhelmed and they'll have to turn to FogBugz?)


Sun - We're the dot in "Please wait............."


Why on earth did you restart 50 times? zeroturnaround.com?


Hot redeploy not working for this app in development.


Oh there are quite a few different installers. There are much worse ones. I recall one that bundled the yahoo toolbar (!), and said something like:

"would you like to install the free Yahoo Toolbar with The Java". (cut of prematurely).


Could we actually have some real conversation about the topic?


It would be nice if the topic had some real subject to talk about.


Well, it has been pointed out before, but this is just too funny. I hadn't looked at joel's site for some time and I had to check some other posts to tell whether the blurbs under the real posts were there for humorous reasons or whether they were an actual part of the page template. Unfortunately the latter is true. He could just put "Joel loves developers."

What's there sounds like the same kind of marketing department cool-aid that the poor engineers at Sun are forced to put in their installers.

Now, if you are tempted to say something like "the inmates are running the asylum" in Sun's case that may very well be true: http://www.nps.gov/nr/travel/santaclara/agn.htm :-)


He missed the seventh 'Java' in the title bar...


Why should users ever install a VM? Why couldn't Java be distributed as a meta-environment where the right version just downloads and installs itself, and a particular application only sees the most recent available version of the runtime environment that it can run against?


meta-environment? That's basically what a VM is in the first place. As for the automatic download-install, linux package managers will already do that for you. Of course, not for web apps, but who wants a web app telling their computer to download and install a program???


So why not add another level of meta? Why should the user even have to go to the package manager? If the user has stumbled across an app for which she/he doesn't have the right VM+runtime, why do they have to do any more than wait for the download to happen?

OS X has a mechanism such that a program only sees the versions of system libraries that it needs. There's no reason why Java couldn't have one as well.

We programmers may not like a web app telling the computer to download and install a program. The average user would rather have the system do it for them -- just so long as they don't have to worry about anything they don't understand.


That's exactly what the package manager does. If you install a program that needs the JVM, it will automatically download and install it. Can you elaborate on what you mean by "another level of meta"?


You're talking about ordinary desktop applications. For that, a package manager like dpkg and apt-get will work just fine. I thought that the article was talking about applets, which aren't meant to be permanently installed on the local machine. However, they have a dependency on a Java runtime which is installed there. If the designers of Java were a little more forward thinking, they wouldn't have created this dependency. The desktop JRE would be managed by whatever mechanism on the machine, but the applet JRE would be managed separately. The entire thing could be managed by a program implemented in just about any programming language. Let's say it's the 1st version of the JRE. Combine this with a mechanism that effectively sandboxes an applet with whichever version of the JRE it needs or is most compatible with, and at worst, a user will be notified that they need to wait for a download.

In this regard, the designers of Java were thinking like programmers and not thinking of naive end users. Flash does a better job in this regard.


If you visit a page that needs java doesn't it already prompt you to download the jre?


well do you mean like the flash runtime does (well on windows at least, haven't seen it work for me for other platforms).


/application only sees the most recent available version of the runtime environment that it can run against/

Please, never implement something like this. It's hard enough to validate an app against one set of software versions. I can't think of a single time when implying forward compatibility worked right. DLL Hell on windows, and any time your libraries got upgraded while in the middle of a dev cycle in maven, just makes things hurt.

Just let the application's metadata (e.g. jar manifest) indicate what it wants, and give it exactly that. If we want efficiency, we'll delta-encode different versions against each other. When automated testing is implemented widely enough, and well enough, for us to trust forward compatibility without human intervention, then we can go down that route.


Actually, what you just said is exactly what I'm thinking about. There's no need to depend on forward compatibility, and you would be able to set metadata like "Requires exactly XX.YY.ZZ" Not all applets will be as stringent as that.

Also note that each applet is sandboxed with whatever version of the JRE the system it decides it needs. This gets you out of "DLL Hell." If the metadata is specified correctly, it will be as if the system were custom configured just for the applet. (Actually, there could be multiple applets, and they'd all think the world were made just for them!)


I wince everytime I see something like this pop up. The JVM is an awesome piece of technology, and the Java language is a good replacement for C++ in a lot of cases. There's also a neat little ecosystem of alternative JVM languages sprouting up.

Unfortunately, it's hampered by Sun's TERRIBLE marketing and crappy design on things like the installer. I'm glad they finally open-sourced Java, as it gives us the option to fork the platform instead of constantly worrying that Sun's going to screw it up.


Welcome to http://zombo.com. This is zombo-com. You can do anything at zombo-com--anything at all. The only limit is your self.


being succinct is un-java


<sarcasm> Why do we have previews in movie theaters before the movie starts? The screen could just be black until the main feature begins. Or, the screen could just read "There are other movies coming out" that would pretty much say the same thing. </sarcasm>


nah, its more a preview that goes as such: "Check out this movie! Critics love this movie! Come see this movie! It has action, romance, comedy! If you watch this movie, you will know how much you like it!"


No idea why you would install java using some UI like that in the first place.


Because it's the standard installer on Windows and the one that millions of people who just want to use some Java-based funcationality on some website are directed to?


Java applets? eek ok,




The deadline for YC's W25 batch is 8pm PT tonight. Go for it!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: