• 0 Posts
  • 8 Comments
Joined 3 years ago
cake
Cake day: June 29th, 2023

help-circle

  • One of the big advantages to modern operating systems like Windows (XBox) and Linux (PlayStation, though technically it’s BSD but we’re gonna ignore that) is it separates the program from the hardware enough that so long as both machines run the same OS, the software drivers for the hardware have the same interface, they can run the same programs*. This is helped by the hardware running the same kind of CPUs and GPUs so the only piece of variability left is performance.

    In the olden days, where companies would make specialized silicon chips for custom graphics processing, the OS, drivers, and driver interfaces were so specific to the hardware you had to use something like a devkit

    *I’m wildly over simplifying, there are some edge cases to this but it holds true for the most part


  • You probably can’t find it because you’re mixing mutually exclusive terminology.

    A stack is a First-In Last-Out data structure. If your entry criteria is time, the oldest files will persist and the newer ones will get purged first.

    If you want to remove oldest files first, you want a First In First Out queue.

    Both of these will permanently delete the original file.

    Caches are just a copy of real data, sitting somewhere that ideally has faster access times but smaller storage space. The real original file does not get modified. A cache will typically hold onto as much data as it can until it hits some cap, at which point a replacement algorithm is used to select which entry or entries to make space for the newly requested item. Very rarely will a cache delete entries on its own to minimize actively used space, but if they do they will likely just run the replacement algorithm without backfilling the space


  • Oof, I always wondered if there were more things of his that were inaccurate.

    What I caught was the hexagon video and his claim about triangles (combined to make hexagon) being the best for building rockets. I worked in the launch side of aerospace at the time, and true Atlas V and Delta IV were built with triangles… But only on their booster tanks. Their upper stages had a completely different design structure, as do Vulcan, Falcon 9, Starship, New Glenn, Electron, etc etc

    Triangles were only used on Atlas V and Delta IV because CAD in the 90s didn’t do rectangles very well. That’s not a problem anymore, so triangles don’t get used


  • Carrying forward technical knowledge is definitely a big help. I suspect that’s why Atlas V was able to pay for itself because the booster was so similar to Atlas III which itself was similar to Atlas II.

    The satellites I work on play this game constantly. Mission A and B both use the same underlying tech that needs to be developed, but mission A is first. So we charge mission A with all of the cost and then mission B looks a lot cheaper on the books


  • I work in the aerospace industry, mainly to satellites these days but I’ve worked in launch in the past and have plenty of friends who have as well.

    That 450 figure is probably all of Falcon 9s development which has gone through several design iteration cycles. Industry rumors point to a new Falcon 9 booster being around $50 to build and a million or two to refurbish on average. The re-use is saving them a significant amount, but the upfront design cost was just so stupid high.

    It’s also worth noting that Starlink supposedly launches at near cost meaning little profit for each of those, but then SpaceX turns around and prices Falcon 9 close to Atlas V for government contracts (90-150m total price so probably 60m profit) and gouges people on Transporter (they’re almost certainly pulling in 150-200m on each of those)



  • Senior embedded C developer here in the US. I can speak first hand experience at people applying to be on my team that have reasonable sounding experience and then collapse under interview questions.

    Everything else you said applies here too, legally we don’t have repercussions for firing someone quickly (once had a team member for two months), but a healthy org will try very hard to get hiring right because it can cause pretty bad morale to see a revolving door and there is a massive brain and resource drain having to constantly be training new people.