{"id":28331,"date":"2026-04-04T21:35:02","date_gmt":"2026-04-05T02:35:02","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=28331"},"modified":"2026-04-04T21:35:02","modified_gmt":"2026-04-05T02:35:02","slug":"programming-after-ai","status":"publish","type":"post","link":"https:\/\/blog.kenperlin.com\/?p=28331","title":{"rendered":"Programming after AI"},"content":{"rendered":"<p>As AI advances, vibe coding is becoming ever more popular. There may come a point when much of &#8220;computer science&#8221; will consist of giving high level directives to an AI, rather than actual programming as we think of it today.<\/p>\n<p>But I like programming. It&#8217;s fun, it&#8217;s challenging, it keeps my mind sharp, and it gives me an enormous sense of satisfaction.<\/p>\n<p>Will programming one day go the way of the switchboard operator or milkman? Or will we still keep on programming after it is no longer necessary?<\/p>\n<p>I am encouraged by the fact that photography did not kill painting, and movies did not kill live theater. People will generally continue to do things that give them satisfaction, because that&#8217;s what we humans do.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As AI advances, vibe coding is becoming ever more popular. There may come a point when much of &#8220;computer science&#8221; will consist of giving high level directives to an AI, rather than actual programming as we think of it today. But I like programming. It&#8217;s fun, it&#8217;s challenging, it keeps my mind sharp, and it &hellip; <a href=\"https:\/\/blog.kenperlin.com\/?p=28331\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Programming after AI&#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":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/28331"}],"collection":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=28331"}],"version-history":[{"count":1,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/28331\/revisions"}],"predecessor-version":[{"id":28332,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/28331\/revisions\/28332"}],"wp:attachment":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}