83 karma · joined November 1, 2018
So indeed, by 2018, even though Intel has not yet fallen, it's actually already late. The roots of the problems seems to be earlier, and that's where the CEO, and the Board, should have reacted.
Multi-threading is a feature for the compression side.
To begin with, it requires the distance between 2 consecutive matches to be exactly 65536. This is extremely rare. Mountains of files never generate such a situation. Then it needs to employ a repcode match as the match following the 65536 literals. Repcode matches are more common after short literal lengths (1-3 bytes). Needless to say, 65536 is far from this territory, so it's uncommon to say the least. Finally, the block splitter must be active (hence only high compression modes), and it must decide to split the block exactly at the boundary between the literals and the repcode match.
So this is not 0, since Google found a sample, but all these conditions _together_ have an astronomically low chance to happen, as in competitive with winning the Powerball jackpot. I wouldn't worry so much for my own dozens of archives.
My own experience with this group has been remarkably similar. Oversized ego, dismissive of others, overtly aggressive to competing ideas and technologies, the Rust core team is simply one of the worst I've ever had to make contacts with. The overall feeling when dealing with them is that they are so sure that they represent the "future of programming" that they want the rest of the world to burn now, and no one else than themselves to benefit from the aftermaths.
(I used to be active on Rust in the 2014-2018 era, but then moved away, essentially disgusted by the attitude).
But ever since a certain company decided to call itself "fruit", and then go on rampage attacking small players which themselves used to be called "fruit" under the petty reason that they are actually producing and selling "fruit", there is a sense in US that, as long as you got the balls and the lawyers, there is just no limit. Limits of the rules, even when written, are for "others".
And maybe you are yourself a troll.
This is a key change, and a necessary one, as rewriting everything for a new system is just a killing blow.
Unfortunately for him, this mistaken analysis is exactly what lead Jobs to the NeXt, a new computer re-invented from scratch, dropping everything that existed prior to rebuild it. This costed too much time and energy, and the NeXt was late, expensive, incomplete, a commercial failure. Jobs was lucky to be bought by Apple before going under.
And arguably, that's a lesson he learned well. Immediately after, while taking command of Apple, he states basically the opposite : re-use everything that can be re-used, especially open source. Only redevelop what you think you can do better.
But hey, I get it, as long as "others" have to suffer it, you don't care.
Ahah, Ahahah.... AhaHAHAHAHAHAH
Sure, the App Store is just full of Scam Applications that are "so hard to detect" that they top the App Store revenue chart,
https://www.breitbart.com/tech/2021/02/09/developer-uncovers...
but Hey, THANKS APPLE, they CURATED the App Store !
(PS: if you got scammed and get your bank account siphoned off, or lost all your bitcoin, this is obviously Your Fault. Now that you have a problem, let's correct the previous statement : Actually, Apple Never promised anything, right ?)
It's strange that he got downvoted for telling something so obvious.
Then you are extremely naive.
Apple takes away from you as much private data as it can. It's just very bad at exploiting it, primarily because the company already earns so much money, it's not even incentivized in recognizing the benefit of data mining.
But with iPhones sells diminishing every year, the situation is changing. Growth must come from services.
Apple will continue to slurp away your private data. Apple will invest more into this resource, and make more and more use of it, including for the targeted Ads that used to be "so evil" when they came from another Ad network, but hey, if it's Apple, it's different.
Sounds like an obvious monopoly abuse to me. I hope some government (European maybe?) do something about it.
Yeah, also don't say that Apple requires all other Ads business to go through a "scare screen", to "protect users", while sneakily making _their own Ad network_ completely free of such shenanigan. Nothing to see, absolutely not another disgusting monopoly abuse.
https://twitter.com/eric_seufert/status/1387044025442594819 https://techcrunch.com/2021/03/09/french-startup-lobby-targe...
Isn't this the core of the MBA-hate argument ? That they occupy middle-layer positions, and actively obfuscate messages and merit from front line in order to redirect all the benefits for themselves ?
There is also a darwinian component there, where such behavior is beneficial to game company evaluation, so that only people with similar principles end up being promoted, then actively scuttling any other middle managers that don't adhere to the same set of principles since they are effectively representing a dangerous rival set of values, thus ensuring that after a few cycles, only they remain.
That's how culture evolve in (most) big companies where upper management don't make an active effort to keep middle management in check. A begrudging hard work, that most prefer to skip (get the quick compensation, and move on).
That's also why there is a big difference when companies still have their founders in, as they tend to pay more attention to these issues since they are personally invested in company's future and brand, than recently promoted middle managers which are just temporarily in for the check.
This advanced feature is only relevant on reaching compression levels 10 or 11, which are extremely slow. Below that, it's barely used by the encoder, due to memory and cpu taxes.
Given your application has reached speed concerns, and ends up using brotli at compression level 1 in production, you would be surprised to notice that in this speed range, zstd compresses both faster and stronger, by a quite substantial margin.