The most underrated skill in tech engineering is the ability, or maybe the *willingness*, to be an idiot. Sometimes the best way to debug a problem is to forget everything you think you know and re-test the most basic things from ground zero. Sometimes the only way to design a good interface is to look at what you've made through eyes that have no idea what they're looking at. You know too much. Your users don't know anything. Be a user. If you can't be a user how can you make a thing users want
Often I complain about things in software and get baffled replies like, okay, but you can fix this arcane problem with [arcane solution], you know that right? And possibly I did know it but complain anyway because *I shouldn't have had to know it*. Your software shouldn't have needed a Theory of Operation. Your software shouldn't have required *learning*. Let me reserve my executive function for performing Useful Tasks and not like, configuring interface minutae. For a moment, let me be an idiot
If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.social/users/mcc/statuses/114144941312162933 on your instance and quote it. (Note that quoting is not supported in Mastodon.)