{"id":13633,"date":"2010-06-23T07:00:00","date_gmt":"2010-06-23T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2010\/06\/23\/the-best-way-to-prove-somebody-incompetent-is-to-make-up-stuff-and-then-point-out-that-its-idiotic\/"},"modified":"2010-06-23T07:00:00","modified_gmt":"2010-06-23T07:00:00","slug":"the-best-way-to-prove-somebody-incompetent-is-to-make-up-stuff-and-then-point-out-that-its-idiotic","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20100623-00\/?p=13633","title":{"rendered":"The best way to prove somebody incompetent is to make up stuff and then point out that it&#039;s idiotic"},"content":{"rendered":"<p>One way to show that somebody is incompetent is to tell them that something they&#8217;re doing is stupid, even when it&#8217;s not what they&#8217;re doing. Take for example <a href=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2007\/12\/31\/6909007.aspx#6921918\"> this comment saying that it&#8217;s stupid for copy and paste to use data objects which can allow code to execute<\/a>. Um, we were talking about drag and drop, not copy and paste. And in fact, the copy and paste functionality of console windows hasn&#8217;t changed. You can still copy and paste with impunity.\n Second example: &#8220;<a href=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2009\/07\/29\/9851533.aspx#9852554\">And yet, the feature I really want is never implemented: Rearranging the taskbar<\/a>.&#8221; Except it isn&#8217;t true. <a href=\"http:\/\/windows.microsoft.com\/en-us\/windows7\/Whats-new-with-the-Windows-7-taskbar\"> Windows&nbsp;7 implemented it<\/a>.\n Third example: &#8220;<a href=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2007\/12\/10\/6648396.aspx#6728957\">Or we could sideline the cmd.exe stuff and restart with a bash style interpreter<\/a>.&#8221; I thought we did that and called it <a href=\"http:\/\/blogs.msdn.com\/b\/powershell\/\"> PowerShell<\/a>.\n Fourth example: &#8220;<a href=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2008\/02\/15\/7703995.aspx#7735730\">If the OS had its own thread and stack for displaying application errors which worked for _any_ application error (stack overflow included), then nobody would have to even think about writing such hacks<\/a>.&#8221; Windows Vista already implemented your suggestion.\n Fifth example: &#8220;<a href=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2007\/11\/26\/6523907.aspx#6624411\">There should be an API which will hide the registry accesses. I&#8217;m talking about things like registering a file extension<\/a>.&#8221; Oh, you mean the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/cc144154.aspx\"> Default Programs<\/a> API?<\/p>\n<p> Actually, my examples sort of morphed into people asking for features which already exist. Oh well, I guess it wasn&#8217;t a very good rant, then. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>One way to show that somebody is incompetent is to tell them that something they&#8217;re doing is stupid, even when it&#8217;s not what they&#8217;re doing. Take for example this comment saying that it&#8217;s stupid for copy and paste to use data objects which can allow code to execute. Um, we were talking about drag and [&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,106],"class_list":["post-13633","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other","tag-the-social-skills-of-a-thermonuclear-device"],"acf":[],"blog_post_summary":"<p>One way to show that somebody is incompetent is to tell them that something they&#8217;re doing is stupid, even when it&#8217;s not what they&#8217;re doing. Take for example this comment saying that it&#8217;s stupid for copy and paste to use data objects which can allow code to execute. Um, we were talking about drag and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/13633","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=13633"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/13633\/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=13633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=13633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=13633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}