{"id":34769,"date":"2022-01-21T16:49:15","date_gmt":"2022-01-21T21:49:15","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=34769"},"modified":"2022-01-21T16:49:15","modified_gmt":"2022-01-21T21:49:15","slug":"user-friendly-diagnostics-should-be-a-core-part-of-any-system","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/01\/21\/user-friendly-diagnostics-should-be-a-core-part-of-any-system\/","title":{"rendered":"User-Friendly Diagnostics Should Be a Core Part of Any System"},"content":{"rendered":"<p><a href=\"https:\/\/eclecticlight.co\/2022\/01\/16\/last-week-on-my-mac-on-board-diagnostics\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2022\/01\/16\/last-week-on-my-mac-on-board-diagnostics\/\">\n<p>If my Mac is capable of recognising the faces of friends in their photos, then it&rsquo;s surely able to provide me with a little assistance in diagnosing the cause of an error, and suggesting what I can usefully do next. If Disk Utility can&rsquo;t unmount a container, can it please explain why that could be, and at least link to an article like <a href=\"https:\/\/eclecticlight.co\/2021\/09\/02\/what-to-do-when-a-volume-cant-be-ejected-or-unmounted\/\">this one<\/a>?<\/p>\n<p>Software engineers are hopeless optimists when they design and code only for success. There&rsquo;s much more to handling errors than displaying a couple of phrases of in-house jargon and fobbing the user off with a magic number. It&rsquo;s high time that designing error-handling to help the user became a central tenet of macOS.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/user-friendly-diagnostics\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/user-friendly-diagnostics\/\">\n<p>My only quibble with Oakley&rsquo;s conclusion here is that it should not be limited to MacOS; I expect better diagnostics across all of Apple&rsquo;s operating systems. Otherwise, this is spot on.<\/p>\n<p>It is bananas that the best error messages users will encounter are those with an inscrutable code &mdash; &ldquo;the best&rdquo; because it is at least <em>something<\/em> which can begin a web search for answers.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Howard Oakley: If my Mac is capable of recognising the faces of friends in their photos, then it&rsquo;s surely able to provide me with a little assistance in diagnosing the cause of an error, and suggesting what I can usefully do next. If Disk Utility can&rsquo;t unmount a container, can it please explain why that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-01-21T21:49:18Z","apple_news_api_id":"3b292660-e3e0-4a76-9265-07d2175b3bb5","apple_news_api_modified_at":"2022-01-21T21:49:18Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AOykmYOPgSnaSZQfSF1s7tQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[538,1780,30,2077],"class_list":["post-34769","post","type-post","status-publish","format-standard","hentry","category-technology","tag-diskutility","tag-installer","tag-mac","tag-macos-12"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=34769"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34769\/revisions"}],"predecessor-version":[{"id":34770,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34769\/revisions\/34770"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=34769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=34769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=34769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}