5,911 karma · joined June 4, 2019
> the pentium 4 engineers probably felt like the smartest people alive
The P4's NetBurst architecture had some very serious issues, so that might not be true. NetBurst assumed that 10GHz clock speeds would soon be a thing, and some of the engineers back then might have had enough insight to guess that this approach was based on an oversimplified view of semiconductor industry trends. The design took a lot of stupid risks, such as the ridiculously long instruction pipeline, and they were always unlikely to pay off.
Otherwise, if you want to smack proper vectors and matrices together at high speed, libraries like Eigen or DXMath already abstract away the SIMD details and work great. For nitty-gritty stuff like codecs, that's always going to be handwritten with intrinsics (or ASM), and that's fine. And libc functions like memcpy already use the fastest, fanciest instructions. It's mostly a solved problem.
Lastly, for a lot of tasks, regular math instructions are plenty fast. On modern CPUs, you need to be doing a lot of math before worrying about SIMD is worth it. And once your program becomes particularly math-heavy, you'll probably want to use the GPU instead anyways.
However, it seems a lot more reasonable to suppose that archers were sometimes told to hold until a given strategic moment. In that case, you might see something resembling a volley when, say, an advancing enemy reaches a particular position and the archers begin loosing. But I don't think that's what the post was talking about.
If this was a Chinese cyberattack, it would be the scandal of the decade. But it's on purpose.
And let's not be obtuse, some of those subsystem maintainers are staunchly opposed, so "it's up to them" is obviously an indirect way of saying "no rust". I don't blame those maintainers for balking at a whole new very different language, but Torvalds has a choice of telling them either "suck it up, buttercup" or "I hear you; rust is gone". Instead, he's just letting things fester.
As a pilot program, R4L should have graduated or ended a long time ago. After several years of active development, its status remains unclear. Instead of cracking heads to get everyone on the same page, Linus has instead spent all this time sitting back and watching his subordinates fight amongst themselves, only to then place responsibility for the drama on Martin's shoulders. Poor form.
Arguably his reprimand of Martin is a clear signal that he will never show Rust any favor, but he hasn't said anything explicitly. Maybe he knows he should, but he fears the shitstorm it will cause. Maybe it's time for him to rip off the band-aid, though.
And again, all of this could have been avoided if he'd just put his foot down one way or the other. Imagine how much time and energy (even just Martin's alone) could have been saved if Linus had just said "no, keep it downstream".
To me, this is exactly a search engine. I type my query into 2005-2015 Google, I scan the page summaries under the links to see the answer, and click the best-looking result to confirm or read the details. Occasionally you need to re-word your query to get the answer you're looking for. Sometimes I don't bother clicking through because the answer is right there.
I don't really care that I can use plainer English with an "AI"; I'd be happier if I just got 2010 Google back. But sadly, it's gone.
Most programming language communities are okay with expecting a certain amount of (modern) tooling, and C can't rely on legacy to remain relevant forever...
Especially on tablet computers, which existed long before the iPad, but never caught on. They also had terrible battery life, ugly TFT screens and backlights, unreliable wireless connectivity, laggy UI (Apple seems to be the only company that cared about a consistent 60Hz response), and I think a lot of them ran Windows CE? I'm not sure about that last one, I don't remember, but I'm sure the software sucked.
(I'm excluding the Palm-Pilot-ish devices with low-powered CPUs and monochrome LCDs here; those started popping up in the 80's, and of course there was the failed Apple Newton. The devices I'm talking about were basically x86 laptops without keyboards.)
What do you mean? There were MP3 players before the iPod, Blackberries and PDAs before the iPhone, and tablet computers and lightweight laptops before Apple popularized them, and people did expect the somewhat clunky early versions of these technologies to improve. For instance, there were a lot of jokes and commentary about the rapid evolution of cellphones in the 1995-2005 era as they went from horrible bricks to trendy gadgets with cameras, software, multimedia, and e-mail -- all before the iPhone had even started development. People were not totally blindsided when Apple offered their streamlined version of already-existing ideas.
Jobs should get credit for the leap in quality, functionality, and mass appeal his products represented, but lately I've noticed the history is getting exaggerated to the point where we were all using rotary phones and beige boxes like cavemen before Steve Jobs singlehandedly invented the laptop, tablet, and smartphone. But the truth is far more nuanced than that.