This is a software supply chain issue, but it likely doesn't interest Intel Mac users who are still using x86 homebrew and who can't empathize with the experience of the upstream developers for all the Mac software they…
I just checked your profile and it seems like you're a command line software developer for Linux. I'm not sure why you're telling a Mac developer what Mac developers do and don't need, or what use cases are…
No. This isn't fixed by open source. Open source projects also do binary releases (see brew cask), and those need to be universal as well. Someone needs to build those universal binaries, and homebrew has decided to be…
I disagree. Apple would spend the time to make universal binaries work (unlike homebrew, who has stated they won't support them). Not installing universal binaries has some bad implications for Rosetta for developers.…
A GPU's compute core, to my limited understanding, is sort of like a CPU with a lot of threads that execute the same instruction at the same time (aka SIMT). It has a decode frontend, local memory cache, addressing,…
Most machine learning is using _NVIDIA_ GPUs, which themselves have a neural engine (tensor cores) for the last two generations. An NVIDIA A100 has around 19 Teraflops but 156 "tensor flops" (312 if you use sparse…
Both x86 and arm clang can output for the other architecture, or universal. Pass `-arch arm64` not `-march` You can also `clang -arch x86_64 -arch arm64` to build for both at once. You can even go a step further and run…
The benchmark program itself is obviously broken on ARM, as Rosetta is jitting ARM behind the scenes, so you could write a program + compiler that emitted the same ARM as Rosetta. This means it's a problem with the…
This article has a mistake. I actually ran the benchmark, and it doesn't return a valid result on arm64 at all. The posted numbers match mine if I run it under Rosetta. Perhaps the author has been running their entire…
Go f1980efb92c011eab71aa61b68ccf58d845d1de7 on a Mini on 11.0.1 goos: darwin goarch: arm64 pkg: sync BenchmarkCond2 4849542 249.7 ns/op BenchmarkCond2-2 2639139 531.1 ns/op BenchmarkCond2-4 3112030 393.1 ns/op
Web framework development
Ad providers already silently notice context and provide relevant ads (manipulating the eventual result of your page load). Isn't that just as creepy? (especially when it happens inside e.g. Gmail)
Who's going to pay for web advertising anymore if just anybody can install a browser extension able to block ads? We should boycott Firefox. What kind of world is this where I can't fund companies by learning about the…
This is a software supply chain issue, but it likely doesn't interest Intel Mac users who are still using x86 homebrew and who can't empathize with the experience of the upstream developers for all the Mac software they…
I just checked your profile and it seems like you're a command line software developer for Linux. I'm not sure why you're telling a Mac developer what Mac developers do and don't need, or what use cases are…
No. This isn't fixed by open source. Open source projects also do binary releases (see brew cask), and those need to be universal as well. Someone needs to build those universal binaries, and homebrew has decided to be…
I disagree. Apple would spend the time to make universal binaries work (unlike homebrew, who has stated they won't support them). Not installing universal binaries has some bad implications for Rosetta for developers.…
A GPU's compute core, to my limited understanding, is sort of like a CPU with a lot of threads that execute the same instruction at the same time (aka SIMT). It has a decode frontend, local memory cache, addressing,…
Most machine learning is using _NVIDIA_ GPUs, which themselves have a neural engine (tensor cores) for the last two generations. An NVIDIA A100 has around 19 Teraflops but 156 "tensor flops" (312 if you use sparse…
Both x86 and arm clang can output for the other architecture, or universal. Pass `-arch arm64` not `-march` You can also `clang -arch x86_64 -arch arm64` to build for both at once. You can even go a step further and run…
The benchmark program itself is obviously broken on ARM, as Rosetta is jitting ARM behind the scenes, so you could write a program + compiler that emitted the same ARM as Rosetta. This means it's a problem with the…
This article has a mistake. I actually ran the benchmark, and it doesn't return a valid result on arm64 at all. The posted numbers match mine if I run it under Rosetta. Perhaps the author has been running their entire…
Go f1980efb92c011eab71aa61b68ccf58d845d1de7 on a Mini on 11.0.1 goos: darwin goarch: arm64 pkg: sync BenchmarkCond2 4849542 249.7 ns/op BenchmarkCond2-2 2639139 531.1 ns/op BenchmarkCond2-4 3112030 393.1 ns/op
Web framework development
Ad providers already silently notice context and provide relevant ads (manipulating the eventual result of your page load). Isn't that just as creepy? (especially when it happens inside e.g. Gmail)
Who's going to pay for web advertising anymore if just anybody can install a browser extension able to block ads? We should boycott Firefox. What kind of world is this where I can't fund companies by learning about the…