Earlier quoted context omitted.
As a frontend dev, what are good resources to learn about principles and heuristics that I can apply in my work? I have some knowledge, albeit very primitive, that I picked up from an HCI introduction and some good designers, but nothing too technical / formal yet.
I'm not a UI/UX designer, and am equally frustrated by the failures described in the article and other comments. One item I can bring to the table from the world of designing cockpits for racecars and airplanes is that the primary principle to follow is: Reduce Driver/Pilot Workload. Does whatever you are doing around the workspace increase or decrease the work that the driver or pilot must do? Can the status of [thi…
Yes. I spend a lot of effort with people at all levels trying to get them to agree on what, fundamentally, the system should achieve for the user. Sometimes it's speed, sometimes entertainment, trust or some other outcome. But that principle needs to be expressed and agreed by those executing the design, if only to prioritise features. I'm always astonished that they seldom want to talk about that, as if it's mindlessly theoretical or something.
> a switch that kills critical [thing] maybe should have a cover over it requiring to flip up the cover then hit the switch; an extra moment of thought.
As an aside, in the digital world a better pattern is usually to have an undo (probably executed as a delayed trigger allowing you to undo it for a time). This allows you to be confident in using the system in the knowledge that if you do something you don't intend, you can just take it back. Not a thing for cars or planes though, I admit.