document `gamify-default-exp-delta` is to add randomness in rewards
Wasn't sure what it was for first, but then tried some stuff out after reading code:
ELISP> (gamify-some-exp 5 2)
6
(#o6, #x6, ?\C-f)
ELISP> (gamify-some-exp 5 2)
6
(#o6, #x6, ?\C-f)
ELISP> (gamify-some-exp 5 2)
5
(#o5, #x5, ?\C-e)
ELISP> (gamify-some-exp 5 2)
5
(#o5, #x5, ?\C-e)
It's to add randomness and surprise in the reward process to encourage using it more :)
That's correct, except it's not great long term. In fact, I observed that the majority of the tasks I create for myself are super small, and usually it's hard to gauge the experience (i.e. a measure of a complexity of a specific task) before completing it. Not even capture/completion time is a good estimate. I was thinking to just go with the numbers as that encourages splitting stuff into small, atomic pieces which is a good practice in its own right and means more than "I now have 10k points in X".