{"id":23643,"date":"2008-01-30T10:00:01","date_gmt":"2008-01-30T10:00:01","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2008\/01\/30\/even-without-a-nitpickers-corner-i-have-to-worry-about-nitpickers\/"},"modified":"2008-01-30T10:00:01","modified_gmt":"2008-01-30T10:00:01","slug":"even-without-a-nitpickers-corner-i-have-to-worry-about-nitpickers","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20080130-01\/?p=23643","title":{"rendered":"Even without a nitpicker&#039;s corner, I have to worry about nitpickers"},"content":{"rendered":"<p>Even without a nitpicker&#8217;s corner, I have to worry about nitpickers. I just have to do it in a more subtle way.\n Here are some examples of changes I&#8217;ve made to upcoming entries in order to forestall nitpicking:<\/p>\n<table border=\"1\" rules=\"all\" style=\"border-collapse: collapse\" cellpadding=\"3\">\n<tr>\n<th>Original text<\/th>\n<th>Revised text<\/th>\n<th>Reason<\/th>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; entries in our list&#8230;     <\/td>\n<td valign=\"baseline\">     &#8230; entries in our <font color=\"blue\">table<\/font>&#8230;     <\/td>\n<td valign=\"baseline\">     The entries are kept in an array, but writing &#8220;list&#8221; may cause     some people to nitpick that an array is not a list.     <\/td>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; this function returns X&#8230;     <\/td>\n<td valign=\"baseline\">     &#8230; this function <font color=\"blue\">can be asked to<\/font> return X&#8230;     <\/td>\n<td valign=\"baseline\">     The function returns different things based on what the caller     requests, but the only case we&#8217;re interested in right now     is the case of X.     <\/td>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; X affects only Y.     <\/td>\n<td valign=\"baseline\">     &#8230; X <font color=\"blue\">typically<\/font> affects only Y.     <\/td>\n<td valign=\"baseline\">     Again, I have to add the qualifier to protect against the case     where a program intentionally broadens the scope of X.     <\/td>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; X isn&#8217;t a problem because&#8230;     <\/td>\n<td valign=\"baseline\">     &#8230; X isn&#8217;t <font color=\"blue\">usually<\/font> a problem because&#8230;     <\/td>\n<td valign=\"baseline\">     There can be cases where X is a problem because the program     explicitly created the problem for itself,     so I have to put in a qualifier.     Indeed, later in the article I give an example of how a program     can cause this problem, so I&#8217;d better leave myself some wiggle     room at the expense of rhetorical power.     <\/td>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; a holiday&#8230;.     <\/td>\n<td valign=\"baseline\">     &#8230; a holiday     <font color=\"blue\">in the United States<\/font>&#8230;     <\/td>\n<td valign=\"baseline\">     Otherwise somebody would make some smart-alec remark like     &#8220;It&#8217;s not a holiday where I live.&#8221;     [Typo fixed: 10am]     <\/td>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; the kernel &#8230;.     <\/td>\n<td valign=\"baseline\">     &#8230;  <font color=\"blue\">the exception dispatch code<\/font>&#8230;     <\/td>\n<td valign=\"baseline\">     To avoid confusion between &#8220;the kernel&#8221; and &#8220;kernel mode&#8221;.     <\/td>\n<\/tr>\n<tr>\n<td valign=\"baseline\">     &#8230; 64KB &#8230;     <\/td>\n<td valign=\"baseline\">     &#8230;  <font color=\"blue\">about<\/font> 64KB&#8230;     <\/td>\n<td valign=\"baseline\">     Because the limit is actually     <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2006\/01\/30\/519388.aspx#519769\">     65280 bytes<\/a>.     <\/td>\n<\/tr>\n<\/table>\n<p> What&#8217;s scary is that I&#8217;ve noticed that I begun pre-emptively nitpicking my own entries <i>while I&#8217;m writing them<\/i>. In the balance between writing something that reads more naturally and something that is more resiliant to nitpicking, I&#8217;ve unfortunately started preferring the latter.\n Observant readers may have noticed that I&#8217;ve slowly introduced a section called &#8220;Pre-emptive snarky comment&#8221; wherein I try to anticipate drive-by &#8220;Hey wouldn&#8217;t it be hilarious if I ridiculed Microsoft on a Microsoft employee&#8217;s blog?&#8221; comments. It seems to be largely successful, although sometimes people will <i>post the identical snarky comment that I pre-empted<\/i>. These are probably the people who talk just to enjoy the sound of their own voice.\n An extension of this is the &#8220;Now that you brought up something that sucks, I&#8217;m going to tell you that it sucks&#8221; phenomenon. This is pretty much guaranteed whenever I bring up anything that is related to UAC and security, since it appears that everybody agrees that UAC sucks, so any blog entry that talks about elevation invariably leads to comments about <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2007\/12\/11\/6648397.aspx#6750656\"> how UAC<\/a> <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2007\/12\/31\/6909007.aspx#6920357\"> sucks<\/a>. There are also popular tangents, such as any article that mentions installing software turning into a &#8220;<a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2008\/01\/03\/6961047.aspx#6969900\">post your complaints about setup here<\/a>&#8221; thread.\n Some people are more indiscriminate and merely <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2008\/01\/03\/6961047.aspx#6972662\"> bash Vista<\/a> whenever they get a chance, such as using a story about the psychology of how people fail to process information that they see to <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2008\/01\/01\/6909020.aspx#6973279\"> rant about how it&#8217;s hard to copy text out of the event viewer<\/a>.\n (That article about how people fail to process information that they see was indeed an unmitigated disaster. Everybody got into arguing over how the message should have been presented so the user would be more likely to see it, but that completely misses the point. The user positively confirmed, &#8220;I see the yellow warning.&#8221; The problem wasn&#8217;t that the user didn&#8217;t see the message; the response confirmed that the user saw the message just fine. What the user didn&#8217;t do was <i>process<\/i> the information. It&#8217;s my fault for choosing a bad title. Instead of &#8220;People can&#8217;t see things that are right in front of them,&#8221; I should have titled it &#8220;People see things but don&#8217;t pay attention to them,&#8221; opting for precision even though it meant I couldn&#8217;t use the idiomatic phrase <i>can&#8217;t see what&#8217;s right in front of you<\/i>. What made it worse is that <i>I fell for the trap<\/i>. I responded to the details instead of saying, &#8220;Whether your suggestion would have helped the user see the message or not is totally irrelevant to the point of the article.&#8221;)<\/p>\n<p> I also hadn&#8217;t predicted that my discussion of <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2008\/01\/14\/7103585.aspx\"> how reasonable people can disagree about how a setting should be exposed<\/a> would turn into a discussion of how to shut down your computer, turning a footnote into the primary topic of discussion. But that&#8217;s a fairly common occurrence: People focus on a side detail (which I added for color) and ignore the point of the story. Sometimes I think I&#8217;d be better off if I didn&#8217;t give examples. That way nobody could be distracted by them. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Even without a nitpicker&#8217;s corner, I have to worry about nitpickers. I just have to do it in a more subtle way. Here are some examples of changes I&#8217;ve made to upcoming entries in order to forestall nitpicking: Original text Revised text Reason &#8230; entries in our list&#8230; &#8230; entries in our table&#8230; The entries [&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":[103],"class_list":["post-23643","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-non-computer"],"acf":[],"blog_post_summary":"<p>Even without a nitpicker&#8217;s corner, I have to worry about nitpickers. I just have to do it in a more subtle way. Here are some examples of changes I&#8217;ve made to upcoming entries in order to forestall nitpicking: Original text Revised text Reason &#8230; entries in our list&#8230; &#8230; entries in our table&#8230; The entries [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/23643","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=23643"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/23643\/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=23643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=23643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=23643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}