988 karma · joined January 18, 2011
I'd btw. put blame also on introducing tax incentives for diesel cars in the first place. Without those this wouldn't have happened. And those were to prevent tax arbitrage between European countries :/.
[1] https://www.econstor.eu/bitstream/10419/200596/1/1668020459....
Problem is the milk price is connected to the meat price. Which makes half the supermarket more expensive through milk products. Maybe there is a technological solution to abort the bulls like we do for chickens nowadays and give the cows hormons for milk production.
This is really all too transparent and obvious. A risk-free investment with 4% APY. What-aboutism about other exchanges (which are unregulated and off-shore). Not "understanding" the problems the "SEC" has (even though they have all the money to buy even former SEC directors knowledge about SEC procceses).
Both should default to fsync on, with the option to turn it off. So not a great choice of defaults. Again, it probably looks good in benchmarks when people naively compare S3 stores. But it just shouldn't eat your data per default.
I guess this makes minio "fast". But it might eat your data. Please use something like Ceph+RadosGW instead. It might be okay for running tests where durability isn't a requirement.
What made me pessimistic about climate change w.r.t. COVID-19 was that most countries only did something once the population was sufficiently affected, even when the consequences of doing nothing were perfectly clear and immediate. W.r.t. climate change most countries won't be affected much or it will be hard to attribute to climate change and the consequences will be hard to predict and delayed.
COVID-19 was the easiest case of a global tragedy of the commons problem and we failed w.r.t. to a globally coordinated solution. Climate change is much harder. Doesn't give me much cause for optimism.
Is that too hard to discover? Do you use a Home edition? (Obviously if you use any unsupported registry hacks it can revert to default behaviour any time...)
As a first step they had to show that Hellwig had made changes to code that VMWare uses that can be copyrighted. Especially difficult since every line in Linux is modified by a few different people. They failed at that and that ended the lawsuit if I remember correctly.
Another example is EA hosting all their Battlefield servers on AWS. Can't imagine what this is costing them for subpar performance (rumor is they had to deactivate their anti-cheat system fair fight to get acceptable performance).
Specifically it doesn't say "safe and effective", it says "benefits outweight risks" (BBC says that at well, but they removed that bit from the headline).
It adds an additional foot-gun w.r.t. to e.g. by-reference parameters to functions and their lifetime. The function parameter might not be alive anymore after a "co_await" and it doesn't require any capture (like lambda) or has any hint about this being the case.
Then, the tooling isn't there yet (other than the missing standard library). Gdb doesn't show correct lines and can't print local variables when in coroutines. If there is a deadlock one can't see the suspended coroutine (and its call stack) holding the lock, etc.. Back to printf debugging...
Btrfs had this "fast fsync" for a while already btw. (out of necessity -- otherwise fsync would be even more unbearably slow on btrfs). This seemed to be difficult to implement (lots of corner cases). Every release there were "fast fsync" bug fixes such as e.g. https://lore.kernel.org/linux-btrfs/20200220132949.20571-1-f... https://lore.kernel.org/linux-btrfs/20200722112837.15516-1-f... . Let's hope the ext4 version of this has less initial issues.
Btrfs tries to fully use the space and gets all the associated complexities. Additionally, because data/metadata ratio is not fixed one can get into situations where the file system is full and there is no more metadata space. For every action it needs to carefully check if there is enough space to actually perform the action even if the file system is nearly full. Improvements in this area caused this regression.
And no Rust wouldn't help. How often do you get a kernel Oops, dead lock or memory leak? Rust would help with those.
And the accounting is there because of tax fraud, I guess. And I also guess that the US has a similar accounting system where they have to report the amount purchased per tax bracket and the IDs of the companies they bought from.
Therefore the EU has both a sales tax and a VAT depending on if you look at individual countries or the EU as a whole.
One advantage of using high level (Linux) kernel interfaces is that this "automatically" gets faster with newer Linux versions without a need of large application level changes. Maybe in a few years we'll have an extra cache layer, or it stores to persistent memory now. Linux will (slowly) improve and your application with it. This won't happen if it is specifically tuned for Direct I/O with Intel Optane in 2020.
But yeah, random IO is (currently) another issue, and as said the usual advice is to avoid them. And with the old API this still holds. If one currently wants fast random IO one needs to use io_uring/aio (with Direct-IO) or just live with the performance not being optimal and hope that the page cache does more good than bad (like Postgresql).
... invent a conspiratorial narrative ... fabrications and accusations of corruption .. In the fashion of a flat earther...
I'm sorry but if you have to resort to such ad hominem attacks your defense is significantly devalued and someone must have hit a nerve.
Promarket has more articles as well.