As a developer, you develop an intuition for the computational cost of doing things. It's possible to become computationally stingy: "a real time text editor (i.e. updates as soon as you type) is a huge waste of resources!"
I wish I had a good name for this phenomenon.
miniblog.
Related Posts
I've added some new keybindings to deadgrep.el, so I split the shortcut tables into two categories: https://github.com/Wilfred/deadgrep#keybindings
I've done this purely by intuition. Are there good rules or heuristics for deciding when more hierarchy is needed in information, I wonder?
I've started adding some --dump-syntax flags to difftastic to save me inserting random print statements when I debug.
I have no good intuition for when I should start adding debugging features. It's easy to do it too late in development.
Contrasting convolution to multiplication, and some great examples to build intuition: https://betterexplained.com/articles/intuitive-convolution/