{"id":28013,"date":"2007-02-14T10:00:10","date_gmt":"2007-02-14T10:00:10","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2007\/02\/14\/technology-hypochondriacs\/"},"modified":"2007-02-14T10:00:10","modified_gmt":"2007-02-14T10:00:10","slug":"technology-hypochondriacs","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20070214-10\/?p=28013","title":{"rendered":"Technology hypochondriacs"},"content":{"rendered":"<p>One phenomenon I&#8217;ve noticed quite a bit is something I&#8217;m going to call &#8220;technology hypochondria&#8221;, the belief that <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2006\/03\/16\/552821.aspx#552860\"> you are suffering<\/a> from whatever problem <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2006\/02\/10\/529525.aspx#529882\"> you just read about<\/a>. It reminds me of this joke:<\/p>\n<blockquote class=\"m\"><p>  A man goes to his doctor. &#8220;Doctor,&#8221; he says, &#8220;I&#8217;m pretty sure I&#8217;ve got this disease here. All the symptoms match. I&#8217;m suffering from fatigue, sleeplessness, irritability, and memory loss.&#8221; <\/p>\n<p> &#8220;Mr.&nbsp;Jenkins,&#8221; the doctor responds, &#8220;I&#8217;m fairly certain you aren&#8217;t suffering from menopause.&#8221; <\/p>\n<\/blockquote>\n<p> One of my relatives who is a medical doctor in a public hospital explained to me that in his experience, you should never trust the diagnosis of a med student. &#8220;When we bring them along on rounds and show them a patient and ask them what they think the problem might be, they always answer with the disease they just studied last week.&#8221;\n When I describe one way a program can become unresponsive, that doesn&#8217;t necessarily mean that that&#8217;s why <strong>your<\/strong> program is unresponsive. A program can become unresponsive for any of a million reasons, most of which have the same basic symptoms: &#8220;When I click on the program, nothing happens.&#8221; That&#8217;s really not enough information from which to make a diagnosis. To make a diagnosis, you need to whack a debugger under the program and see why the UI thread isn&#8217;t processing messages. (<a href=\"http:\/\/blogs.technet.com\/markrussinovich\/archive\/2006\/08\/31\/453100.aspx\">Mark Russinovich did exactly that<\/a> to investigate a process startup delay he was experiencing, and the cause in his case was something I hadn&#8217;t seen before.)<\/p>\n<p> If you post a comment to one of my articles asking, &#8220;Could this be why my program also has a similar problem?&#8221;, don&#8217;t expect much of an answer from me. It&#8217;s like writing a letter to a newspaper&#8217;s medical advice column saying, &#8220;I&#8217;m suffering from fatigue and loss of appetite. Do I have AIDS?&#8221; <\/p>\n","protected":false},"excerpt":{"rendered":"<p>One phenomenon I&#8217;ve noticed quite a bit is something I&#8217;m going to call &#8220;technology hypochondria&#8221;, the belief that you are suffering from whatever problem you just read about. It reminds me of this joke: A man goes to his doctor. &#8220;Doctor,&#8221; he says, &#8220;I&#8217;m pretty sure I&#8217;ve got this disease here. All the symptoms match. [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-28013","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>One phenomenon I&#8217;ve noticed quite a bit is something I&#8217;m going to call &#8220;technology hypochondria&#8221;, the belief that you are suffering from whatever problem you just read about. It reminds me of this joke: A man goes to his doctor. &#8220;Doctor,&#8221; he says, &#8220;I&#8217;m pretty sure I&#8217;ve got this disease here. All the symptoms match. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/28013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=28013"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/28013\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=28013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=28013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=28013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}