upvote
>But I also hate the "you had one job" meme and want to argue against its mindless usage

the "you had one job" meme could pretty much always be followed up by "because i refused to consider the actual complexity of your job"

reply
Your points are good ones, especially since they emphasize that different people have different expectations of what a "button" is and isn't. Your points individually describe a button with a label, one with a toggle, an actual button, and a progress indicator. All of those things can be "buttons" depending on the user.
reply
deleted
reply
> what about debouncing

activate button function on touch release instead of touch down?

reply
anecdotally that feels so much worse and sluggish
reply