Comment Two hardest things in my job (Score 1) 473
2) Wait for slow-ass software on slow-ass hardware connected by slow-ass networks to slow-ass databases
A majority of the PCs for sale should include only free software.
"Should"? Does that mean anything more than "the guy writing the sentence wishes that PCs included only free software"?
Personally, I think the majority of Ferrari's "should" be given away for free. I think I'll talk to the DOT about enforcing my personal preferences on other people.
What I would like to know is whether the engine also considers general relativity?
Apparently it considers quantum effects, too - at high speeds I was able to tunnel through the fence, but then I didn't have enough room get to back up to speed to tunnel out!
Well.. 'Best coding practices' is all in the eye of the beholder.. what one calls best practice might look awfull to another.. there really is no 'best coding practices'..
For overall coding, you're right - it's all in the eye of the beholder. For secure coding, one simple rule (which is unfortunately much harder to follow than it should be) will avoid 99% of the problems:
DON'T EXECUTE CODE WRITTEN BY YOUR USERS!
What makes it so damn hard is the temptation (if not active encouragement by your platform) to "stringly type" all your data, combined with the temptation (if not active encouragement by your platform) to build up executable code by pasting strings together, all smothered in a rich sauce of inconsistent, confusing, and poorly-documented rules for how to escape what characters where.
Keep your boss's boss off your boss's back.