{"id":2945,"date":"2025-09-20T10:55:09","date_gmt":"2025-09-20T09:55:09","guid":{"rendered":"https:\/\/www.andrewj.com\/blog\/?p=2945"},"modified":"2025-09-20T11:01:17","modified_gmt":"2025-09-20T10:01:17","slug":"acceptable-update-strategies","status":"publish","type":"post","link":"https:\/\/www.andrewj.com\/blog\/2025\/acceptable-update-strategies\/","title":{"rendered":"Acceptable Update Strategies"},"content":{"rendered":"<h3>Excellent<\/h3>\n<p>Example: Microsoft Visual Studio. You finish your work, and when you exit from Visual Studio, it prompts you with \u201cUpdates are available, would you like to install them now?\u201d. There are Yes and Cancel (= defer to next time) options.<\/p>\n<h3>Good<\/h3>\n<p>Examples: Idea IntelliJ, Topaz Photo. While you are working the program checks for updates in the background. If they are available it shows a subtle notification which does not get in the way of your work. When convenient, you click on the notification to start the installation process.<\/p>\n<h3>Also Good<\/h3>\n<p>Example: Windows Update. A background process detects available upgrades which are silently installed while you work. If they can be completed without interrupting usage, that\u2019s done. If not they are deferred until either you choose to reboot the machine, or it can be done automatically when not in use.<\/p>\n<h3>Acceptable, Most of the Time<\/h3>\n<p>Example: Microsoft Office 365. A background process detects available upgrades, which are silently installed while you work. Occasionally there\u2019s an annoying notification that Office needs to be closed down for a short period to complete installation, but you have the option to defer.<\/p>\n<h3>Wholly Unacceptable<\/h3>\n<p>Examples: most meeting and messaging apps. You go into the software just before your meeting. It looks for updates and if they are available starts to install them. There is no option to defer.<\/p>\n<p>Why, just why?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Excellent Example: Microsoft Visual Studio. You finish your work, and when you exit from Visual Studio, it prompts you with \u201cUpdates are available, would you like to install them now?\u201d. There are Yes and Cancel (= defer to next time) &hellip; <a href=\"https:\/\/www.andrewj.com\/blog\/2025\/acceptable-update-strategies\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/posts\/2945"}],"collection":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/comments?post=2945"}],"version-history":[{"count":0,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/posts\/2945\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/media?parent=2945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/categories?post=2945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.andrewj.com\/blog\/wp-json\/wp\/v2\/tags?post=2945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}