We also tried to weed out code that using delay loops for debounce. These tend to be a poor way to handle inputs because they monopolize the processor. We wanted to add upvote/downvote buttons to ...
There are, broadly speaking, three types of debounce routines that I’ve seen. (There may be more!) Delay-based debouncers wait the bouncing out. After all, the mismatch between human-time and ...