Errrm, I thought Java only serialised Objects that inherit from Serializable and if you don't inherit that it isn't serialised. Not that I find that a great design, but technically yes you can mark what is serialised. And you could also override readObject and writeObject to customise it further.
You could make the same argument about using Hibernate and constructing objects from a relational database. You could use the same argument about basically any program that does IO. It's a damned stupid argument. Whether and how much validation you need to do on your IO is application specific. If your application needs to validate the entire state of the object graph before doing anything with it, then you need to do that. It's not a problem with the concept of deserialisation.
Yes, although technically you're talking about the portability of the Java VM rather than Java the language. The language I find adequate and mediocre, but I agree the VM and the "it just works" thing makes it compelling.
Seems like a rather US centric joke that will be at best lost of most of the world, and at worst will cause confusion, especially with non native speakers.
Your local Lamborghini dealer is probably not going to get involved in that. What the criminals will do is find some homeless person, set them up with a bank account, and work through them.
Linux has too many white supremicist, patriarchal, heteronormative, cis-normative kernel modules anyway. I for one think the latest USB drivers are bordering on Islamaphobic, if not to say darn right xenophobic.
If the web site is so great, why do they create apps for other platforms? Anyway, the API is about notifications, and as far as I see the twitter web site does not issue notifications in the same way an app does.
They don't have to distribute copies of Linux code unless they modified it. They just have to make sure users can get the code if they want, and if it's unmodified then users can get it from the usual places.
I presume they're not broadcasting from orbit, rather they are transmitting a stream to earth and someone on earth might broadcast it. But what is broadcasting anyway? I don't think youtube is defined as broadcasting is it? because it sends individual streams to users. The only internet broadcasting I know about was the old MBONE which I haven't heard of in years. What precisely is supposedly outlawed? And do laws apply in space anyways?
The issue is not whether to feel sorry for these businesses. The issue is around users suffering and Twitter destroying themselves (yet again). I mean Twitter just cancelled their MacOS client, so if you want a full featured Mac twitter client, apparently you are now screwed if Twitter doesn't come to the party with Tweetbot, etc.
No "maybe", this is the result of a lot of studies. You say one datapoint would not be a good decision, but IQ is better than experience, better than a good interview at predicting success, and people are using those all the time as a single data point and doing ok.
There is no such thing as code that either works or it doesn't. Well, other than entirely trivial bits of code. It's when an error condition or unusual condition happens you sort out whether your code was good or crap.
Even putting aside whether you can fake EQ tests or not, the idea of EQ isn't really a thing, it's just some composite of the other well established personality traits that have pros and cons depending on the job and the scenario. EQ is not a thing, but various personality traits that go into "EQ" are a thing. But none of those things go anywhere near the predictive validity of IQ.
Note that I didn't say that high IQ is the only factor. For example, conscientiousness is important too. But that is hard to measure, whereas IQ is pretty easy to measure. I was just saying if hypothetically you only had one data point, IQ is the one you want.
I'm tired in general of people who want to hire with super specific skill requirements. There is so many technologies out there that you end up faking 80% of the crap on your resume. I mean fair enough, if you want a Java developer, you want someone who did Java before. But apart from that, I'd rather hire on talent than specific skills.
As an aside, as a matter of pure research, if you can only hire people on one data point, you're far better of hiring someone for ANY position based on IQ than any other factor such as qualifications, a good performance in the job interview, an impressive resume etc. That's just science. So it's pretty likely that if toss resumes in the bin, and forgo an interview and just give an IQ test, you'll actually get better employees.
Errrm, I thought Java only serialised Objects that inherit from Serializable and if you don't inherit that it isn't serialised. Not that I find that a great design, but technically yes you can mark what is serialised. And you could also override readObject and writeObject to customise it further.
You could make the same argument about using Hibernate and constructing objects from a relational database. You could use the same argument about basically any program that does IO. It's a damned stupid argument. Whether and how much validation you need to do on your IO is application specific. If your application needs to validate the entire state of the object graph before doing anything with it, then you need to do that. It's not a problem with the concept of deserialisation.
Gravis Zero: Oh I guess all those guys making object databases are damned fools and you know better than them. We're not worthy, we're not worthy.
I think it's got more problems than just the security thing. Java serialisation is a pain the ass.
Yes, although technically you're talking about the portability of the Java VM rather than Java the language. The language I find adequate and mediocre, but I agree the VM and the "it just works" thing makes it compelling.
Efficiency isn't a goal or use case of Java? Well maybe it damned well should be then.
XML is strictly hierarchical. Objects are cyclical graphs. I know you can squeeze one into the other, but it's an ugly mess.
Whether it's more interesting depends on your area of interest.
You seem to be an English speaking guy. Ask someone who's non native English speaking.
Seems like a rather US centric joke that will be at best lost of most of the world, and at worst will cause confusion, especially with non native speakers.
Your local Lamborghini dealer is probably not going to get involved in that. What the criminals will do is find some homeless person, set them up with a bank account, and work through them.
OK, that's naughty and needs fixing, but it's internal logs, did it need a slashdot story?
Linux has too many white supremicist, patriarchal, heteronormative, cis-normative kernel modules anyway. I for one think the latest USB drivers are bordering on Islamaphobic, if not to say darn right xenophobic.
Really. Please tell us why Sargon of Akkad was banned then.
If the web site is so great, why do they create apps for other platforms? Anyway, the API is about notifications, and as far as I see the twitter web site does not issue notifications in the same way an app does.
Promoting terrorism, aka being politically right of Joseph Stalin and Mao Zedong.
They don't have to distribute copies of Linux code unless they modified it. They just have to make sure users can get the code if they want, and if it's unmodified then users can get it from the usual places.
I presume they're not broadcasting from orbit, rather they are transmitting a stream to earth and someone on earth might broadcast it. But what is broadcasting anyway? I don't think youtube is defined as broadcasting is it? because it sends individual streams to users. The only internet broadcasting I know about was the old MBONE which I haven't heard of in years. What precisely is supposedly outlawed? And do laws apply in space anyways?
The easiest way to do that would be some revenue sharing. 10% cut of the ad revenue or something.
The issue is not whether to feel sorry for these businesses. The issue is around users suffering and Twitter destroying themselves (yet again). I mean Twitter just cancelled their MacOS client, so if you want a full featured Mac twitter client, apparently you are now screwed if Twitter doesn't come to the party with Tweetbot, etc.
No "maybe", this is the result of a lot of studies. You say one datapoint would not be a good decision, but IQ is better than experience, better than a good interview at predicting success, and people are using those all the time as a single data point and doing ok.
There is no such thing as code that either works or it doesn't. Well, other than entirely trivial bits of code. It's when an error condition or unusual condition happens you sort out whether your code was good or crap.
Even putting aside whether you can fake EQ tests or not, the idea of EQ isn't really a thing, it's just some composite of the other well established personality traits that have pros and cons depending on the job and the scenario. EQ is not a thing, but various personality traits that go into "EQ" are a thing. But none of those things go anywhere near the predictive validity of IQ.
Note that I didn't say that high IQ is the only factor. For example, conscientiousness is important too. But that is hard to measure, whereas IQ is pretty easy to measure. I was just saying if hypothetically you only had one data point, IQ is the one you want.
I'm tired in general of people who want to hire with super specific skill requirements. There is so many technologies out there that you end up faking 80% of the crap on your resume. I mean fair enough, if you want a Java developer, you want someone who did Java before. But apart from that, I'd rather hire on talent than specific skills.
As an aside, as a matter of pure research, if you can only hire people on one data point, you're far better of hiring someone for ANY position based on IQ than any other factor such as qualifications, a good performance in the job interview, an impressive resume etc. That's just science. So it's pretty likely that if toss resumes in the bin, and forgo an interview and just give an IQ test, you'll actually get better employees.