drob518
Joined 953 karma
- drob518Apple products are all “Designed in Cupertino, California,” and manufactured in China, but it isn’t Chinese. I think what makes Volvo a Chinese company is that they are literally owned by the Chinese, though I think it’s smart for them to continue to design in Sweden to retain their historical positioning and sensibilities.
- Ah, that explains it.
- Not gonna lie. I was really hoping for advanced alien technology as the foundation for Inca building techniques.
- Exactly. Just because something is possible doesn’t mean it’s probable. Everything is a risk. Everyone needs to prioritize against the set of risks that can be identified and figure out if they can be mitigated.
- I tasted the model, but then I spit it right back out.
- That takes me back in time. I designed the original EISA logic used in the 720, 730, and 750. Those were great machines back in the day, the fastest available when they launched.
- If done deliberately…
- Yikes. This DDR shortage is distorting everything.
- Yea, for Python it’s also just slow (not the language, but CPython; you can do much better with PyPy).
- Which does best with pets? We have a German shepherd that sheds like crazy. We vacuum every week and it will often fill a Dyson canister vac. We empty it every time we vacuum. We had a Roomba back in 2002 or so, but it was little more than a novelty (just wasn’t great vacuum and got hung up on too much stuff).
- Certainly better, but you’re always going to be better off maximizing the runtime to a level where it just swamps any of the other effects. Then do multiple runs and take an average.
- I suspect this is it. Any benchmark that takes less than a second to run should have its iteration count increased such that it takes at least a second, and preferably 5+ seconds, to run. Otherwise CPU scheduling, network processing, etc. is perturbing everything.
- Startup time doesn’t seem to be factored in correctly, so any language that uses a bytecode (e.g. Java) or is compiling from source (e.g. Ruby, Python, etc.) will look poor on this. If the kids of applications that you write are ones that exit after a fraction of a second, then sure, this will tell you something. But if you’re writing server apps that run for days/weeks/months, then this is useless.
- No, the real question is whether it provides that greater value for a reasonably acceptable, commensurate effort. Looking for greater value with less effort is looking for a free lunch, and we all know TANSTAAFL.
- I think the answer is #2, the tautology. But just because it’s a tautology doesn’t mean it’s a worthless thing to say. I think it’s also true, for instance (a corollary), that Rust eliminates more types of bugs than C does. And that may be valuable even if it does not mean that Rust eliminates all bugs.
- Anybody who thought the simple action of rewriting things in Rust would eliminate all bugs was hopelessly naive. Particularly since Rust allows unsafe operations. That doesn’t mean Rust provides no value over C, just that the value is short of total elimination of bugs. Which was never advertised as the value to begin with.
- It just doesn’t matter… to you. Which is fine. Not everything matters to everyone equally. Typefaces are fundamentally art and they get the same level of appreciation that artwork receives, everything from none to abject worship. Don’t assume that your brain is at all like mine or anyone else’s.
- Seems hung up on defining a ring buffer as something non-blocking (dropping). Having used ring buffers in both software and hardware systems for 40 years, we always called them ring buffers without this distinction. We would have called them all ring buffers. One nice thing about them is that it’s very easy to pass buffers back and forth between a single producer and single consumer without any locks or fancy memory atomics. All you need is a guarantee that memory writes occur in order. The AMD LANCE Ethernet controller (and many later derivatives) used this scheme to allow smooth overlapping of software frame processing with hardware transmission and reception way back in the 1980s.
- Yep. Cache is always the wildcard.
- As a wise man once said, “Anything + computer = computer.”