Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror

Comment facts appear biased (Score 1) 155

Fact-checking experts will appear partisan in today's political climate where one party lies much more than the other party does. Unfortunately, a popularity contest simply won't be able to distinguish what is factual and what is a false propaganda. Partisans (on both sides) will consider truthful anything that reinforces their distorted world-views or tribalism. Human brains are not good at distinguishing truth from falsehood without extensive training and practice; just think about why social engineering, magic shows, and scams are so effective.

It would be a great service to Facebook users if fact-checking expertise was available for widely forwarded political links, but I'd prefer it's visual only (not impacting the algorithm) unless the user opts-in to a higher-fact-check feed.

Comment Treason Law fails to consider motive (Score 1) 608

The treason law under which Mr. Snowden would be charged fails to consider motive and is thus a completely unjust law. Imagine committing manslaughter and being changed with first degree murder and having no legal standing to argue motive? I believe Mr. Snowden has committed a crime of treason and should either do short jail time or a suspended sentence. But his motive was to strengthen the United States, and I believe that was also the majority effect of his actions due to both his intent and his responsible handling of the data.

Comment Not enough active participation (Score 1) 103

The biggest IETF problem I see is not enough active participation. Specifically, engineers who want the work to complete and are editing specifications, commenting based on their implementations or running working groups efficiently. Ever since the dot-com bubble burst there haven't been enough people doing that from either academic or corporate origins. Good engineers can come from either source, but unless enough engineers have the time to actually work to produce standards, the standards won't happen.

Comment It's best for OSS when it can make a profit (Score 1) 131

Under Sun Microsystems, a company that was having a hard time making a profit, open source projects fared badly. Staff were cut across the company, including administrative, QA and lab support staff. When all the support staff go, the software developers gets loaded down with all that extra non-development work and they'll eventually leave too, no matter how "nice" or "friendly" the company is to open source. An attitude like "let's open source now and figure out how to make money later" is a recipe for failure.

Under Oracle, things may or may not fare better. It depends if Oracle can come up with a way to make money off of support, services and add-ons for open source. If they do, then they'll continue to invest and the OSS will do well (as it did with Oracle's acquisition of Sleepycat / Berkeley DB). If they don't, then the project may not fare well (as some claim happened with InnoDB). I know some OSS fans find a way to get a foundation or edu paycheck, but those are few and far between. I like a corporate paycheck and that means there has to be a way to make money from OSS or I won't get paid to work on it. There is ample proof that OSS development can be profitable as RedHat shows, but there needs to be a business plan to pay for ongoing development.

Frankly, I'm more concerned by the loss of key Mozilla NSS developer time due to the Oracle acquisition than I am concerned about MySQL's future. Any ideas on a business plan to make money from NSS out there?

Math

Which Math For Programmers? 466

An anonymous reader writes "It is no news that the greatest computer scientists and programmers are/were mathematicians. As a kid 'hacking' if-else programs, I was not aware of the importance of math in programming, but few years later, when I read Engines of Logic by Martin Davis I started becoming increasingly more convinced of this. Unfortunately, math doesn't return my love, and prefers me to struggle with it. Now, as the end of the semester approaches, I am faced with a dilemma: What math subject to choose next? I have two choices: 'Discreet structures with graph theory' (discrete math; proofs, sets, algorithms and graphs) on one side, and 'Selected math chapters' (math analysis; vectors, euclidean space, differentials) on the other. I'm scared of the second one because it's said to be harder. But contrary to my own opinion, one assistant told me that it would be more useful for a programmer compared to the first subject. Then again, he's not a programmer. That's why I turn to you for help, fellow slashdotters — any advice?"
Image

Scientists Say a Dirty Child Is a Healthy Child 331

Researchers from the School of Medicine at the University of California have shown that the more germs a child is exposed to, the better their immune system in later life. Their study found that keeping a child's skin too clean impaired the skin's ability to heal itself. From the article: "'These germs are actually good for us,' said Professor Richard Gallo, who led the research. Common bacterial species, known as staphylococci, which can cause inflammation when under the skin, are 'good bacteria' when on the surface, where they can reduce inflammation."

Comment How to express "atomic replace, defer ok" (Score 1) 830

As an application programmer, one of the more common filesystem operations I want to do is "replace this file atomically; and feel free to delay commit of the replace for power/performance reasons as long as it happens atomically." The POSIX API provides no documented way to express this, so a common POSIX call sequence is used to express this semantic (write-new-file, rename on top of old-file).

The problem is that EXT4 now interprets that common calling sequence which traditionally has useful semantics on most filesystems in a way that is both useless and harmful to data integrity. And furthermore it leaves application programmers no way to express the "atomic replace defer ok" semantics. So in pursuit of filesystem performance EXT4 has broken a performance-optimizing semantic. If applications are changed to fsync when it's completely unnecessary (only sequence preservation is needed), we will all pay the performance cost.

So EXT4 may comply with POSIX, but it does so in a way that is harmful to overall system performance, harmful to data integrity and harmful to performance optimization of application file operations.

As an application developer highly concerned with optimal performance, my response will be to refuse to support EXT4, and to discourage use of EXT4+workaround as it has suboptimal performance. The correct fix is to make EXT4 guarantee to commit the rename after the data write operations, but for performance, it should delay both commits until the next flush interval. If I replace the same file twice within a flush interval, I'd prefer the intermediate version never be written to disk.

Until an "atomic replace" operation is added to POSIX, I want the filesystem to interpret that common sequence of calls with the sensible and rational interpretation.

Slashdot Top Deals

The world is moving so fast these days that the man who says it can't be done is generally interrupted by someone doing it. -- E. Hubbard

Working...