Our problems will never be 'worked out' here - the idea that we should stay here navel-gazing until human beings are perfect is ludicrous. Humans want more kids, more stuff, more room, and will not simply stop wanting these things because it's for the greater good.
I view the challenges involved in colonizing mars as far easier than teaching humans to not fight amongst themselves. At least we have a vague notion as to how to solve the former.
This is my pet peeve with Java. I've always wondered how much faster/smaller Java would be if it dumped the less-used stuff and one (both?) of the windowing systems. Crypto? LDAP? Kerberos? Why are implementations of this stuff in the core?
This is a good point. There's nothing particular about the VM that saves developer time unless you're talking about cross-platform development. I suppose what I'm talking about when I say interpreted languages save developer time is that interpreted languages are memory managed. Also they tend to be easier to debug.
yes. There are several types of applications and environments, some of which are appropriate for interpreted languages, some not as much. thanks for pointing that out.
They aren't very good for ANY task as far as I can see.
I don't see the part where he says "they aren't very good for ANY client-side tasks". And more and more traditionally client-side applications are moving server-side, what with this new-fangled interweb and your ajaxes and such and such.
That's funny, because JOGL isn't anywhere near "slow as molasses". Not if it's written by someone who's paying attention, anyway.
It's not close to native code, of course, but then there's a lot of applications that don't need to be, which was my whole point. For instance, scientific visualization apps typically love to trade increased hardware requirements for decreased development time, because they have such a limited audience, comprised primarily of the programmers themselves. Speaking as a programmer, I can put up with GUI sluggishness in programs I write for myself if it means I never have to track down a memory leak.
(a) 'loosing': oh jesus christ (b) the obvious answer is that native vs interpreted is basically simply the balance of developer cost versus cost of end-user resources (ram, cpu, users time). Interpreted code is getting faster every day, no matter what "OMG JAVA IS SO SLOW DUDE" geniuses on the interweb tell you, but there'll always be problem spaces where a 5% speedup pays huge dividends.
Sadly, no. Both sides of the coin are increasingly happy to regulate speech, they just use different justifications for doing so.
I always swore I'd start voting libertarian if they'd stop being so crazy. But last year I came to the realization that Democrats and Republicans are just as crazy, it's just a brand of craziness I'm used to. So, you know, go libertarians, rah rah rah.
everything in life involves tradeoffs. I obviously don't agree with China's censorship policy, but I am capable of viewing the world in more than a simplistic black-and-white, right-and-wrong view. There are degrees of good and degrees of evil, and I obviously view Googles presence in China as a net gain.
I'd love to see how their contributing to China's agenda is going to help anyone.
Say you're a Chinese programmer living in Shanghai, and your task for the day is to figure out how to write an anonymous closure in Javascript. Is being able to access google.com helpful or no?
I guess I'm still not clear on how Google not doing business in China helps whoever the Chinese equivalent of John Q. Public is. In my eyes, there are two realistic scenarios: one scenario is Google stays away and in their place we have MSN and Yahoo. I don't really see any difference there. The other scenario is Google goes and, hopefully, actively tries to change things. I don't see a lot of difference there, but I seee some.
Again, I'd love to hear any realistic scenarios where Google staying away helps anyone but Googles competitors.
You're right. Embargoes have simply worked SO WELL historically.
As far as staying out of China commercially, the cat's out of the bag, and was so before google was even a corporate entity. Google can be pragmatic about it, or they can be martyrs. I'll let you figure out which I think is better for the Chinese people, which is really who we're concerned with in the long run, right?
yes, those uninhabited rocks must be preserved in their pristine state!
Our problems will never be 'worked out' here - the idea that we should stay here navel-gazing until human beings are perfect is ludicrous. Humans want more kids, more stuff, more room, and will not simply stop wanting these things because it's for the greater good.
I view the challenges involved in colonizing mars as far easier than teaching humans to not fight amongst themselves. At least we have a vague notion as to how to solve the former.
right, but that wouldn't have made a good joke ;)
This is my pet peeve with Java. I've always wondered how much faster/smaller Java would be if it dumped the less-used stuff and one (both?) of the windowing systems. Crypto? LDAP? Kerberos? Why are implementations of this stuff in the core?
This is a good point. There's nothing particular about the VM that saves developer time unless you're talking about cross-platform development. I suppose what I'm talking about when I say interpreted languages save developer time is that interpreted languages are memory managed. Also they tend to be easier to debug.
yes. There are several types of applications and environments, some of which are appropriate for interpreted languages, some not as much. thanks for pointing that out.
yes. There are several types of applications, some of which are appropriate for interpreted languages, some not as much. thanks for pointing that out.
I don't see the part where he says "they aren't very good for ANY client-side tasks". And more and more traditionally client-side applications are moving server-side, what with this new-fangled interweb and your ajaxes and such and such.
That's funny, because JOGL isn't anywhere near "slow as molasses". Not if it's written by someone who's paying attention, anyway.
It's not close to native code, of course, but then there's a lot of applications that don't need to be, which was my whole point. For instance, scientific visualization apps typically love to trade increased hardware requirements for decreased development time, because they have such a limited audience, comprised primarily of the programmers themselves. Speaking as a programmer, I can put up with GUI sluggishness in programs I write for myself if it means I never have to track down a memory leak.
fun fact: slashdot is written in an interpreted language (perl).
wait a minute, the kid might be onto something ...
(a) 'loosing': oh jesus christ
(b) the obvious answer is that native vs interpreted is basically simply the balance of developer cost versus cost of end-user resources (ram, cpu, users time). Interpreted code is getting faster every day, no matter what "OMG JAVA IS SO SLOW DUDE" geniuses on the interweb tell you, but there'll always be problem spaces where a 5% speedup pays huge dividends.
also, plogcasting sounded bad.
finally, a real reason to upgrade!
and thank you for the fascinating view into a universe where actions and their implications are direct, clean and binary.
so what are we talking about here? infrared? ultraviolet? microwaves?
One word: pogcasting.
Sadly, no. Both sides of the coin are increasingly happy to regulate speech, they just use different justifications for doing so.
I always swore I'd start voting libertarian if they'd stop being so crazy. But last year I came to the realization that Democrats and Republicans are just as crazy, it's just a brand of craziness I'm used to. So, you know, go libertarians, rah rah rah.
China will do that with or without googles help. In the meantime, perhaps googles presence in China can actually do some good.
everything in life involves tradeoffs. I obviously don't agree with China's censorship policy, but I am capable of viewing the world in more than a simplistic black-and-white, right-and-wrong view. There are degrees of good and degrees of evil, and I obviously view Googles presence in China as a net gain.
Say you're a Chinese programmer living in Shanghai, and your task for the day is to figure out how to write an anonymous closure in Javascript. Is being able to access google.com helpful or no?
IE's what now? Do you mean VML? Is that even still in IE?
Again, I'd love to hear any realistic scenarios where Google staying away helps anyone but Googles competitors.
As far as staying out of China commercially, the cat's out of the bag, and was so before google was even a corporate entity. Google can be pragmatic about it, or they can be martyrs. I'll let you figure out which I think is better for the Chinese people, which is really who we're concerned with in the long run, right?
Sort of. It uses 3D effects to make a traditional 2D interface better. Which is (one reason) why it's nice.