2,308 karma · joined August 6, 2014
Gitlab is of course free to disclose any information they like about those abusing their platform.
Critiques of the merely well-off can sometimes be more indicative of the major problems facing America, since there are so many more in this category. For example, by critiquing this 1% class you also get into very interesting questions about land use in California.
https://www.latimes.com/business/technology/la-fi-tn-tech-jo...
https://www.theguardian.com/technology/2019/mar/11/google-ex...
From the drduh guide:
> It is recommended to generate cryptographic keys and configure YubiKey from a secure operating system and using an ephemeral environment
> They have constructed a historical database that tracks the tax payments of households at different points along the income spectrum going back to 1913, when the federal income tax began.
It may be reading the book for the full detail on methods and results. I plan to.
I read the article, in which this expected point is addressed. From TFA:
>They have constructed a historical database that tracks the tax payments of households at different points along the income spectrum going back to 1913, when the federal income tax began.
That is actual payments, not whatever the tax law says should be paid. Did you think academic economists wouldn't address this point?
By the way, it's interesting to note that Intel has a disclaimer on every MKL documentation page about this; my speculation: this was required by terms of a settlement.
From the above link:
>The Intel CPU dispatcher does not only check the vendor ID string and the instruction sets supported. It also checks for specific processor models. In fact, it will fail to recognize future Intel processors with a family number different from 6. When I mentioned this to the Intel engineers they replied:
> > You mentioned we will not support future Intel processors with non-'6' family designations without a compiler update. Yes, that is correct and intentional. Our compiler produces code which we have high confidence will continue to run in the future. This has the effect of not assuming anything about future Intel or AMD or other processors. You have noted we could be more aggressive. We believe that would not be wise for our customers, who want a level of security that their code (built with our compiler) will continue to run far into the future. Your suggested methods, while they may sound reasonable, are not conservative enough for our highly optimizing compiler. Our experience steers us to issue code conservatively, and update the compiler when we have had a chance to verify functionality with new Intel and new AMD processors. That means there is a lag sometime in our production release support for new processors.
> In other words, they claim that they are optimizing for specific processor models rather than for specific instruction sets. If true, this gives Intel an argument for not supporting AMD processors properly. But it also means that all software developers who use an Intel compiler have to recompile their code and distribute new versions to their customers every time a new Intel processor appears on the market. Now, this was three years ago. What happens if I try to run a program compiled with an old version of Intel's compiler on the newest Intel processors? You guessed it: It still runs the optimal code path. But the reason is more difficult to guess: Intel have manipulated the CPUID family numbers on new processors in such a way that they appear as known models to older Intel software. I have described the technical details elsewhere.
See my other comment on this topic.
It goes very far back to MMX: https://yro.slashdot.org/comments.pl?sid=155593&cid=13042922
tldr: Intel's compiler doesn't optimize using standardized instructions on non-Intel hardware.