Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Real problem but wrong solution (Score 1) 187

Exactly.

These things need to be built robust and secure in the first place or no amount of "remote management" is going to fix the problem.

Why is it so impossible that a product could be created and released, and still perfectly functional after 10 years with no need of a single software upgrade? Because we have no quality control of any value in the software industry. If a car (or worse airplane) suddenly died because it was 5 years old, the manufacturer would be out of business in a week.

Comment Re:Can't Tell Them Apart (Score 1) 466

That sounds solid for a "take home" test, but I wouldn't trust that for an interview (it's too easy to get an answer from some website instead of doing the work), and as others have stated before me it seems far too hard for use in a live code exercise. (I consider myself quite the math geek, but never bothered to memorizing formulas for pi.) Personally, I've always preferred some variation on the simpler "fizzbuzz" test, like asking candidates to write the C library strcpy function, or a function to calculate m-of-n boolean logic (given n logic tests, write a function that returns true when at least m items are true). These tests actually allow you to check a candidate for several desired attributes at once:
  • Ability to read and follow a specification. For instance, for "fizzbuzz" will the candidate remember to print the numbers which fail both modulo tests, and not print the number when one of these test succeeds?
  • Familiarity with language of choice/test. The second example, as given, would require one to cold-recall the order of arguments (and return value) to a very common library function; properly coding the boolean logic example requires writing a variadic function.
  • Coding practices and problem solving skills. A test with multiple solutions (or at least, seeming to support multiple solutions) allows you to see the candidate's thought process.

As the parent poster stated: you probably can pass this sort of test and only be a 40%-skill programmer, and many 90%-skill programmers would fail at least one of the above tests. However, the how and why candidates 'fail' (did you ask for clarification, or just rush in? Did you mis-read the requirements, or not think the problem through? Does your code contain a fencepost error?) is just as revealing of desired skill set as any 'success'.

Comment Re:BTC (Score 2) 548

While that is the route the DoJ is currently pursuing, I'm pretty sure that they will find it rather impotent:

KYC rules require money-related services to be able to identify all their customers, and self report ‘suspicious activity’ that can be signs of anything from money laundering to terrorist financing. In the traditional financial sector, this makes money laundering much more difficult (although nowhere near impossible). This is because, in order to interact with the modern financial system and transmit money electronically, you need to use a third-party service such as a bank, which are easy points of regulation.

However, with bitcoin it’s an entirely different story. No one needs a third-party service to own, spend, or send bitcoins anywhere in the world. All that is needed is an open-source wallet, of which there are plenty available to download. ... The real problem is whether governments will accept this new reality and plan appropriately, or continue to fight it. Regulatory bodies can’t fit bitcoin into current regulatory framework. The two are simply not compatible, and that has nothing to do with any libertarian sentiments in the community. It’s fact.

The degree of oversight government now has in the traditional payments arena is impossible to replicate with bitcoin...

Source: Why Know-Your-Customer rules won't work with Bitcoin

So unless the DoJ wants to argue that Overstock.com is a "financial service" company merely for accepting Bitcoin, or that the businesses which do convert Bitcoin into traditional currency need to implement some sort of "Know Your Customer's Customers" third party regulation, the tightening of existing regulation will have virtually zero effect.

Comment I still like cubing... (Score 2) 100

I never really stopped liking the Rubik's cube. The remarkable thing I've found is the explosion of nxn cubes made by companies other than Rubik's - each with a very different feel (and much better performance).

In my opinion, the Rubik's brand are the worst available - overpriced, and literally painful to use for more than a few twists. Even a cheap $3 knockoff is a vastly superior mechanical design.

Modern speedcubes (non-Rubik's) are a lot more fun: your hands aren't hurting because the cube is painfully stiff or constantly locking up because of a tiny misalignment. The stickers don't peel up from a few minute's use... And they still cost less than the Rubik's brand.

Comment Re:It's been politicized (Score 1) 869

I'm well aware of the problem.

Another indicator of public understanding of science focuses on understanding of how [scientists] generate and assess scientific evidence, rather than knowledge of particular facts. Past NSF surveys have used questions on three general topics—probability, experimental design, and the scientific method—to assess trends in Americans' understanding of the process of scientific inquiry.
...
Understanding of what it means to study something scientifically is considerably lower, at 18% in 2010. Correct responses on this question are lower, in part, because the task of expressing a concept in one's own words is more difficult than recognizing a correct response to a multiple-choice style close-ended survey question.

This is still much higher than I would expect based on occupation, since STEM [science, technology, engineering, and math] fields account for only 6% of the workforce. However, even though, as you say, "[m]ost people are not in a position to understand themselves and their own thinking", this is not insurmountable. Surveys similar to the NSF one I linked shows that over the past 25 years, the literacy rate has doubled (from 10% in 1988); clearly, the public can learn to understand rational, scientific methods.

Even if this conclusion is wrong, what do you think the proper method is to deal with the irrational nature of humans? Set up some sort of inner cabal of "great minds" to run the world (ignoring the fact they're just as human, therefore just as irrational, as anyone else)? Try to find some inhuman ("angelic") agent to run the world, and hope their goals remain humanly comprehensible? Or just give up and go back to the caves?

Comment Re:It's been politicized (Score 1) 869

"Both sides" do deserve at least some consideration for one reason and one reason only: the strength of a scientific theory is not measured solely by how it explains current facts, but also in how well it withstands challenges. Whenever researchers or supporters of anthropogenic climate unilaterally silence critics, they are simultaneously weakening the process of science. Al Gore did so in stating that "There is no more debate among scientists" when talking up An Inconvenient Truth; however, the truly inconvenient fact is that the working process of science is just such debates. This idea was expressed very clearly in this description of the scientific method by Richard Feynman:

"Now you see, of course, that with this method we can disprove any definite theory. We have a real guess, with which we can compute consequences, which could be compared to experiments; and in principle we can get rid of any wrong theory. You can always prove any definite theory wrong. Notice, however, that we never prove it right. Suppose that you invent a good guess, calculate the consequences, and find that the consequences agree with experiment. The theory is then right?

"No; it is simply not proven wrong. Because, in the future, there could be a wider range of experiments or you could compute a wider range of consequences and you may discover that some of those are wrong. That's why laws like Newton's laws for the motion of planets last for such a long time; he guessed the law of gravitation and calculated all the kinds of consequences for the solar system and so on, compared them to experimental observation and it took several hundred years for the slight error in the motions of Mercury to develop. During all that time, the theory had been failed to be proven wrong and could be taken to be temporarily right. It can never be proved right, because tomorrow's experiment may succeed in proving what you thought was right, wrong."

The only way that global warming, as a scientific theory, will ever be permanently "settled" is if it is proven wrong. When the challengers are just repeating the same bullshit arguments over and over (as with the religious teleological arguments presented anew under the names of "creation science" and "intelligent design") winning the debate may be quick and painless, but nevertheless the proper working of the scientific method is the remorseless, unceasing challenge of the orthodoxy with new ideas and measurements.

Comment Re:Discrimination of girls is bad and unethical (Score 1) 673

It's not really real discrimination; as everybody has heard thousands of times since being a small child: "Two wrongs make a right!" This is just Google stepping beyond their "Don't be evil" corporate motto and doing something right in the world!

(Do I really need to put my </sarcasm> tag here?)

Comment What good is free speech... (Score 1) 1116

What good is freedom of speech if you can't speak your mind without being vilified by everyone?

de Tocquerville even warned that freedom of speech is useless unless the speaker is allowed to voice their view without being persecuted for it.

He even closed "Democracy in America" with: "Tyranny in democratic republics does not proceed in the same way, however. It ignores the body and goes straight for the soul. The master no longer says: You will think as I do or die. He says: You are free not to think as I do. You may keep your life, your property, and everything else. But from this day forth you shall be as a stranger among us. You will retain your civic privileges, but they will be of no use to you. For if you seek the votes of your fellow citizens, they will withhold them, and if you seek only their esteem, they will feign to refuse even that. You will remain among men, but you will forfeit your rights to humanity. When you approach your fellow creatures, they will shun you as one who is impure. And even those who believe in your innocence will abandon you, lest they, too, be shunned in turn. Go in peace, I will not take your life, but the life I leave you with is worse than death.”

Freedom of speech is useless without the tolerance to allow a person's views to be heard, without persecution. Unless you can voice your view without persecution, "You will retain your civic privileges, but they will be of no use to you" is literally true - you can voice your view, but you will suffer for it, what good is it?

It's perversion of the spirit of the first amendment to say "You have freedom of speech, but not freedom from its consequence."

I may not like what I consider ignorant drek spouted by Neo-Nazis, KKK, certain Westboro Baptist Church members, etc. I may think they are personally the worst filth humanity has to offer. But I am willing to fight to give them the right to spew their bile and to protect them from those who seek to silence them by whatever means necessary. Anything less amounts to tyranny by the majority.

And that's precisely what is being done here - Eich voiced a view - years ago, and now that what was then the minority is now the majority, he is being punished for it.

The very cornerstone of freedom of speech is being willing to protect those whose views we hate, and the ability to exercise their right without fear of backlash or persecution.

I'm not saying Eich is left starving... far from it. The point is that nobody should feel a threat to their person, livelihood, or property because their views -- however unpopular, ignorant, or wrong -- are expressed.

Comment And an active development... (Score 1) 115

It also has an active development community; the git repo has regular and frequent commits (for a filesystem). ZFS on Linux seems to test more and release less often -- a fact I appreciate as I haven't lost a single bit of data on my ZFS filesystems, but have lost entire btrfs filesystems multiple times. (Yeah, sure, btrfs is "experimental" and will eat your data... so why is Facebook even thinking about using it?)

Comment What difference would the GPL make to ZFS? (Score 1) 115

It would be the biggest "fuck you" in the history of open source if ORACLE licensed ZFS as GPLv3 only, as the license would still be incompatible with the Linux Kernel.

The whole reason the CDDL was chosen by Sun was to be incompatible with GPLv2. Oddly enough, the GPLv3 is incompatible with GPLv2 as well.

From a license persepective, it makes no useful difference, as you'd taint the kernel with an incompatible license to run the code whether it's GPLv3 or CDDL.

Slashdot Top Deals

All seems condemned in the long run to approximate a state akin to Gaussian noise. -- James Martin

Working...