{"id":230678,"date":"2024-05-10T16:51:01","date_gmt":"2024-05-10T08:51:01","guid":{"rendered":"https:\/\/magicalbits.net\/?p=230678"},"modified":"2024-05-10T16:51:01","modified_gmt":"2024-05-10T08:51:01","slug":"michael-tsai-blog-the-alternative-implementation-problem","status":"publish","type":"post","link":"https:\/\/magicalbits.net\/?p=230678","title":{"rendered":"Michael Tsai &#8211; Blog &#8211; The Alternative Implementation Problem"},"content":{"rendered":"<blockquote><p>What I\u2019ve concluded, based on experience, is that positioning your project as an alternative implementation of something is a losing proposition. It doesn\u2019t matter how smart you are. It doesn\u2019t matter how hard you work. The problem is, when you build an alternative implementation, you\u2019ve made yourself subject to the whims of the canonical implementation. They have control over the direction of the project, and all you can do is try to keep up. In the case of JITted implementations of traditionally interpret<\/p><\/blockquote>\n<p>Source: <em><a href=\"https:\/\/mjtsai.com\/blog\/2024\/05\/08\/the-alternative-implementation-problem\/\">Michael Tsai &#8211; Blog &#8211; The Alternative Implementation Problem<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What I\u2019ve concluded, based on experience, is that positioning your project as an alternative implementation of something is a losing proposition. It doesn\u2019t matter how smart you are. It doesn\u2019t matter how hard you work. The problem is, when you build an alternative implementation, you\u2019ve made yourself subject to the whims of the canonical implementation. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-230678","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/230678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=230678"}],"version-history":[{"count":1,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/230678\/revisions"}],"predecessor-version":[{"id":230679,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/230678\/revisions\/230679"}],"wp:attachment":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=230678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=230678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=230678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}