Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment This is ridicilous (Score 1) 263

This won't do any help in fighting terrorism. Instead, it will allow an easy route to blackmail people. Like, we will present some evidence about your infidelity to your wife if you don't cooperate with us.

Yes, secret agencies were able to do that even before, but now, when such logging becomes mandatory, even telco technician will be able to get the history of your communications.

FSF, EFL and other organizations should do everything to develop and promote technical solutions that would render this logging useless. We should start using encryption even for most trivial tasks.

Comment Re:Holly Crap Fist Post (Score 3, Insightful) 284

It's pretty ludicrous that in Finland you can just take confidential company information and use your work email to send it to a competitor.

If you want to sell confidential data to your company's competitor, it is very likely that you'll do it via your home internet account. Does it mean that Nokia should be able to read your private mail too?

It is some strange trend that companies become so paranoid. Treating employees like traitors will not help them in any way. Those who want to hurt the company will find the way to do it anyhow. For instance, good way to hurt your company is to ruin its public image by breaking laws and lobbying for ridiculous legislations.

Comment Re:Microsoft undocumentation .. (Score 1) 146

Why don't they use the original specs the programmers used to implement the communication protocols on Microsofts' own server product?

Well, specs may have errors too. You cannot test the specs like you test the code. So if specs have some bug (like, it does not cover some not-so-obvious situation) and developer notices this, there we can ask is the spec was updated, or it was "silencely" changed by the developer (it should not happen, but such things happen).

Also, no matter that code is the only relevant source of information what was really implemented, it does not mean that every behavior is obvious from the code.

Comment Re:Battlestar analogies (Score 1) 799

After all, it worked for [...] or Austria when immature Serbia tried to oppose them

Serbia is not the best example. Serbia has organized the assassination of the Austrian throne heir. Assassin was an underage (!) and he killed the archduke, the Bosnian governor and archduke's pregnant wife!

And the worse thing is that assassin is celebrated in Serbia even today - there are streets and schools named after him. (Trust me, I live in Serbia.)

Ok, problems between Austro-Hungary and Serbia started long before, but during that period AH did not do anything even remotely savage to Serbian state, although there was a trade war.

Comment Bad software is management problem (Score 1) 726

I have worked for 4 companies so far, and I worked on some projects on my own.

So far, I was able to see that coding is the least problem. Major problem with software are related to poor management i.e. lack of planning.

It is generally accepted that you cannot collect good specs, that user will change his mind in the middle of the project, that some initial design decisions will prove to be bad ones etc. But that is not an excuse for good ol' planning.

As a first, you have to decide what features you want to implement. But I have heard zillion of excuses just to avoid to make a list to start with. Because, if you make a list, then you are responsible for the list, and then someone can ask you about the list. So the solution is not to make a list.

Without feature list, there could be no good and precise architecture. And good architecture is significantly more important than good code.

Finally, once you have to make changes, noone will let you to do refactoring. It is impossible to make any significant changes if you don't change architecture. But refactoring is never calculated and financed. So you get bad product even it had a decent architecture in version 1.0.

Testing is first thing that is reduced if deadlines is approaching. Testers are not paid enough. Often they don't even exist, and programmers are notoriously bad in testing it's own code.

Programming is like shooting a moving target. But it does not mean that you can shoot randomly. Moving target means that you have to shoot more cleverly.

Comment Re:Edison wins, in the end (Score 2, Informative) 611

Just for clarity (and to shake my fist at Schoolhouse Rock), if you're going to refer to Edison's DC, then you should refer to Tesla's AC (not Westinghouse's). And the only reason Edison "advocated small power stations all around a municipality" was because that's the only way his baby, DC, would work. DC just doesn't travel well.

To be more precise - it's the low voltage does not travel well (both AC or DC), and in that moment no-one knew how to change DC voltage.

Once they've figured out how to make AC electric motor, Edison's DC system was doomed.

Nowadays, somewhat paradoxically, high voltage DC is even preferred for long distance transmission.

Slashdot Top Deals

Anyone can make an omelet with eggs. The trick is to make one with none.

Working...