Hacker News new | ask | show | jobs
by jeroenhd 357 days ago
Following 90s design is how you get the atrocious GIMP 2 floating window mess. Furthermore, the standards in the late 90s and early 00s were so low because of the lack of available software packages that programs crashing your kernel was just part of the normal work week. Memory corruption wasn't treated as a problem unless it corrupted data on disk, because it was considered normal that a program couldn't run more than a few hours before committing memory corruption suicide.

UI controls were standardized and programs stuck to them because they didn't have the CPU cycles to waste on styles, but that didn't prevent programs from using text areas as listboxes, abusing picture elements to stylize checkboxes, and picking whatever cursor the dev decided fit most (despite its name and intended use) when hovering over controls. The control schemes for anything 2D or 3D graphics were also designed by dice roll. Programs also regularly didn't fit on your screen unless you adjusted your resolution, because people often ran on lower resolutions to be able to use more colours. "This website works best in 1024x768" didn't just apply to websites.

The 90s software that stuck around until today is good because it survived decades of competition and reinvention or because people who don't want to learn new software just refused to try something else. The thousands upon thousands of expensive software packages that looked just like it found their deserved deaths years ago.