{"id":425,"date":"2007-09-19T22:21:00","date_gmt":"2007-09-19T22:21:00","guid":{"rendered":"http:\/\/sdi.thoughtstorms.info\/?p=425"},"modified":"2007-09-19T22:21:00","modified_gmt":"2007-09-19T22:21:00","slug":"425","status":"publish","type":"post","link":"https:\/\/sdi.thoughtstorms.info\/?p=425","title":{"rendered":""},"content":{"rendered":"<p><a href=\"http:\/\/joelonsoftware.com\/items\/2007\/09\/18.html\">Joel Spolsky<\/a> :<\/p>\n<blockquote><p>And your programmers are like, jeez louise, GMail is huge, we can\u2019t port GMail to this stupid NewSDK. We\u2019d have to change every line of code. Heck it\u2019d be a complete rewrite; the whole programming model is upside down and recursive and the portable programming language has more parentheses than even Google can buy. The last line of almost every function consists of a string of 3,296 right parentheses. You have to buy a special editor to count them.<\/p><\/blockquote>\n<p>Spooky.<\/p>\n<p>I mean, that wasn&#8217;t exactly the whole GeekWeaver gameplan. But &#8220;high level&#8221; lisp-like language that compiles down into complex web-applications, is not so far off. I was thinking of Dojo as the Javascript library, PHP at the server, and Facebook itself (or Ning) as the layer at which applications can be glued together. So read with <a href=\"http:\/\/blog.pmarca.com\/2007\/09\/the-three-kinds.html\">Marc Andreesen<\/a> too.<\/p>\n<p>It&#8217;s the zeitgeist I tell ya&#8217;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Joel Spolsky : And your programmers are like, jeez louise, GMail is huge, we can\u2019t port GMail to this stupid NewSDK. We\u2019d have to change every line of code. Heck it\u2019d be a complete rewrite; the whole programming model is upside down and recursive and the portable programming language has more parentheses than even Google [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[142,173,227,248,304,345,492,496],"class_list":["post-425","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-facebook","tag-geekweaver","tag-joel","tag-lisp","tag-ning","tag-platforms","tag-wasabi","tag-web-apps"],"_links":{"self":[{"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/posts\/425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=425"}],"version-history":[{"count":0,"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=\/wp\/v2\/posts\/425\/revisions"}],"wp:attachment":[{"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdi.thoughtstorms.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}