{"updated":"2026-11-04T19:51:00Z","content_md":"The advent of AI coding agents has completely blown up all previous software development methodologies. Curiously, it hasn't affected actual computer languages at all!\n\n![[4y49paspvt9a04ygqdrd42cz2k]]\n\n![[2jjae07ra01p0bdbkybbnqxpeq]]\n\n![[780haxr4egymg3wc55583t5zp2]]\n\n![[5j73rfxcr2ez1v3xttgrrdh0zp]]\n\n![[7gpgp5qbq9ay0qbn71earcwtdk]]\n\n![[3vy8j14x4zytk5fkmma2dhmk1g]]\n\n![[39wksmak6n2hsxqph9qcqcm22q]]\n\n![[5bwv9dpy9hrgx5ej08fgtzbb19]]\n\n![[0ct48a5ttvc3tzqk2s91784wrp]]","changelog":[{"version":1,"at":"2026-11-01T03:28:50Z","note":null},{"version":2,"at":"2026-11-01T05:54:02Z","note":null},{"version":3,"at":"2026-11-04T19:03:05Z","note":null},{"version":4,"at":"2026-11-04T19:51:00Z","note":null}],"transclusions":[{"id":"4y49paspvt9a04ygqdrd42cz2k","version":2},{"id":"2jjae07ra01p0bdbkybbnqxpeq","version":2},{"id":"780haxr4egymg3wc55583t5zp2","version":3},{"id":"5j73rfxcr2ez1v3xttgrrdh0zp","version":1},{"id":"7gpgp5qbq9ay0qbn71earcwtdk","version":3},{"id":"3vy8j14x4zytk5fkmma2dhmk1g","version":1},{"id":"39wksmak6n2hsxqph9qcqcm22q","version":2},{"id":"5bwv9dpy9hrgx5ej08fgtzbb19","version":2},{"id":"0ct48a5ttvc3tzqk2s91784wrp","version":1}],"created":"2026-11-01T03:28:50Z","page":"f\/1es52snshbj0nacf3enx526ht8\/","content_hash":"sha256:1e79b157cb28d35b341fe80467a909f3161fc8950d7d0b2cbadef717d60e85fb","id":"1es52snshbj0nacf3enx526ht8","kind":"thread","origin":"https:\/\/ammdi.hyperphor.com\/blyg\/","content_html":"<div><div>The advent of AI coding agents has completely blown up all previous software development methodologies. Curiously, it hasn&apos;t affected actual computer languages at all! <\/div><blockquote class=\"blyg-transclusion\" data-blyg-id=\"4y49paspvt9a04ygqdrd42cz2k\" data-blyg-version=\"2\"><div>Well it has made them much less important. They are no longer a medium to think with (if they ever were), more like a construction material.<\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"2jjae07ra01p0bdbkybbnqxpeq\" data-blyg-version=\"2\"><div><span>And you, the developer, are no longer hands-on with these languages, suddenly your role (if you still have one) is more managerial. You tell the workers (agents) what to do with the code, and maybe you&apos;ll look at the final product but mostly not. Everybody got promotions, and <span class=\"empty\">Peter Principle<\/span> applies, so most developers aren&apos;t good managers and suddenly find themselves at their level of incompetence.<\/span><\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"780haxr4egymg3wc55583t5zp2\" data-blyg-version=\"3\"><div><div>Everybody who wants to keep working is forced to create a new methodology of their own \u2013 different tools, methods, standards, practices.<\/div><ul class=\"blyg-children\"><li><div>or adopt one, I suppose most people still work in big companies, where the elite levels decide on a methodology and instruct their underlings to use it.<\/div><\/li><li><div><div><span>we must mention the <a class=\"pagelink\" href=\"https:\/\/ammdi.hyperphor.com\/Hats-off-to-the-AImish\">AImish<\/a> who just refuse to adopt the new methods. So, no, not <i>everybody<\/i>.<\/span><\/div><ul class=\"blyg-children\"><li><div><div><span>Rich Hickey might be the most brilliant mind in software today, and he is a stark refusenik <a class=\"external\" href=\"https:\/\/gist.github.com\/svieira\/619d60dea942a8d4498cba3bb6b11c02\" target=\"_blank\">&apos;AI&apos; is Not a Tool by Rich Hickey \u00b7 GitHub<\/a> <a class=\"external\" href=\"https:\/\/clojure.org\/community\/contributing\" target=\"_blank\">Clojure - Contributing<\/a><\/span><\/div><ul class=\"blyg-children\"><li><div><blockquote><b>No Generated Code:<\/b> Clojure\u2019s code is written and reviewed by humans. Code generated by a large language model or similar technology, such as Anthropic\u2019s Claude, GitHub\/Microsoft\u2019s Copilot, OpenAI\u2019s ChatGPT, Facebook\/Meta\u2019s Code Llama et al, is not compliant with the covenants and representations of Clojure\u2019s <a class=\"external\" href=\"https:\/\/clojure.org\/dev\/contributor_agreement\" target=\"_blank\">Contributor\u2019s Agreement<\/a>, and is thus not acceptable as code for Clojure.<\/blockquote><\/div><\/li><\/ul><\/div><\/li><\/ul><\/div><\/li><\/ul><\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"5j73rfxcr2ez1v3xttgrrdh0zp\" data-blyg-version=\"1\"><div>But we still use the same languages. Whether because of community size (Python) or conceptual integrity (Clojure) or performance or expressivity or whatnot, LLM coding is still basically a process of producing artifacts in the same old languages, just with a different process.<\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"7gpgp5qbq9ay0qbn71earcwtdk\" data-blyg-version=\"3\"><div><span>I suppose agent-based architectures are the new languages, there are lots of these but for the most part I think are not that important because of <span class=\"empty\">The Other Bitter Lesson<\/span>. They strike me as ways to do traditional computational system building, where you have modules and API conventions that connect them.<\/span><\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"3vy8j14x4zytk5fkmma2dhmk1g\" data-blyg-version=\"1\"><div><span>Programming Languages <i>used<\/i> to be at the forefront of <a class=\"pagelink\" href=\"https:\/\/ammdi.hyperphor.com\/Centaur\">centaurification<\/a>. That is, they were the medium through which human and mechanical intelligence collaborated with each other, how ideas became concrete computational realities.<\/span><\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"39wksmak6n2hsxqph9qcqcm22q\" data-blyg-version=\"2\"><div>But that&apos;s no longer the case. They still are important in that process but they&apos;ve been effectively demoted. Now we use natural language specs and prompts to create software, agents write the code, maybe we look at, maybe not.<\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"5bwv9dpy9hrgx5ej08fgtzbb19\" data-blyg-version=\"2\"><div>And the choice of language matters much less than it used to. I mean, the ecosystem considerations are still there, but as for esthetics and ways of thinking, who cares? A generated python library is just as good (better pragmatically) than a clojure library even if the latter is more elegant. Elegance doesn&apos;t matter so much (if it ever did \u2013 it meant a lot to be personally but didn&apos;t seem to effect general practice much.)<\/div><\/blockquote><blockquote class=\"blyg-transclusion\" data-blyg-id=\"0ct48a5ttvc3tzqk2s91784wrp\" data-blyg-version=\"1\"><div><span>It&apos;s a well-known truism that software modularity boundaries mirror organization boundaries <a class=\"pagelink\" href=\"https:\/\/ammdi.hyperphor.com\/Conways-Law\">Conway&apos;s Law<\/a> But LLMs dissolve both. Most of the current structure of corporations and of software is probably obsolete and will crumble away as soon as the new structures start to emerge.<\/span><\/div><\/blockquote><\/div>","version":4,"media":[],"blyg":"0.3"}