That’s incredible. Certified “Directive #4” moment.
That’s incredible. Certified “Directive #4” moment.
Well, the ones based on Chromium aren’t, anyway. I’ve heard some major criticisms of Safari in the last few years, for what that’s worth.
The NHS’ virtual appointment service in the UK doesn’t support Firefox either, only Chrome, Safari and Edge. The dark days of “please view this website in Internet Explorer 6” are creeping closer to the present again. I hate the modern internet.
Funnily enough, one of the few legitimately impactful non-enterprise uses of AVX512 I’m aware of is that it does a really good job of accelerating emulation of the Cell SPUs in RPCS3. But you’re absolutely right, those things are very funky and implementing their functions is by far the most difficult part of PS3 emulation.
Luckily, I think most games either didn’t do much with them or left programming for them to middleware, so it would mostly be first- and second-party games that would need super-extensive customisation and testing. Sony could probably figure it out, if they were convinced there was sufficient demand and potential profit on the other side.
There’s even rumours that the next version of Windows is going to inject a bunch of AI buzzword stuff into the operating system. Like, how is that going to make the user experience any more intuitive? Sounds like you’re just going to have to fight an overconfident ChatGPT wannabe that thinks it knows what you want to do better than you do, every time you try opening a program or saving a document.
The Xbox 360 was based on the same weird, in-order PowerPC 970 derived CPU as the PS3, it just had three of them stuck together instead of one of them tied to seven weird Cell units. The TL;DR of how Xbox backwards compatibility has been achieved is that Microsoft’s whole approach with the Xbox has always been to create a PC-like environment which makes porting games to or from the Xbox simpler.
The real star of the show here is the Windows NT kernel and DirectX. Microsoft’s core APIs have been designed to be portable and platform-agnostic since the beginning of the NT days (of course, that isn’t necessarily true of the rest of the Windows operating system we use on our PCs). Developers could still program their games mostly as though they were targeting a Windows PC using DirectX since all the same high-level APIs worked in basically the same way, just with less memory and some platform-specific optimisations to keep in mind (stuff like the 10MB of eDRAM, or that you could always assume three 3.2GHz in-order CPU cores with 2-way SMT).
Xbox 360 games on the Xbox One seem to be run through something akin to Dolphin’s “Übershaders” - in this case, per-game optimised modifications of an entire Xenon GPU stack implemented in software running alongside the entire Xbox 360 operating environment in a hypervisor. This is aided by the integration of hardware-level support for certain texture and audio formats common in Xbox 360 games into the Xbox One’s CPU design, similarly to how Apple’s M-series SoCs integrate support for x86-style memory ordering to greatly accelerate Rosetta 2.
Microsoft’s APIs for developers to target tend to be fairly platform-agnostic - see Windows CE, which could run on anything from ARM handhelds to the Hitachi SH-4 powered Sega Dreamcast. This enables developers who are mostly experienced in coding for x86 PCs running Windows to relatively easily start writing programs (or games) for other platforms using those APIs. This also has the beneficial side-effect of allowing Microsoft to, with their collective first-hand knowledge of those APIs, create compatibility layers on an x86 system that can run code targeted at a different platform.
Yeah, Windows’ bullshit is what drove me to Linux in the first place. I only have it on my gaming system, and only because Discord’s stupid screensharing doesn’t transmit audio on Linux, NVIDIA’s drivers for Linux suck balls (going AMD next time now that their cards are good again) and there are a couple of games my friends play that have issues on Linux. I’ve never run into a game on my everyday laptop that Linux couldn’t run, and the Steam Deck will take basically whatever you throw at it.
Windows is a barely-functional rat’s nest of code spaghetti that falls apart at complete random. Sometimes your audio drivers will just stop working for no apparent reason. Sometimes your computer will just refuse to connect to the internet until you do a clean install. Windows Update apparently runs Prime95 in its spare time and so does the Antimalware Service Executable. I hate using it so much. I wish Windows would just curl up and die.
Yeah, federated network things.
Did you read the article? Excerpts include:
Generally, in business, it is sensible to provide your customers with what they want. With Twitter, the meme-makers’ favourite billionaire is doing the opposite. The cyber-trucker is trying his best to cull his customer base.
Threads is what would happen if Twitter and Instagram made out in a bowling alley. It’s all their worst parts combined - but it may well succeed. Rocket-man Musk’s changes to Twitter have not exactly made it ‘brand friendly’. Threads, meanwhile, is shaping up to be a paradise for in-your-face brands - and the AdTech industry would love for you to join them
and
Threads’ naffness won’t stop its success. It’s data-scraping fluffily dressed up as substandard corporate twaddle. It’s a cringe-inducing privacy invasion. It’s not meant for users, but that doesn’t really matter: you’re not a user, you’re a product.
It’s describing Threads as a product not for users, but advertisers. The perfect brand-friendly non-place for companies to stick their marketing crap. That doesn’t really come across as a ringing endorsement to me.
This is a total affront to the ethos of the web and everyone involved in drafting this awful proposal should be publicly shamed. Stick sandwich boards on each of them saying “I tried to build the Torment Nexus”, chain them together and march them through the streets while ringing a bell and chanting “shame”.
OsmAnd actually works pretty well in my experience, at least in the UK. It’s not always up to date or fully-detailed but it’s far from useless and I appreciate that. It’s my primary map program on my phone.
Damn, that does look a lot better.
Well, you’re paying for all that performance, might as well get as much out of it as possible. God knows Snaps or Windows 11 can sometimes drag even the best hardware down to a crawl.
PlayStation was less of a bitch to develop for, too. Once Sega fucked the US launch, it was over for the Saturn. Nobody was going to try learning to wrangle two CPUs, a 2D background-drawer and a 2D sprite-drawer that had its arm twisted into becoming a 3D quadrangle renderer when the market wasn’t there for it.
Really, the only reason anyone collects for the Saturn is that it actually did pretty respectably in Japan on account of being the best 2D machine of the generation and actually having a competent launch strategy over there. Arcade ports, JRPGs and platformers are most of the Saturn’s stand-out titles. Ironically, the Nintendo 64 with its “3D-or-bust” attitude didn’t do well at all in Japan despite a respectable second place in worldwide performance.
The Sega Saturn did a lot worse than the PlayStation outside of Japan, even compared to the Nintendo 64 - only about 2 million Saturns are thought to have been sold in the United States. And over time the disc drives have been failing on them from age. Doesn’t help that Sega stopped making Saturns back in early 1998, long before the Nintendo 64 (2002) and original PlayStation (2006) were discontinued.
Combine that with the ever-growing retro gaming hobby/bubble, and now a lot of the working ones are, by this point, in the hands of enthusiasts of the system who don’t really intend to sell, or collectors who would want a lot of money for them.
If you want one for your phone, Feedly is pretty good. On desktop, I use Liferea.
Seconding Liferea.
I’d be fine paying Google for YouTube Premium if I could use it without being logged in. I’d take an access key for anonymous ad-free viewing for $20 a month. But Google is never going to offer that because the data-harvesting is the whole point of YouTube to them. Google is a data-slurping company with an advertising division that dabbles in video, search and phones as side hustles.
In any case, if they really do crack down on adblockers, there are always other methods of watching their videos ad-free, and if I really like a creator, I’ll subscribe to their Patreon or watch them on Nebula.
Possibly, now that we have much tighter integration between different chips using die-to-die interconnects like Apple’s “UltraFusion” and AMD’s “Infinity Fabric” to avoid the latency and microstutter issues that came with old-fashioned multi-GPU cards like the GTX 690 and Radeon HD 7990 XT.
As long as software can make proper use of the multiple processing units, I think multi-GPU cards have a chance to make a comeback… at least if anyone can actually afford the bloody things. Frankly, GPU pricing is a bit fucked at the moment even before we consider the idea of cards with multiple dies.
The undocked Switch is in the same ballpark for raw power as the 360 and PS3, so as long as they’ve managed to sufficiently unfuck the game’s nightmare spaghetti code, should be just fine.