It’s funny because you don’t even have to go that far to find examples of really poor space usage.
Final Fantasy VII has the entire game on each disc. Only the cutscenes are different between each disc, that’s why the natural breakpoint for the game after the party splits up was shifted, because the ending video was too big and required a disc by itself.
The second a developer doesn’t have to worry about something, they don’t. Give them 2TB NVMe, 5090, i9-14900k and 32GB of RAM, and suddenly that will all be at max utilization. But this isn’t a modern thing, it’s just one of many “necessity is the mother of invention” examples.
Another great example: Every modern desktop app and most mobile apps that just package & run an entire web browser for every single app. There is zero benefit to the user experience or resource utilization to use these sorts of tools, the only reason to do so is to allow code reuse & simplify development.
Especially that every desktop app re-packages a whole web browser is infuriating me, as it could easily be avoided. The operating system should just provide a web browser library, that can be dynamically linked by each application. It’s such an easy solution but it isn’t used :(
There is a project called tauri that uses the web browser libraries provided by operating systems. The problem is that each operating system has a different browser library, so features may not be supported or can work differently. Browser vendors seem allergic to actually following the standards for some reason.
It’s funny because you don’t even have to go that far to find examples of really poor space usage.
Final Fantasy VII has the entire game on each disc. Only the cutscenes are different between each disc, that’s why the natural breakpoint for the game after the party splits up was shifted, because the ending video was too big and required a disc by itself.
The second a developer doesn’t have to worry about something, they don’t. Give them 2TB NVMe, 5090, i9-14900k and 32GB of RAM, and suddenly that will all be at max utilization. But this isn’t a modern thing, it’s just one of many “necessity is the mother of invention” examples.
Another great example: Every modern desktop app and most mobile apps that just package & run an entire web browser for every single app. There is zero benefit to the user experience or resource utilization to use these sorts of tools, the only reason to do so is to allow code reuse & simplify development.
Especially that every desktop app re-packages a whole web browser is infuriating me, as it could easily be avoided. The operating system should just provide a web browser library, that can be dynamically linked by each application. It’s such an easy solution but it isn’t used :(
There is a project called tauri that uses the web browser libraries provided by operating systems. The problem is that each operating system has a different browser library, so features may not be supported or can work differently. Browser vendors seem allergic to actually following the standards for some reason.