like i can sell oranges or tamales on the street people will buy. its just easier to make product although not seamlessly scalable like digital i can just fullfill a need faster. meow idk
Part of the reason is that every time the desktop environment starts to get good, they ditch everything about it for another product cycle. So everything you do is mired in keeping up with the underlying bits that just can't stay still long enough to be stable.<p>Microsoft is seriously guilty of this (Windows servers could stay up for a lot longer when it was VMS underneath), but so is Apple (remember the single-purpose graphical Widgets that were one button away at all times?), and even Linux (I'm a career Linux user, so I could go on much too long for this one. I stick to the simple "light" desktops to stop getting jerked around with needless change and abandonment so much! Remember when you could hit ctrl-+ and ctrl-- to change the screen resolution? Remember when you could use all your screen memory, so your virtual screen was square, and you could use your mouse to navigate the hidden parts of your 1024x1024 (or whatever) virtual screen? Oh, I really could go on...).<p>Programming languages often deal with exactly the same problem.<p>Nobody can seem to notice when it's time to say stop and improve on what you have, instead of abandoning it and doing something from scratch yet again.<p>Oranges and Tamales are not at the whim of people deciding every product cycle has to start from scratch, or force you to update your snacks and other recipes around them constantly.
You're starting with the same raw material as an increasingly vast number of other opportunists, and when you find a low-hanging place to add value it's most likely that someone else has gotten there first.<p>For one thing.<p>And then there's the really challenging side . . .