For any seriously templated or metaprogrammed code nowadays a concept/requires is going to make it a lot more obvious what your code is actually doing and give you actually useful errors in the event someone is misusing your code.
Deleted Comment
I think it was on the youtubes I was watching a story about how they built that thing and it was <spoiler alert> not really fit for purpose. I mean, no big surprise in hindsight.
That makes it inherently bad at holding pressure from outside in a submarine and good at holding pressure inside a spaceship or airplane.
Ultimately the security systems that introduce high complexity in the name of fine grain permission controls end up being the most fragile and hardest to verify. People get stuff wrong then break it further trying to get their job done. The better system is sometimes the one that doesn’t have all of the features but is comprehensible to humans.
Android has it figured out too.
Someone might say "I don't want x" or "I don't need x" and it's unclear if:
- they see no value in x
- they see small enough value in x that they don't care
- they see negative value
So much time and energy is wasted on misunderstandings that stem from this ambiguity.
It ruins products, is loses deals, it screws up projections, it confuses executives, etc.
It gets in the way of accurately empathizing with and understanding each other.
Because "I unwant x" means something extremely different than "I don't want x". Unwant implies some other value that x is getting in the way of. Understanding other peoples' values is what enables accurate empathy for them. Accurately empathizing with customers is what enables great products and predictable sales.
By that logic now that text to speech has gotten quite good we should stop teaching kids to read.
Performance-wise, the 7900 xtx is still the most cost effective way of getting 24 gigabytes that isn't a sketchy VRAM mod. And VRAM is the main performance barrier since any LLM is going to barely fit in memory.
Highly suggest checking out TheRock. There's been a big rearchitecting of ROCm to improve the UX/quality.