Especially dangerous is going to be the mix of machine learning with healthcare. I believe Theranos tried it and found out it's not that easy... I'd watch this space with skepticism.
489 karma · joined February 29, 2016
Especially dangerous is going to be the mix of machine learning with healthcare. I believe Theranos tried it and found out it's not that easy... I'd watch this space with skepticism.
Every once in a while people call into question the value of higher education and ask whether MOOCs mark the end of traditional universities. I find it ironic that when top universities flex their muscles and start asking those people to pay up for classes - the same classes that you otherwise would have had to go through admissions and tuition to get into - they're being called money grabbers.
(FYI, I've read the "internals" book for a relatively old version of Windows, along with plenty of books about attacking the Windows kernel through its huge attack surface that exists to accommodate various needs of various software vendors...)
Mozilla is such a disappointment. Instead of focusing on their raison d'etre they're busy branching out to one unsuccessful venture after another.
Dave Cutler's skills aside, Unix predates Windows by decades, and to anyone remotely familiar with kernel development it is clear that the sheer quantity and complexity of subsystems stem from the fact that nobody but Microsoft can actually see, modify, and redistribute Windows' source code.
Unless you can actually say "here's why Windows is qualitatively better" and point out specific tasks Windows does better, I'll just point you to the fact that the internet infrastructure and most of the servers on it, along with every Apple desktop and pretty much every mobile device, run Unix.
IPC, shared memory, and credentials/descriptor passing are common patterns that exist in tons of software today. OpenSSH, Postfix, probably every iOS app.
Multithreading is great, but it's not suitable for a browser that may be fed malicious code and has a huge attack surface.
You seem to be throwing a lot of technical terms. Could you elaborate on where exactly do you see overhead coming from in a multiprocess vs. multithread architecture? And which data structures can be shared between threads but not between processes?
Scheduling overhead is identical and pure OS memory overhead is slightly higher for processes (they need more "accounting" data), but everything else can be optimized at the application level. Furthermore, shared memory lets you share data structures between processes just fine (heck, some data can be shared between processes and the kernel!), and since I assume the content processes will be dynamically linked, you're not even going to load shared libraries multiple times.
I don't understand how you conclude that "they do not plan separating each to into a different process" from the link you posted given it opens with "After e10s is enabled for all users, the next step is to introduce multiple content processes." To answer your question, then, the point of introducing e10s is to make it easier to switch from a single process to multiprocess architecture.
Multiple threads run in the same process address space. This creates security and stability issues. One website can affect the complete experience. That's exactly the problem they're trying to solve, the same way Chrome did, by using multiple processes. That way, for example, when one process misbehaves and gobbles up too much memory, the OS won't kill the entire browser but just the offending tab. (The OS won't kill individual threads.)
They're first going to do two processes, probably for debugging without too many moving parts, then multiprocess. See https://wiki.mozilla.org/Electrolysis#Schedule_and_Status and https://wiki.mozilla.org/Electrolysis/Multiple_content_proce....
I wonder if they're isolating E10S to stock-Firefox as means to avoid too many interactions while debugging or some other reason. I don't even wanna ask why they're still supporting Windows XP...
Hopefully the media keeps reminding everyone what Alphabet really is...
One could argue that it's a huge piece to get a one-liner across, but I feel that's true about a lot of news stories, so base rate fallacy applies.
From a legal perspective, I wonder if the legitimate sites can sue Facebook over that, or if there's a case for class action on behalf of users.
In any case, I don't buy any arguments that claim this is intentional to help actual advertisers or an oversight. From a security standpoint this is a spoofing tool and without any kind of validation or verification it should be clear what this tool is being used for. Facebook's in the business of collecting and analyzing data, and I'm sure they know very well that it's being misused.
What has changed is media coverage, skepticism, and average skill level of "users" and maybe the frequency with which things happen.
And, you know, since studies have shown that uncertainty of pain is worse than inevitability of pain (http://www.nature.com/ncomms/2016/160329/ncomms10996/full/nc...), perhaps five-two is the least worst option, after all. ;)
I really want to know what's the opposing view to this statement. Who's going to step forward and say why they think this is wrong?
At the very least, make an argument like "the AI needed to trick a teenager into spending half their awake time on Facebook can also be used to solve actual problems."
And now they want to put a speaker and a microphone under their control in my home, you say?
Yeah, let's stop this nonsense.
If you need a product like this, for the sake of your privacy, buy an Echo.
"Here's a list of thirty privileges this app needs to run. Do you approve?"
Given you just downloaded it, why wouldn't you?
After all, every other app requires a huge set of privileges to run, too.
Do you see the problem? :)
Still, one has to wonder how one arm of the company can be so successful at creating artificial intelligence (smart cars, tensor flow, deep dream, just OTOH), while the other - its primary revenue driver, at that - manages to overlook things that are so simple.
Or am I really expecting it to be much more difficult than simple heuristics like "game + SMS privileges = fishy"?