Hacking.
I currently have DX12 operating on XP-x64 (basically consumer 64-bit Win Server 2k3) with some minor hardware recognition issues. I have many modern games running this way. Many of them run much faster under XP than under their officially-supported OS (Win10+) which is an absolute shame.
Lots of registry modifications and .ini file modifications, and a huge chunk of help from someone who is currently making modern browsers and various modern software bits work under Windows98.
"I imagine you'd also need to somehow get device drivers for a newer graphics card to run"
That part is a bit more trivial thanks to unified driver architectures for GPUs. Not much more trivial, but a little.
"as well as for newer hardware in general if you don't want to be CPU bottlenecked"
CPU is the primary issue I'm having, indeed. Chipset drivers are the second biggest issue.
"Have you posted about this anywhere?"
And have Microslop banging on my door with lawyers because I show how modern versions of AI-slop-coded Windows are actually slower than older versions coded by actual humans? I'm good on that one boss.
I highly doubt they care about anything people do with old versions of Windows. The full XP and Server 2003 source code has been on Microsoft owned Github for years now.
Recently I went to the dentist, and while they weren't using XP, they were using Windows 7 to run some in-house software (I assume) to check my insurance
Yes, im from a former socialist country
For me I enjoy it as a fun/hobby OS. I can install all my favorite tools and games and boot it up whenever. It's also fun to see what modern work can still be done on old OSs. Recent versions of PuTTY work so I can in theory sit on my XP box and drive LLM agents with Winamp playing in the background, chat on MSN with Escargot, etc.
Kids those days. Windows "release version" was actually a beta version. NT 4 needed 6 SPs to become stable, Win2k needed 4 SPs and XP needed 2 SPs.
There is also Supermium which is a relatively recent version of Chromium backported to run on Windows XP with all the security patches that brings, but with that being said I still would not do anything security critical on it.
One was it was common enough of to have a home internet setup without any inbound filtering external to the PC. That'd be nearly unheard of nowadays as nearly everyone has a router configured to perform as stateful firewall (the out of the box config of a home router, this system being the same underlying system that builds the session table for masquerade NAT). So you can have your XP machine sit there until the cows come home, nothing external is going to scan it anymore.
The other is just general "having internet access means malware can upload your information and download more malware". In practice for hacking with XP these days, that's "do you trust whatever you're copying over to mess with" and not an issue.
The only combination I'd caution against is "using XP as a daily driver for internet browsing" as there are unpatched security bugs in XP malware can target which don't require you to click anything, even in the somewhat more modern browser offerings. Even then, it's still just a matter of "how much do you care if this machine & the data on it get hacked" vs "how much do you want to do it that way" just like any other security question. There is no such thing as a universally agreed line on how much constitutes a bad risk in security.
As for GetDynamicTimeZoneInformation, yes it probably would disappear when doing static linking as Principia does not use it. However initially I was building the game with all the dependencies and libstdc++ as DLLs, but ended up linking it all statically after I had to statically link libcurl with mbedtls anyways.
You can also find it as the background image in the retro zone of my website, which is made to look like said theme from Acmlmboard: https://voxelmanip.se/retro/ I thought it would be very fitting to use as the wallpaper when I wanted to take the screenshot. :)
people like you are keeping the internet alive