Photoshop well deserves its monopoly, and its GUI played a vital role in it. Its your right to think that Photoshop is not good and my right to think that Photoshop GUI should be taught in seminars and lectures about GUI design.
I dont use Photoshop I use GIMP. I prefer to support open source. GIMP's GUI is bad, it was very bad , fortunately it has improved a bit. But there are like thousand of opinions out there that will show you what average user thinks about PS. PS did not earn its monopoly by accident or marketing, its there because artists just love it.�
You say you care about GUI , can you show me how exactly you care ? Because I love coding in pharo and I like the GUI, but its not very good , but its better than other IDEs. Pharo has barely changed GUI wise, sure it has Athens and Spec and Glamour and many other nice things, but the GUI itself is still very similar to squeak. For example monticello, common repos for all packages , really ? System browser , only recently got a tab system. Why a three panel should be forced down my throat, i want to maximise the view for seeing the code itself. � Fullscreen not working as fullscreen in macos which is the dominant platform of pharo. Nautilus has �strange blue box appearing for packages . A billion of windows to browse through classes and methods is that good GUI design.�
I know you worked on Nativeboost and Athens but I have seen no GUI work from you. I love your work and thank you but I am surprised to hear you say that you care about GUI.�
And you are debating about whether we should have confirm dialogs or not. The way I see it , there is so many issues you have to address even before worrying about this.�
You say that is better to let the baby burn to learn that fire is bad, Maybe you should let the baby die to learn death is not good. If I have a tool that is easy to use and another that want to "teach me" the hard way, I rather go with the easy one. We live in world that makes life very complex , why make it even more complex than it needs to be ? I dont need a stupid software to tell me that I need to sit down and learn to improve. But then even if you learn an app really well, a bad GUI will always remain a bad GUI, even if you have found a thousands workarounds and will hinder your workflow every single day. �