1,171 karma · joined February 20, 2007
https://build2.org/build2/doc/build2-build-system-manual.xht...
Yes, and they are every bit as fallible as anyone. Here is an example of a pretty pedestrian bug: https://github.com/build2/build2/issues/50
And that's a pity, really, since otherwise it looks like a reasonable implementation. But this dogmatic "we know better" attitude now triggers an allergic reaction.
Shouldn't these devices have been tested by AMD and motherboard manufacturers for months before they were released? Including on workloads like Prime95 which are well known to uncover system instabilities.
Keep in mind also that this is not the first time in the Zen/Zen2 history that AMD has shipped buggy products: there was the segfault bug, the random number generator instruction bug, and the unbootable Threadripper on recent (at the time of release) Linux kernel. The worst part, to me personally, is that they were all "surface bugs" that could have been detected by AMD with a little bit of testing.
I've been wondering why Supermicro isn't releasing any Threadripper motherboards (while they do for Xeon-W). Maybe this explains it: the consumer CPU business at AMD is a circus and Supermicro wants none of it?
[1] Having hacked on GNU make I know this won't be easy (it's quite a mess). In fact, it would probably be easier to replace it entirely and fix some of its other deficiencies in the process.
I think (from experience) that's a pretty accurate way to describe a software startup.
And so as you find yourself on the floor (continuing with the fight analogy) time after time, the question starts to creep in: "What's the purpose? Am I just wasting my life?" The usual answer is to enjoy the journey, the experience (maybe getting some flow), what you learn in the process (and you do learn a ton, no question there).
But the thing is, the further along you are, the less it is about learning or flow and the more it is about eating shit -- figuring out how to fix issue after issue after issue, often because of other people's poor decisions. In a sense, you become a lean and mean shit eating machine. And so the question starts to creep in again.
I am tempted to build something similar but AMD's wishy-washy ECC guarantees as well as Linux-specific issues make me unsure.
Was not my experience at CppCon at least. In fact, the problem is usually that they are pretty pedestrian presenters and/or run out of time. But most clearly know what they are talking about. Maybe this is different at other conferences though.
[1]https://build2.org/release/0.12.0.xhtml#build-system-modules