The article kinda covers that already:
> If I need an update, I will know it: I’ll encounter a bug or a lack of functionality. Then I’ll go and update.
> If I need an update, I will know it: I’ll encounter a bug or a lack of functionality. Then I’ll go and update.
To be clear I don't think the author's point on updates is such a good idea and that's an example of why, but I understand they require a level of trust on the developer that many, many companies haven't earned.
It's a fun puzzle but to hard for me.
Perhaps a 4th kind is needed (needed by the developers)
If the updates are split into small chunks some users could review it before installing. Read the div in the dialog.