It all comes down to knowing what you're doing in the language you're coding in. If you're not good enough to sanitize, error check, bounds check, mem check, fault check, and whatever the hell else could go wrong, you have no business coding.
"Sanitized" is a generous way of saying "not binary-safe", which also means "not internationalized" and "doesn't work in edge cases". Most of the time, if you have to \"sanitize\" input, instead of accepting and properly encoding <em>any</em> possible input, you\'re doing something wrong.
As for error checking, bounds checking, "mem checking" (what is that? avoiding memory leaks?), "fault checking" (how is that different from error checking?), etc, those are tasks that a computer can do much more reliably than any person. If, realizing that, you still can't see how hopelessly stupid your argument is, then I suspect you're the one who has no business coding.
You would totally fail at investigating plane crashes.
Windows is never going to be ready for the desktop, because you have all the incompatibilities generated by the different OEM "distributions", and those that only serve to confuse users. When you're using "Windows", you expect to be using Windows not "HP Windows" or "Dell Windows" or "MDG Dollar-a-Day Windows". The only way Windows is ever going to be useful on the desktop is if all the vendors can agree on a single environment.
Blah blah blah. I've written code in both PHP and C, and writing secure code in PHP is harder, because you have to work around the insecure C code it's written in. No amount of rhetoric is going to convince me otherwise, because writing PHP code is my job, and I know better.
Take 100 programmers selected randomly, and instruct them all to write a given application, but have 20 of them write the code in PHP, 20 write the code in Python, 20 write the code in Java, and 20 write the code in C++, and 20 write the code in Perl. Then analyze the resulting code.
The one catch: As a patent holder I'm not required by law to license to you. I believe I can even revoke (or refuse to renew) your license. So patent holders could use that as leverage to prevent suits by declining to let people license the patent while they were actively challenging it in court.
I'm not sure the judge would be impressed with that.
That's why what you describe as "speaking strictly" is pointless. Throughout your life, you have to make decisions. You can make these decisions entirely randomly, or you can base them on something. If you base your decisions on something, you can choose to base them on religion and evidence (theism) or on evidence without religion (atheism).
Agnosticism is a convenient position to take intellectually, but as a world view it's somewhat hypocritical, since it's totally useless as a decision-making tool.
You don't have to get the entire driver functioning perfectly. You just have to get something that plays TuxRacer and maybe Quake 3 well enough to make the card more useful than a paperweight.
If your machine locks up regularly, then perhaps you should look to something other than blaming Fedora.
Indeed. Clearly, it's the fault of the people who made gcc 2.96. *ahem*
It may be your configuration, your hardware, or various other causes, but if you're going to complain about Fedora, at least complain about the *valid* deficiencies...
If Fedora ships with a configuration that's unstable on particular hardware, and Debian doesn't---and you're not a developer---then choosing Debian is a smart and cost-effective solution. What do you expect?
"Sanitized" is a generous way of saying "not binary-safe", which also means "not internationalized" and "doesn't work in edge cases". Most of the time, if you have to \"sanitize\" input, instead of accepting and properly encoding <em>any</em> possible input, you\'re doing something wrong.
As for error checking, bounds checking, "mem checking" (what is that? avoiding memory leaks?), "fault checking" (how is that different from error checking?), etc, those are tasks that a computer can do much more reliably than any person. If, realizing that, you still can't see how hopelessly stupid your argument is, then I suspect you're the one who has no business coding.
You would totally fail at investigating plane crashes.
Windows is never going to be ready for the desktop, because you have all the incompatibilities generated by the different OEM "distributions", and those that only serve to confuse users. When you're using "Windows", you expect to be using Windows not "HP Windows" or "Dell Windows" or "MDG Dollar-a-Day Windows". The only way Windows is ever going to be useful on the desktop is if all the vendors can agree on a single environment.
Go Microsoft!
Blah blah blah. I've written code in both PHP and C, and writing secure code in PHP is harder, because you have to work around the insecure C code it's written in. No amount of rhetoric is going to convince me otherwise, because writing PHP code is my job, and I know better.
Take 100 programmers selected randomly, and instruct them all to write a given application, but have 20 of them write the code in PHP, 20 write the code in Python, 20 write the code in Java, and 20 write the code in C++, and 20 write the code in Perl. Then analyze the resulting code.
I'm not sure the judge would be impressed with that.
Yeah, Perl sucks. He should have written it in PHP instead... ;-)
... nothing to see here. Move along.
It does: It emits a special, scary-ghost-sound "OooooOoooooOooooooooOooooooOoooo" number.
Oh crap, right.
The weird thing is that I've seen your sig before, but I forgot about it when I wrote that post.
PGP doesn't prevent people from causing your "I'm still alive" emails to mysteriously disappear.
You're sending your passwords over email? And you use email to activate it, eh? What's your username? iMaple? Okay.
<clickety-click>
Is that you, lilo?
That's why what you describe as "speaking strictly" is pointless. Throughout your life, you have to make decisions. You can make these decisions entirely randomly, or you can base them on something. If you base your decisions on something, you can choose to base them on religion and evidence (theism) or on evidence without religion (atheism).
Agnosticism is a convenient position to take intellectually, but as a world view it's somewhat hypocritical, since it's totally useless as a decision-making tool.
http://choosedoubt.blogspot.com/2006/08/why-agnost icism-is-also-stupid.html
No.
I think that quote is from James Randi.
You don't have to get the entire driver functioning perfectly. You just have to get something that plays TuxRacer and maybe Quake 3 well enough to make the card more useful than a paperweight.
What an excellent strategy for losing your best employees!
Maybe it is, so when your machine is compromised, your files will be corrupted faster. Yay!
Seriously, not everybody who wants 3D acceleration is willing to make the same performance-security trade-offs as NVidia's salespeople are.
1995 called. They want their ignorance of what free/libre and open-source software is about back.
... So you did.
Been there, done that, dismissed.
Indeed. Clearly, it's the fault of the people who made gcc 2.96. *ahem*
It may be your configuration, your hardware, or various other causes, but if you're going to complain about Fedora, at least complain about the *valid* deficiencies...If Fedora ships with a configuration that's unstable on particular hardware, and Debian doesn't---and you're not a developer---then choosing Debian is a smart and cost-effective solution. What do you expect?