{"id":650,"date":"2007-10-24T14:01:10","date_gmt":"2007-10-24T19:01:10","guid":{"rendered":"http:\/\/www.ashleyit.com\/blogs\/brentashley\/?p=650"},"modified":"2008-04-16T13:47:14","modified_gmt":"2008-04-16T18:47:14","slug":"ajax-experience-stuart-halloway-advanced-prototype","status":"publish","type":"post","link":"https:\/\/ashleyit.com\/blogs\/brentashley\/2007\/10\/24\/ajax-experience-stuart-halloway-advanced-prototype\/","title":{"rendered":"Ajax Experience: Stuart Halloway &#8211; Advanced Prototype"},"content":{"rendered":"<p><a href=\"http:\/\/relevancellc.com\/blog\">Stuart Halloway<\/a> is one of the most engaging speakers you are ever to likely to see.  He knows his topics well and he presents in a very entertaining and often tangential style.<\/p>\n<p>I won&#8217;t bother to comment on the Advanced Prototype part of his talk &#8211; you can find prototype discussed in many places.  I&#8217;ll try instead to follow some of the tangents.<\/p>\n<p>Stuart expresses a strong opinion about Javascript 2.0 &#8211; to wit that it is an abomination up with which he will not put.   He says that it seems to consist of a bunch features added by people who don&#8217;t &#8220;get&#8221; how Javascript 1.x should have taught them to program, all imposed from on high by the ActionScript camp (a charge I&#8217;ve heard from others in the ECMAScript observer community).<\/p>\n<p>Recommended tools:<br \/>\n  <a href=\"http:\/\/thefrontside.net\/crosscheck\">Crosscheck.js<\/a><br \/>\n  <a href=\"http:\/\/www.squarefree.com\/shell\/\">Javascript Shell<\/a><\/p>\n<p>Random rant:  &#8220;a Domain Specific Language is a way of dressing up your crappy IDE so it looks nice&#8221;<\/p>\n<p>I look forward to his &#8220;Refactotum&#8221; talk tomorrow, which will be about how to contribute to an open-source project.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stuart Halloway is one of the most engaging speakers you are ever to likely to see. He knows his topics well and he presents in a very entertaining and often tangential style. I won&#8217;t bother to comment on the Advanced Prototype part of his talk &#8211; you can find prototype discussed in many places. I&#8217;ll [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-650","post","type-post","status-publish","format-standard","hentry","category-blather"],"_links":{"self":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts\/650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/comments?post=650"}],"version-history":[{"count":0,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts\/650\/revisions"}],"wp:attachment":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/media?parent=650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/categories?post=650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/tags?post=650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}