I'd be interested to know how complex the modelling behind this is for the companies involved, what reasons they think are behind changes and what levers are within their reach to pull (and what's outside their control).
One aspect that springs to mind immediately looking at that timeline is the rise of mobile, it wouldn't have happened immediately at launch (around 2007) but has been a building wave that meant practically everyone has a games device in their pocket. For audiences of certain genres is all they need where they might have contributed to the overall picture of dedicated gaming devices, leaving other gamers and companies to balance the books for other genres that are left.
I think a large part of the issue is that the sum total of ME trilogy is a hard act to follow, without aiming to sound hyperbolic it's a very bright light that outshines a lot. Anything trying to be a sequel has a difficult balancing act of being familiar versus being different and bringing new ideas in.
The thing that strikes me about the 'paperless office' as it was hyped isn't how much paper use was reduced, but what was enabled or sped up by computer databases or the internet to work with a head office. Consider how restricted most mail order companies would be compared to the modern market if they could only communicate with their customers, suppliers, logistics and other partners via phone/fax/physical mail, and they either had one central records department or the difference in efficiencies handling a network of local branches/franchises.
That leads to pondering if we're actually seeing a similar shift today with AI.
Another angle on this is general reliability and what that does to the experience. I'm reminded of Linus having a moan about poor availability of ECC in consumer RAM and how many errors that get blamed on software are actually down to something happening to hardware but it isn't specifically identified. Plus when you're talking billions of devices even small proportions are significant. Firefox built a memory tester into their bug reporter tool as that 'noise' became a large enough problem for them.
I'd say there's similar challenges to changing legacy hardware/software and all it interacts with. If all you're doing is new then you could probably devise a robot friendly standard and they'd take over the profession, the issue is the huge variety of how plumbing is implemented within a building of any given age, different building eras in a city, across a country, different countries, complying with all their different sets of regulations, all the variety of parts they connect to. That's with very little plumbing knowledge, in my field of courier shipping where companies have been actively pursuing automation for a long time and still are, even if one of the largest companies with influence like amazon are able to standardize on a few things, it's a huge number of other entities they need to interface with where they are limited on how much they can push (i.e. standard size items) without making themselves irrelevant.
The thing I liked and still like about dedicated (audio) media player devices is physical buttons so you can have non-fiddly control while it's in your pocket, and it's responsive. With my phone and bluetooth earbuds I have to either pull out a 6.7" slab from my pocket and unlock it to adjust anything complex or get the right morse code tap on the exact right spot on an earbud and deal with any bluetooth delay (I find it a blessing if the phone is oriented in the right way where I can use the vol +/- buttons).
Where I think they're missing a trick is trying to imitate the admittedly iconic iPod classic design, especially when no one is building around a hard drive any more.
Going back a few years to covid lockdowns, work from home exploding and a shortage of computers, I thought the mirror image of that was something MS should have tried. Enable a variant of windows on the xbox (probably locked down) so people can plug in keyboard/mouse and do some desktop tasks on the recently released consoles, and it'd also serve to seed a userbase for the gaming side.
The aspect that's depressing to me is that we've shown many times that we can throw huge amounts of resources at various projects, numbers quantifying them so large most people don't have the context for the scale, but not for projects that preserve our environment. If anything it seems like doing so would give us a greater time span to do things like colonize the nearest chunk of rock in space (which is a figurative paddle off the coast compared to reaching other habitats) and terraforming our own world first might teach us things we need to know for greater projects.
Another aspect I'd wonder about for relatively simple tasks is just freeing it from memory and being prepared to pay the cost of loading it again, it's probably already on disk. Latency matters, but it seems there will be limits especially considering the transfer speed and latency improvements we've seen to storage commonly installed in most systems over the past 15 years or so.
Then comes the challenge of deciding what processes/data to free or page, whether that's flagged by the system as it's running or at coding/compile time. And that seems similar to the issue of picking a swap strategy for a distro/OS, which will depend on the user's demands or system, setting a good default and exposing how to change the configuration to a better match if needed.
From what I remember it was a project for Coffee Stain (the studio) to train up/onboard new hires, having started as a modding team with Sanctum for UT3 and later a full standalone release. Then they ran with it for a while after it struck a chord with people willing to give them money.
That lack of care is the part that's annoying to me, combined with them being one of the largest corporations that has the resources to throw at those issues if they chose to do so. Quality issues aside, there's lots of similar aspects like the long drawn out migration of the control panel (i.e. their own control panel applets, putting aside third party) since win8 in 2012, if they wanted they could have completed that in the last 14 years and however many major releases you count since then.
It may not be the bean counting optimal, but it is a long term image they project of the company.
I think any movement is gradual and for it to be significant it would need to be sustained, people love dramatic sudden changes but it's going up against decades of momentum. As you mentioned mobiles, that took a long time to transition and that was with a starting point where a large proportion already had a non-smart phone along with the decisions they made about replacing aging devices.
The point about "fighting the last war" is interesting as there's a lot of uncertainty right now about how personal computing with a PC is going to look in the next few years. The angle I've been wondering about with the pressures on consumer hardware pricing/availability is if manufacturers can use it as an opportunity to establish new standards if/when it's easier to buy new again (eg, a major ATX revision/rethink) or if they keep following the same template. Over on the software side, what could a non-stagnant OS offer that would be attractive to consumers, what can consumer/desktop linux do that isn't following windows/macos, what would create a need for a mirror image of WINE as linux is leading with new features first?
A tangent to this which annoys me is not specifically windows, but the way the ecosystem has evolved over the years, by guidance/enforcement or lack thereof from MS. Unless you're very careful about what applications you install and how you manage/monitor them, you can end up with a lot of background applications loaded each boot, each doing some combination of non-centralized updating itself or applications it manages, preloading, quick launch, etc.
I'm pretty sure some versions of DOS had a defrag tool, or at least windows 9x had a DOS mode equivalent where you could see the block map getting moved around.
And there's an example of one of the contradictions of modern PC gaming, for as much as it'll get hyped as a mostly open platform with a lot of freedom (in comparison to consoles), there's an awful lot that has coalesced on a small number of services over the years where an awful lot of value can vanish instantly if someone makes a decision you don't agree with or a service gets disrupted/closed.
Depends what they're used for, if it's for lightweight-demands mobile communications and simple tasks then I'd definitely agree. However the phone has become the personal computer for many and covers a broad range of tasks, let alone before you consider demanding users.
If you've got one device for all your computing then you want something more capable, I think there's more scope for variation is when it's in conjunction with another device, mobile plus your choice of watch/tablet/laptop/desktop/etc. that doesn't necessarily have to be on your person or quickly accessible, task dependent.
I'd add the gold rush for hardware to mine crypto coins, depending what component you're looking at.
What stands out to me is that you can't rely on pricing acting predictably any more, it used to be that when a new product/generation released there would be a few weeks of high demand/short supply, but when that was satisfied it would be a nice graceful decline over its lifespan until the next generation was nearly ready to come out and take its place in the market. You can look at old PCPartPicker trends graphs via archive.org to see this over and over. Now it feels like trying to catch a falling knife and it really raises the threshold for whether I actually need an upgrade versus other areas of my life where I could spend.
On the bottom [0], youtuber/cooling specialist/tuner der8auer did an interview with an intel engineer a few years ago. One of the points they bring up is that it's not a pure gain to have less silicon between the logic and the next interface to another material conducting heat away as the silicon itself acts as a conductor/spreader, i.e. sideways as well as upwards, so there's a balance.
The Bethesda Morrowind-onward RPGs had their engine roots in Gamebyro, which was fairly widely used by other developers as well. That said I think there's a question about where the value comes from, as their customization to it 25+ years ago and what it enables their game/toolkit to do has clearly given them a 'special sauce' that hasn't been replicated.
Also upthread Source was mentioned which has id's Quakeworld/Q2 engine as an ancestor, via HL1 GoldSrc.
I've only seen the ./ category moderation style in one other place and it's really a shame as I think it has great value if it can be linked up with filters besides raw thresholds, of course balanced against how it would be used in reality by a large group of people. Voting incentivizes populism, and that means a lot of topics degrade into "everyone's a comedian" or virtue signalling whatever is acceptable in that particular forum, mostly retreading old ground instead of moving the discussion forwards.
IIRC, Epic had (still has?) the source for UT4 available as they were trying to push community contributions, mostly on the playable content side but I'm fairly sure they had the core game there, based off what is now a very old branch of UE4. The telling thing to me is if there was a huge demand for it there was no significant effort to pick up the torch, or even do yet another 'spiritual successor'.
I'm fairly sure it's one of the reasons both MS and Sony went with AMD hardware from 2013 onwards, they can make use of the security/virtualization features their server platform has.
I think proximity is a good measure, what different types of news do you need to know and will impact your decision making on different time scales? There's probably a very small amount of things I really need to know (practically) instantly, regional/national/continental/global news might be interesting to be summarized daily/weekly/monthly, but even then it will be different subsets where it affects me or is little more than trivia and will be forgotten quickly as I have little connection to it.
The challenge lies with whether the things you go to reddit (or any other service/product) for are concentrated or exclusively there, such as discussion or information on a particular topic. There's a lot of communities where they've concentrated their resources on a free site and are at the mercy of the whims of the owner, discord is another. Very often there's no simple switch to an alternative without losing a lot, or hoping on the charity of others to spend effort migrating.
Something I can't fault nvidia for is long term vision. If you ignore all the non-gaming uses, I can't see significant gains to be had by keeping evolving rasterization based rendering, which presumably would hit diminishing returns, upgrades would be less exciting, and be easier for AMD and others to compete against them. The trouble is a variety of reasons has meant that long term is likely going to be over a decade from when it was introduced before it's really commonplace or part of the furniture for the majority of games.
I'd add the move from feature phones to smart phones and later tablets. Early adopters were getting them 2007/08, 5 years on from that the platform was well on its way to maturing and with a broader range of hardware and the software ecosystem was moving to target it too. Then there's the question of what form best suits the usage the tasks the netbook audience have, if you're doing the very basic browsing/comms tasks, why take a comparatively big slab when a 4-5" will do, and if you do need a portable PC why constrain yourself to a weak system, netbooks were in no-mans-land.
IIRC winget is another mechanism with a CLI front-end that resembles a package manager. What it does is either hook into the windows store (another channel) for packages, or points to an installer which likely runs silently in the background, for example 'winget show adobe.acrobat.reader.64-bit' or 'microsoft.vcredist.2015+.x64'