This does not have enough up votes.
Thanks! I learned something new today, and that makes today a good day. I’ll strike out a few relevant parts of my answer when I get a minute to open the beast.
I mean… DX 9, 10, and 11 were all released prior to Nadella being CEO/chairman.
But in software, it’s very commonplace for library versions not to be backwards compatible without recompiling the software. This isn’t the same thing as being able to open a word doc last saved on a floppy disk in 1997 on Word 365 2024 version, this is about loading executable code. Even core libraries in Linux (like OpenSSL and ncurses) respect this same schema, and more strongly than MS.
Using OpenSSL as an example, RHEL 7 provides an interface to OpenSSL 1.0. But 1.1 is not available in the core OS, you’d have to install it separately. 1.1 was introduced to the core in RHEL 8, with a compatibility library on a separate package to support 1.0 packages that hadn’t been recompiled against 1.1 yet. In RHEL 9, the same was true of OpenSSL 3 - a compatibility library for 1.1, and 1.0 support fully dropped from core. So no matter which version you use, you still have to install the right library package. That library package will then also have to work on your version of libc - which is often reasonably wide, but it has it limits just the same.
Edit because I forgot a sentence in the last paragraph - like DirectX, VC++, and OpenGL, you have to match the version of ncurses, OpenSSL, etc exactly to the major (and often the minor) version or else the executable won’t load up and will generate a linking error. Even if you did mangle the binary code to link it, you’d still end up with data corruption or crashes because the library versions are too different to operate.
DirectX 12 was released in 2015 with Windows 10, so it’s unlikely to have been ported back to 8.1 and lower.
MS usually only does current+ with compatibility - so for example FF11 (DirectX 8.1 I think) still works (mostly) on Windows 11, but DX12 won’t work on W7
DirectX, OpenGL, Visual C++ Redist and many other support libraries in software programs typically require the same major version of the support libraries that they were shipped with.
For DirectX, that major version is 9, 10, 11, 12. Any major library change has to be recompiled into the game by the original developer. (Or a very VERY dedicated modder with solid low level knowledge)
Same goes for OpenGL, except I think they draw the line at the second number as well - 2.0, 3.0, 4.0, 4.1, 4.2, 4.3, 4.4.
For VC++, these versions come in years - typically you’ll see 2008, 2010, 2013, and the last version 2015-2022 is special. Programs written in the 2013 version or lower only require the latest version of that year to run. For the 2015-2022 library, they didn’t change the major version spec so any program requiring 2015+ can (usually) just use the latest version installed.
The one library that does weird things to this rule is DXVK and Intel’s older DX9-on-12. These are translation shim libraries that allow the application to speak DX9 etc and translate it on the fly to the commands of a much more modern library - Vulkan in the case of DXVK or DX12 in Intel’s case.
Edited to remove a reference to 9-on-12 that I think I had backwards.
My pre caffeine brain though this was chocolate
fedora themed music starts playing
Do be do be do, bah
Do be do be do, bah
“broken build” here likely refers to the phrase as defined by gamers to function as synonymous to “overpowered”.
As in, “the build is so broken you can’t/it is difficult to play against it”. This phraseology could be used by either an ally or an enemy, but it contextually changes connotation from positive for allies to negative for enemies.
Build is often used as a shorthand for a character’s combination of items, skills, and levels (as the various games define it).
The reference numbers appear to be sourced from the Wikipedia article
https://en.wikipedia.org/wiki/John_James_Audubon#Dispute_over_accuracy
Tbh this is a programming community. While yes, a quick summary would not have gone amiss, I don’t fault OP for not including it. RFCs are often pretty dry but this one is reasonably straightforward as a subset of JSON to reduce some ambiguity.
Who let out 426?? I thought I was supposed to be in a windowless room!
(/j)
ICYMI, the joke is about SCP-426
Ye that’s the goal 🐾
Then on to M2S 🐝
So strictly speaking I don’t know yet if we are struggling for damage output because that fight has more body checks (5+) than DPS checks. The times I’ve gotten to the end, the previous body check has been so scuffed people have 1 or 2 levels of exhaustion due to deaths which really puts a sinker on the damage output. Finding groups at (insert whatever random time I pick up party finder and decide my evening shall be raiding) was largely my challenge. This is also my first tier running raids on-content.
Week 1 I only put one day forwards, so it counts and doesn’t at the same time for me. But I did get past baits
What I ran into mostly in 3-6 was picking the wrong time (Monday night on Crystal) to try to find groups. There was a notable vacuum of parties advertising at my prog point - it felt like (mild exaggeration) everyone was fresh, enrage, or a reclear.
So to make sure I still got practice in, I’d take an instance that was a fresh prog and help them - but we’d time out / disband right as we got to the mechanic I was on. As a result, I got really good at phase 1 with minimal “forward” progress.
Pulling stuff earlier in the week, even on Crystal there was a bit more variety if I looked closer to the beginning of reset, and last two weeks (week 7-8 if I counted right), I got clones > mouser 2 > and these past three days I saw raining cats and enrage.
So, other notes
EDIT: I counted horribly wrong I’ll fix it later.
Finally got to M1S enrage after PFing it since late week 1
Just. Fireball.
As a former League player i felt kind of like that back then - a lot of people were just not nice people. I think some of that comes down to how certain PVP players are motivated insofar as personal agency - they want to be the high carry, they want to be why things won the way they did.
I saw that too in Overwatch 2 when that first came out with the rebalance to 5v5: suddenly everything was about personal agency and Blizzard decided that the game balance should favor that over strong teamwork (IMHO).
For me, that’s why I got out of those two games and only play when I have nearly a full team of preexisting friends. I was always more focused on trying to get the team to the finish as a whole (maybe that comes from ending up as a support main).
Ended up finding my vibe in FF14 PvE, where everyone tends to work together better. That’s not to say there aren’t bad apples and problem children in a game that has minimal anticheat, but on average I feel like I see it a lot less - and fewer people who swear you out for just learning something new, where the general populace will often take time out of their own schedule just to help people along or explain something tough.
Sportsmanship isn’t dead, it may just not be where you’re looking.
Yup. My background is computer science transitioned to IT Infra.
My sister sent me a screenshot of a Spotify one-liner error, white text on black background, captioned “they wrote a lazy error”. I immediately recognized that the actual problem was the load balancer in the front end trying and failing to connect to the backend/middleware in the first error, then in the second it recognized a failed health check and reporting that no back ends were available. Root cause is probably networking issue or actual server crash.
I also have a bonus that in high school I had watched a ton of videos on VFX/SFX and knew a rough way around After Effects and compositing (before I jumped into CS I had considered this as a career path), so now when I watch TV and movies I can also see some of the “layers” they use to compile the on screen effect.
Memory unlocked that’s been a hot minute ago
Didn’t apple used to make their own IR remote for that? Is the hardware onboard the Mini preset to use their hardware or is it more generic once Linux is installed?
Looks AI generated - wonky fingers on kitty’s right hand (left of image) and a partial cat face on their left index (right of image)