Investment in mining hardware whose value is tied to a speculative asset without fundamental value beyond utility.
None of the current implementations can scale, so even their utility is questionable. There is a way to make a scalable trust-less digital currency by using a mutable leder, but none of the current coins that I know of are heading that way. The main difficulty will be how to distribute ledger space in a way that cannot be monopolized by the richest. That is a simple technical problem to solve though, because storage capacity will eventually surpass the ratio of richest to average wealth. Then you can allocate ledger space in exchange for an affordable deposit, redeemable when the balance is emptied.
> (4.5) Alternative Stores. You may not use Google Play to distribute or make available any Product which has a purpose that facilitates the distribution of software applications and games for use on Android devices outside of Google Play.
You have no chance of bootstrapping an alternative store outside of Google Play. Sideloading APKs is not how users get software on Android.
Amazon failed hard with their attempt, and they pumped tons of money into it by paying developers to give away their apps for free; that, and they shipped hardware that has their store preloaded. Still didn't even make a dent.
The toy example referenced in section 6.4 is actually closer to Spectre. It's missing the crucial distinction that the speculatively loaded address should belong to a page inaccessible from the current ring level.
To see why that toy example is insufficient, consider that you could simply execute the load directly without putting an exception in front of it and you would be able to read the value.
WRONG. You fell for the Intel PR strategy. AMD is completely unaffected by Meltdown, since AMD checks permissions before fetching memory into the cache.
Much more leeway for "unintended cheating" with 2D signals. Think of all the imperceptible patterns that could be used as distinguishers. ML methods basically search for these shortcuts.
CryTek was on the verge of bankruptcy a year ago when they were unable to pay their employees. The one-time payment from Amazon in exchange for the engine distribution rights is probably running out.
Yep, I was actually debating whether I'd mention sendmmsg/recvmmsg in my original post but I left it out. Definitely an option for UDP, but you're out of luck if your game server uses TCP (surprisingly many do) because you have to recv from each socket separately.
No no no, you can easily train the branch predictor by sending a bunch of valid requests followed by an invalid request with a payload that redirects the ensuing speculative load into your desired address range.