{"id":24537,"date":"2022-07-11T14:37:15","date_gmt":"2022-07-11T19:37:15","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=24537"},"modified":"2022-07-11T14:37:15","modified_gmt":"2022-07-11T19:37:15","slug":"simplify-then-simplify-again","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=24537","title":{"rendered":"Simplify, then simplify again"},"content":{"rendered":"<p>I&#8217;ve noticed that my first solutions to things tend to be way too complex. But the irony is that when I first come up with them, I generally have no idea that this is true.<\/p>\n<p>I usually start out thinking &#8220;This looks like a really simple and elegant way to do this.&#8221; But then I start to implement the thing, and I begin to notice that various things are sticking out here and there.<\/p>\n<p>So I say to myself &#8220;Well, I don&#8217;t really need this part,&#8221; and I take something out. Which means that now I don&#8217;t really need that other part either, so I take that out too.<\/p>\n<p>After a number of iterations, I usually end up with something a lot simpler than the Rube Goldberg contraption that I had started with. At which point I generally ask myself &#8220;Hey, why didn&#8217;t I think of this in the first place?&#8221;<\/p>\n<p>Good question. Maybe eventually I will find a simple answer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve noticed that my first solutions to things tend to be way too complex. But the irony is that when I first come up with them, I generally have no idea that this is true. I usually start out thinking &#8220;This looks like a really simple and elegant way to do this.&#8221; But then I &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=24537\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Simplify, then simplify again&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/24537"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24537"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/24537\/revisions"}],"predecessor-version":[{"id":24538,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/24537\/revisions\/24538"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24537"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}