Follow Slashdot stories on Twitter


Forgot your password?

Comment Re:See no need to go to git (Score 1) 245 245

You don't need DVCS for more than one developer, but certainly for some teams, organizations, and situations it offers a lot of benefits.

Fir a lot of projects the DVCS advantages are tenuous. A lot of regulated industries mandate by law fairly strict top-down control that erodes a lot of the DVCS benefits. A lot of projects are not pure software projects that have lots of required binaries files that git and mercurial are powerless to merge sensibly. A lot of organizations have a variety of projects all stored in a single repository for whatever reason, and having to clone the entire thing for a single project is a nuisance.

For situations like those, which are commonplace in the commercial world, SVN and the centralized model is a fine way of doing things.

In my experience, DVCS is excellent for pure software projects, and sucks for anything else. SVN on the other hand is a great tool that is useful for a great number of projects beyond software.

In otherwords, use the tool with the right capabilities for the task at hand, not because of what's trendy.

Comment Re:The whole juror system needs to be abandoned (Score 1) 102 102

It's not like the courts can do anything about it. The money to pay for that is set by the legislature. I don't foresee any legislator voting to increase taxes or fees to increase payments for jurors. Coupled with the social stereotype that jury duty is for idiots, it's a downward spiral.

Comment Re:The whole juror system needs to be abandoned (Score 2) 102 102

The law is full of vagueness and contradictions. The very term "reasonable", which is common in many criminal statutes, by its very nature is open to interpretation and depends on situation.

You are right in that the laws are written much as computer programs are, except the people writing them don't even have remotely the skill to properly do so. And the law doesn't have an implementation to test against, it's written and goes straight into production. We all know how well that practice usually turns out for software developers.

Unlike code, with the law, instead of a bluescreen, when an error occurs, someone gets killed, goes to prison, or loses their property.

Comment Re:Recommended documentary on eyewitness testamony (Score 5, Interesting) 102 102

The trouble with fighting for human freedom is that one spends most of one's time defending scoundrels. For it is against scoundrels that oppressive laws are first aimed, and oppression must be stopped at the beginning if it is to be stopped at all. - H. L. Mencken

Comment Re:Automated test in is a minimum (Score 2) 152 152

That's not going to work, because you'll never be able to economically write a requirements document so complete that the behavior is so well defined that you can get meaningful test coverage from it.

To get that kind of completeness you'd have to code the entire software in MSWord, which is a terrible programming language, and without ever testing it along the way.

Testing needs to be a continuous process as part of software development, not something that happens parallel or afterwards.

Comment Re:customer-centric (Score 3, Interesting) 419 419

if the US wanted the contents of a safe deposit box in Europe they cannot legally seize it, doing so would be a violation of europan law

They can't take the box by force, but the US can instead throw you, the owner of it, in the slammer until you cough up the requested evidence. Where the evidence is, is irrelevant.

Comment Re:customer-centric (Score 1) 419 419

Can any internet company be publicly ordered to break laws in other countries, regardless of where it is based?

Why shouldn't they? MS is a United States company. Why should MS, or any other corporation, be able to only abide by US law when it is convenient for them, and break it other times? If the laws of two jurisdictions are incompatible with each other, the corporation should have to make a hard choice and only operate in a single jurisdiction, and use other avenues to expand business to the other.

This is not a case of the US trying to compel a European Company into doing something, it is compelling Microsoft, subject to US law, to turn over data it holds, albeit in a different company. If an American individual is subpoenaed for information relating to a crime, resisting turning it over because it's held in a safe deposit box abroad, is no more an acceptable excuse than "it's in my other pants".

An individual in the United States must abide by US law even when abroad, in addition to abiding by the rules of the foreign country. It's still illegal for an American to smoke weed or solicit 14 year old prostitutes abroad, despite those being legal in some places of the world. If American persons have to play by United States rules 24x7, why should a corporation get to pick and choose?

Comment Re:Hence, "Software Engineer" == MYTH (Score 1) 430 430

Your scenario only seems ridiculous because car companies don't share all their mechanical drawings. It would not be unreasonable to be expected to look up the torque in the mechanical schematics if that information was readily available to you.

You don't expect the manual for a computer motherboard to list the resistor values of every resistor on the motherboard, do you?

Comment Re:Recycling (Score 1) 152 152

While it is true Aluminum doesn't have a fatigue limit, the breaking point depends on what the stresses are in the material. "will eventually crack" can translate to 20 minutes of riding, or 20 million years of riding. An aluminum frame can be made where its fatigue life well exceeds the practical life of the bicycle.

If it takes 4.54 billion years of knocking the frame with your fingernail for the frame to fail, there really isn't a problem with it.

Happiness is a positive cash flow.