{"id":9762,"date":"2014-10-08T14:56:36","date_gmt":"2014-10-08T18:56:36","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=9762"},"modified":"2018-05-31T21:28:08","modified_gmt":"2018-06-01T01:28:08","slug":"the-source-of-technote-2034","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2014\/10\/08\/the-source-of-technote-2034\/","title":{"rendered":"The Source of Technote #2034"},"content":{"rendered":"<p>Former Apple Evangelist <a href=\"https:\/\/twitter.com\/tpoholmes\/status\/519359116670550016\">Tim Holmes<\/a> started a huge Twitter reply chain referring to <a href=\"http:\/\/www.imore.com\/debug-47-melton-ganatra-episode-i-demoing-software-steve-jobs\">this podcast episode<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/tpoholmes\/status\/519359116670550016\"><p>I admit responsibility for Technote 2034. An act of civil disobedience.<\/p><\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/tpoholmes\/status\/519488773080379393\"><p>It&rsquo;s Avie&rsquo;s 10 commandments. I felt devs should know. Some engineers felt they were losing Mac OS.<\/p><\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/tpoholmes\/status\/519498965449187328\"><p>As a non-coder, I was less personally offended than some, but paths sure did feel like the beginning of the end.<\/p><\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/tpoholmes\/status\/519618153924419584\"><p>I had an agenda&#8230; impart a reality check. It was &rsquo;01&#8230; no way devs could comply.<\/p><\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/tpoholmes\/status\/519619702851526657\"><p>Still have 2001 emails as to why &amp; from outraged devs asking if I&rsquo;d seen it &amp; if I could help fix it<\/p><\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/tpoholmes\/status\/519620506996060160\"><p>Fragility is the real issue. Remove a few letters and it breaks w\/no easy fix.<\/p><\/blockquote>\n<p><a href=\"http:\/\/www.avisbuttons.com\/mac\/development\/tn2034.html\">Avi Drissman<\/a>:<\/p>\n<blockquote cite=\"http:\/\/www.avisbuttons.com\/mac\/development\/tn2034.html\"><p>Back in 2002, Apple published a technote, <a href=\"http:\/\/www.drissman.com\/avi\/misc\/tn2034\/tn2034.pdf\">Technote 2034<\/a>, which was one of the most pro-Next, anti-classic-Apple things that was seen in a long while. It was met with immediate, violent reaction, and Apple withdrew it.<\/p>\n<p>Of course, I wrote <a href=\"http:\/\/www.drissman.com\/avi\/misc\/tn2034\/reply.txt\">a reply<\/a> which I emailed to Apple and filed as a bug in Radar (closed as duplicate). But that didn&rsquo;t seem to be enough, so for WWDC 2002, I made up a batch of No To TN2034 buttons that I handed out.<\/p>\n<\/blockquote>\n<p><a href=\"http:\/\/daringfireball.net\/2003\/07\/the_good_the_bad_and_the_avie\">John Gruber<\/a> (2003):<\/p>\n<blockquote cite=\"http:\/\/daringfireball.net\/2003\/07\/the_good_the_bad_and_the_avie\"><p>Tevanian&rsquo;s legacy is marred, however, by Mac OS X&rsquo;s usability flaws, most of which are attributable to Tevanian&rsquo;s nearly unyielding obsession with promoting old Next technology over old Apple technology. His technical acumen may be undisputed, but neither is his tin ear for usability.<\/p>\n<p>Epitomizing this flaw was the infamous Technical Note #2034, entitled &ldquo;Mac OS X Programming Guidelines&rdquo;, which as reported by <a href=\"http:\/\/www.macjournals.com\/\" title=\"MDJ and MWJ\">MDJ<\/a> was written by Tevanian personally. Technote #2034 was so inflammatory, and in places so <em>ludicrous<\/em>, that Apple withdrew it afters howls of derision from professional Mac developers.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Former Apple Evangelist Tim Holmes started a huge Twitter reply chain referring to this podcast episode: I admit responsibility for Technote 2034. An act of civil disobedience. It&rsquo;s Avie&rsquo;s 10 commandments. I felt devs should know. Some engineers felt they were losing Mac OS. As a non-coder, I was less personally offended than some, but [&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":"2018-06-01T01:28:09Z","apple_news_api_id":"6decf003-9e2a-4a0e-85f3-feb4412033c3","apple_news_api_modified_at":"2018-06-01T01:28:10Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AbezwA54qSg6F8_60QSAzww","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":[38,1678,326,537,295,30,54,759],"class_list":["post-9762","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple","tag-avie-tevanain","tag-c-plus-plus","tag-filesystem","tag-history","tag-mac","tag-objective-c","tag-resource-fork"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/9762","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=9762"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/9762\/revisions"}],"predecessor-version":[{"id":9764,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/9762\/revisions\/9764"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=9762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=9762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=9762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}