Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Back to 2006 (Score 1) 2254

Slashdot no-longer looks like a car crash by reverting to essentially the level of site complexity they had in 2006 (or, at least, disguising the "improvements" more effectively). Will be interesting to see if this stems or reverses the exodus of readers /. has experienced over the past half-decade.

Comment Celiac disease is not an allergy (Score 1) 177

Rather it is an auto-immune disorder, gluten causes the sufferer's own immune system to attack their small intestine. Aside from the immediate pain (a stomach ache for a day or two after eating even a tiny amount of gluten), it can result in deficiencies in various necessary substances, and can lead to an increased danger of cancer. My wife had stomach aches most of her life, she had grown accustomed to them, thinking they were normal. A few years back (she was 28), on someone's suggestion she got tested for Celiac (first a blood test, then a biopsy of her small intestine). She was positive. She has been avoiding gluten ever since, she can't even have a single crumb of bread without getting sick now. Most people that have Celiac are never diagnosed, and suffer a life of pain and misery as a result, in addition to a shortened lifespan. If you get a lot of stomach aches for reasons you can't determine, you owe it to yourself to get a blood test for Celiac.
Google

Are Googlers Too Smart For Their Own Good? 307

theodp writes "If you're a mere mortal, don't be surprised if your first reaction to Google Storage for Developers is 'WTF?!' Offering the kind of 'user-friendly' API one might expect from a bunch of computer science Ph.D.s, Google Storage even manages to overcomplicate the simple act of copying files. Which raises the question: Are Googlers with 'world-class programming skills' capable of producing straightforward, simple-to-use programming interfaces for ordinary humans?"

Comment Re:Taking care of people is not wrong (Score 1) 2044

It's about forcing you to do these things at gunpoint (and yes, a gunpoint is somewhere in your future if you stop paying your taxes) by raising taxes (by 3.8%) and by forcing you to buy health insurance when you don't want to do so.

And yet I'd bet you'd be the first to expect to get treated in an emergency room if you didn't have health insurance and something bad happened. The reality is that nobody wants to live in a country where people are allowed to die on the streets because they are poor. If you accept that as a premise, then at some point it is necessary for us all to accept some kind of mandate to participate in the health care system. The alternative is the current situation, the worst of all worlds, where emergency rooms end up being the safety net for those without insurance, and we all pay through the nose for it.

Comment "RMSE" as a yardstick is one reason for this (Score 1) 90

One reason this kind of problem occurs is that many collaborative filtering algorithms are measured based on "root mean squared error", basically the square root of the mean of the differences between what was predicted and what the user actually did.

The problem with this metric? It doesn't account for a variety of important things, one of which is that most users value diversity. Another is that in most recommendation systems, what is important is the relative relevance of recommendations to each-other, whereas RMSE is an absolute measure of effectiveness. And a really tricky one is that the recommendation algorithm itself can impact user behavior. For example, the user may raise their standards if the algorithm does a better job.

The unfortunate answer is that the only rock-solid way to measure the effectiveness of recommendation algorithms is to test them with real users, perhaps splitting the user population between different algoritms, and seeing which does best.

I'm pretty familiar with this issue as my day job is building a behavioral ad targeting engine. We learned a long time ago that while RMSE has its uses, there is often limited correlation between an algorithm's ability to predict user behavior retrospectively (which ads they will click on and what products they will buy), and how much additional revenue the algorithm will generate in practice.

Our solution is to use RMSE as a first-blush indication of how good an algorithm is. Secondly, we take the top, say, 10% of ads with the best predictions, and see what the actual click or conversion rate is within this 10%. This requires a higher volume of data, but yields results that are closer to what we find in reality. Lastly, the algorithm then has to prove itself in the wild on a small subset of traffic. Only then can we really know if any algorithm is an improvement on any other.

Comment Freenet (Score 4, Interesting) 134

It seems that Wikileaks should operate over Freenet. Leaks could be submitted anonymously that way, and also distributed anonymously. The advantage would be that it would be entirely decentralized, so there would be no organization vulnerable to legal action.

Freenet has been slow and hard to use in the past, but its improved quite a bit. It is the obvious platform for something like Wikileaks. Of course, there is nothing to prevent people from mirroring content on the web (since installing Freenet, like any piece of software, is a hassle). But at least there will be an unimpeachable backup of all data on Freenet.

Comment Re:Earlier (Score 1) 80

Very interesting, hadn't seen that before!

One key component of Swarm is that a supervisor process uses a clustering algorithm to determine how data should be distributed such that it minimizes the number of times a continuation must jump between different computers. Does Mosix have any equivalent?

Why has Mosix not achieved wider usage, for example, allowing web applications to scale up using multiple servers?

Software

Submission + - Swarm: A new approach to distributed computation (google.com)

An anonymous reader writes: Ian Clarke, creator of Freenet, has been working on a new open source project called Swarm. The concept is to allow a computer program to be distributed across multiple computers in a manner almost completely transparent to the programmer. The system observes the program executing and figures out how the workload should be distributed for maximum efficiency. Swarm is implemented in Scala. Its at an early-prototype stage, and Ian has created a good 36 minute video explaining the concept and the current implementation.
Software

Submission + - Freenet 0.7.5 Announced

evanbd writes: After a year of development, the Freenet Project has announced version 0.7.5 of the Freenet anti-censorship software. Compared to 0.7, the new version offers significantly improved network performance, faster startup and reduced memory usage when uploading or downloading large files, enhancements to the user interface, and a new Windows installer. A new search function is also available, though it's still fairly limited. Downloads are available for Linux, OSX, and Windows. If you encounter any difficulties or bugs, help is available on IRC in #freenet at irc.freenode.net.

Slashdot Top Deals

"Just think, with VLSI we can have 100 ENIACS on a chip!" -- Alan Perlis

Working...