Comment Re:Why? (Score 1) 309
The point of the web is not so that resources are dynamically loaded from servers every time you access them. The point of the web is that you have a decentralised set of resources that are linked together.
The point of the web is not so that resources are dynamically loaded from servers every time you access them. The point of the web is that you have a decentralised set of resources that are linked together.
There was work done on single address space operating systems but retaining multiple protection domains - the Nemesis research OS did this. It sounds mad at first but every process can still have separate pagetables, they just happen to all agree on the virtual addresses of shared libraries, shared memory areas, etc. This means you can still make the OS secure (though admittedly it would not be compatible with modern address space randomisation strategies).
Honestly, I can't quite remember what the main benefits actually were!
L1 caches are indexed using virtual addresses, so I suppose it may improve the extent to which shared lib code remains cached across process switches. I can't see that it would avoid TLB flushes as such because you'd still want to clear out mappings that the process you're switching too shouldn't have access to... Does mean that data structures in shared memory can contain pointers that actually work but that doesn't sound *that* important.
I'm sure there was some other, more compelling reason but on commodity hardware I can't remember what it would be. Hurm.
This was clearly a tongue in cheek remark. He put a bit of mild ribbing in to get a laugh out of the audience. Calling it "berating" is a complete mischaracterisation. See for yourself, it's 45 minutes into the keynote video.
The truth is that the brain region is used for lying, it is smaller in men who admit to watching porn and larger for men who lie about it.
In women it is about the size of a coconut.
When you start comparing crime rates, violent crime rates, gun deaths, or any other socially important data, you really need to pay careful attention to terminology. It matters little that the UK may experience only 1% of our gun deaths, if they also experience 800% of our violent crime rate. After you are mutilated or dead, is it really going to matter to you that you were killed with a gun, or a knife, or a stone, or you were choked to death? Violent crime is violent crime.
You're half right. You are right in that you really need to pay attention to terminology. You are wrong when you say "violent crime is violent crime". Why? Terminology.
"Violent crime" in UK stats is a very wide term that covers a lot of things. "Violent crime" in USA stats is a very narrow term that doesn't cover a lot of things. The terminology means different things in the two countries, so what is being measured is different.
Read this for more details, including links to the definitions being used. The fact is that the UK is less violent than the USA once you look at what's being measured instead of assuming "violent crime" means the same thing in both cases.
What on earth is the point of publishing the story days before we know for sure what will happen?
That's nothing. In previous years, Slashdot has quite happily published stories about Apple products while the presenters were still on stage announcing them. Hence the discussion is useless because everybody is talking about things that are shown to be irrelevant five minutes later and the stories invariably leave a bunch of things out, necessitating updates and subsequent articles. It's a real clusterfuck sometimes.
The $649 iPhone 5S costs Apple about $199 to build. And of course, that doesn't account for things like the cost of developing the software, or operating the servers that supply service to these devices.
Also unaccounted for: royalties of around $120-$150. So in total, an iPhone doesn't cost Apple about $100, it costs them upwards of $350.
Apple sells phones with cheap hardware worth about $100 for $600.
The $649 iPhone 5S costs Apple about $199 to build. And of course, that doesn't account for things like the cost of developing the software, or operating the servers that supply service to these devices.
I'm used to just randomly hitting Ctrl+X then Ctrl+S in emacs when I pause and my fingers have nothing better to do. Semi-frequently, I do this in other applications without even realising I just did it, with various mildly weird results...
There are two ways to write error-free programs; only the third one works.