{"id":785,"date":"2026-09-01T06:29:51","date_gmt":"2026-09-01T06:29:51","guid":{"rendered":"https:\/\/blog.adlington.fr\/index.php\/2026\/09\/01\/conceptual-integrity-and-counting-lines-of-code\/"},"modified":"2026-09-01T06:29:51","modified_gmt":"2026-09-01T06:29:51","slug":"conceptual-integrity-and-counting-lines-of-code","status":"publish","type":"post","link":"https:\/\/blog.adlington.fr\/index.php\/2026\/09\/01\/conceptual-integrity-and-counting-lines-of-code\/","title":{"rendered":"Conceptual integrity and counting lines of code"},"content":{"rendered":"<blockquote><p>That\u2019s exactly the problem with coding agents and software: it\u2019s very easy to keep adding new rooms, because the cost of adding those rooms is so much cheaper. What you end up with is something where the conceptual integrity falls apart \u2014 and then it\u2019s harder to make decisions about it.<\/p>\n<p>It all keeps coming back to discipline. It used to be that the discipline was enforced on you by the amount of time it took. You\u2019d come up with an idea for a crazy feature and think \u201cyeah, but that would take me a week \u2014 I cannot justify that, so I\u2019ll forget about it.\u201d If it takes an hour, it\u2019s so much easier to justify.<br \/>\n\u2014 Read on <a href=\"https:\/\/simonwillison.net\/2026\/Aug\/19\/conceptual-integrity-and-counting-lines-of-code\/\">simonwillison.net\/2026\/Aug\/19\/conceptual-integrity-and-counting-lines-of-code\/<\/a><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>That\u2019s exactly the problem with coding agents and software: it\u2019s very easy to keep adding new rooms, because the cost of adding those rooms is so much cheaper. What you end up with is something where the conceptual integrity falls apart \u2014 and then it\u2019s harder to make decisions about it. It all keeps coming [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[5,60,31,7],"class_list":["post-785","post","type-post","status-publish","format-standard","hentry","category-blog","tag-ai","tag-coding","tag-concepts","tag-consciousness"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/posts\/785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/comments?post=785"}],"version-history":[{"count":0,"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/posts\/785\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/media?parent=785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/categories?post=785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.adlington.fr\/index.php\/wp-json\/wp\/v2\/tags?post=785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}