I feel like the NT kernel is in maintenance only mode and will eventually be replaced by the Linux kernel. I submitted a Windows kernel bug to Microsoft a few years ago and even though they acknowledged the bug the…
Microsoft's %Appdata% directory is a security nightmare in my opinion. Ideally applications should only have access to their own directories in %Appdata% by default. I recently came across a python script on GitHub that…
> For performance, can’t you “just” have a swap-endianness instruction in your CPU Yes, most CPUs have special instructions for swapping between little and big endian byte arrangement. The GCC compiler has the…
> not sure if this is still the case though No this is not the case anymore. Nowadays support for unaligned memory accesses is very good on ARM and most other CPU architectures. On x86 aligned memory used to be very…
> it’s good for software robustness that file formats and hardware use different endianness, as it forces you to read things byte-by-byte rather than lazily assuming you can just read 4 bytes and cast them directly to…
What's interesting to note though is that I tried marking pointers __restrict__ in the performance critical sections in 2 of my C++ projects and the assembly generated by Clang was identical in all cases! So while it is…
OK thanks, indeed Clang is able to generate better assembly using __restrict__. And -O3 generates the same assembly as -O3 -fstrict-aliasing (which is not as good as __restrict__). I wish there was a C/C++ compiler flag…
> C compilers have to assume that pointers to memory locations can overlap, unless you mark them __restrict... What I don't fully understand is: "GCC has the option -fstrict-aliasing which enables aliasing optimizations…
> Has anyone tried machine learning on this or the Graviton2? I have not done any machine learning on AWS Graviton2 CPUs but I ran many other CPU benchmarks on Graviton2 CPUs and overall I have been disappointed by…
They also asked for the VAT number of the company...
Yes, I am based in Europe. If this was EU's fault then why didn't any of the other cloud vendors have this requirement?
I have personally used a large number of cloud compute services: AWS, packet, Alibaba, Digital Ocean, nimbix, Azure, Oracle, ... I still use all of these services from time to time. If you carefully look at my list of…
> The facts: we gain almost nothing by having tiktok around. We lose nothing by banning it, and gain a little bit of buffer against possible threats like election meddling, data mining for nefarious purposes and other…
> It's worth pointing out how extremely far ahead Apple seems to be in terms of CPU power... I agree that Apple's ARM CPUs are very competitive on simple scalar instructions and memory latency/bandwidth. However x86/x64…
> Net result: they do not. For my use case (Clojure/JVM and ClojureScript compilation), compile times did not get shorter. There seemed to be a slight improvement, but it was below the level of measuring noise (which…
I absolutely agree with this. The author has spent an insane amount of time to build all this stuff and instead of getting recognition and/or being payed adequately he is getting shitstorm after shitstrom. As an…
I absolutely think you made the right decision! I look up to you because you are not just another random math professor producing papers that no one ever reads. Instead you take a risk and try to succeed at what you are…
For many packages it is difficult to get packaged for all Linux distributions. Hence if your package does not get packaged for a particular Linux distribution users can still install your package using homebrew.
> #aargh Many system programmers will think this line is commented out. Indeed what a nightmare!
No garbage collection.
> I've recently dropped out of highschool and I've been considering two options: promptly returning to school and finishing my degree or dedicating time to self-educate via the internet. There is a 3rd option (if you…
Gnome has never been hosted on GitHub!
Agreed, this is ridiculous.
> ... Glibc are evidently not the best The GNU GCC compiler and the glibc are actually the 2 GNU projects I like most. If you are interested in high performance you won't find any better, most Linux servers (which means…
> How does, e.g., POWER8 compare? (And POWER9, soon?) POWER8 is not well suited for HPC workloads as their vector instructions (VMX/AltiVec) are only 128-bit wide vs Intel's latest Skylake Xeon CPUs have vector…
I feel like the NT kernel is in maintenance only mode and will eventually be replaced by the Linux kernel. I submitted a Windows kernel bug to Microsoft a few years ago and even though they acknowledged the bug the…
Microsoft's %Appdata% directory is a security nightmare in my opinion. Ideally applications should only have access to their own directories in %Appdata% by default. I recently came across a python script on GitHub that…
> For performance, can’t you “just” have a swap-endianness instruction in your CPU Yes, most CPUs have special instructions for swapping between little and big endian byte arrangement. The GCC compiler has the…
> not sure if this is still the case though No this is not the case anymore. Nowadays support for unaligned memory accesses is very good on ARM and most other CPU architectures. On x86 aligned memory used to be very…
> it’s good for software robustness that file formats and hardware use different endianness, as it forces you to read things byte-by-byte rather than lazily assuming you can just read 4 bytes and cast them directly to…
What's interesting to note though is that I tried marking pointers __restrict__ in the performance critical sections in 2 of my C++ projects and the assembly generated by Clang was identical in all cases! So while it is…
OK thanks, indeed Clang is able to generate better assembly using __restrict__. And -O3 generates the same assembly as -O3 -fstrict-aliasing (which is not as good as __restrict__). I wish there was a C/C++ compiler flag…
> C compilers have to assume that pointers to memory locations can overlap, unless you mark them __restrict... What I don't fully understand is: "GCC has the option -fstrict-aliasing which enables aliasing optimizations…
> Has anyone tried machine learning on this or the Graviton2? I have not done any machine learning on AWS Graviton2 CPUs but I ran many other CPU benchmarks on Graviton2 CPUs and overall I have been disappointed by…
They also asked for the VAT number of the company...
Yes, I am based in Europe. If this was EU's fault then why didn't any of the other cloud vendors have this requirement?
I have personally used a large number of cloud compute services: AWS, packet, Alibaba, Digital Ocean, nimbix, Azure, Oracle, ... I still use all of these services from time to time. If you carefully look at my list of…
> The facts: we gain almost nothing by having tiktok around. We lose nothing by banning it, and gain a little bit of buffer against possible threats like election meddling, data mining for nefarious purposes and other…
> It's worth pointing out how extremely far ahead Apple seems to be in terms of CPU power... I agree that Apple's ARM CPUs are very competitive on simple scalar instructions and memory latency/bandwidth. However x86/x64…
> Net result: they do not. For my use case (Clojure/JVM and ClojureScript compilation), compile times did not get shorter. There seemed to be a slight improvement, but it was below the level of measuring noise (which…
I absolutely agree with this. The author has spent an insane amount of time to build all this stuff and instead of getting recognition and/or being payed adequately he is getting shitstorm after shitstrom. As an…
I absolutely think you made the right decision! I look up to you because you are not just another random math professor producing papers that no one ever reads. Instead you take a risk and try to succeed at what you are…
For many packages it is difficult to get packaged for all Linux distributions. Hence if your package does not get packaged for a particular Linux distribution users can still install your package using homebrew.
> #aargh Many system programmers will think this line is commented out. Indeed what a nightmare!
No garbage collection.
> I've recently dropped out of highschool and I've been considering two options: promptly returning to school and finishing my degree or dedicating time to self-educate via the internet. There is a 3rd option (if you…
Gnome has never been hosted on GitHub!
Agreed, this is ridiculous.
> ... Glibc are evidently not the best The GNU GCC compiler and the glibc are actually the 2 GNU projects I like most. If you are interested in high performance you won't find any better, most Linux servers (which means…
> How does, e.g., POWER8 compare? (And POWER9, soon?) POWER8 is not well suited for HPC workloads as their vector instructions (VMX/AltiVec) are only 128-bit wide vs Intel's latest Skylake Xeon CPUs have vector…