this post was submitted on 28 Jul 2023
645 points (97.5% liked)

Memes

44134 readers
2398 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 11 months ago (4 children)

This is super interesting and I had NO IDEA! Makes me very curious how much more efficient an entire fresh start might be with new tech.

[–] [email protected] 6 points 11 months ago* (last edited 11 months ago)

Yeah I can't even think of any recent CPUs that aren't based on previous designs. Even Apple's new M1 is an ARM derivative, which itself is based on an ancient computer from the 80s known as the "Acorn".

It's a bit poetic. They were directly competing with Apple at the time, and Acorn named themselves such so that they would appear in front of Apple in the phone book. Of course, they haven't existed in a long time, but 35-40 years later, Apple decides to use the great-grandson of Acorn's CPU in their new products.

[–] [email protected] 4 points 11 months ago

This is one of the reasons why Linux doesn't have a stable in-kernel API (or ABI for that matter): https://www.kernel.org/doc/Documentation/process/stable-api-nonsense.rst

[–] [email protected] 3 points 11 months ago* (last edited 11 months ago)

CPU architecture wise, you can see the difference between cluttered, old x86 and ARM or even RISC-V chips. They just run so much more efficient, as you can tell with your phone lasting a day or two, or apple silicon consuming a fraction for the same performance.

An example for the ancient backend would be the flight pathing system DAL. (Wendover video)

[–] [email protected] 2 points 11 months ago

Fresh starts are always tempting, but they mean throwing out a ton of babies with that bathwater. Re-making old mistakes and solving them with fresh kludges in your nice, new, clean solution.

Like everything else in engineering, it's a balancing act.