{
    "archive_path": "archive/1791367503.556124",
    "base_url": "www.sicpers.info/2026/10/reasons-to-dislike-ai-coding",
    "basename": "",
    "bookmarked_date": "2026-10-07 10:05",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/www.sicpers.info/2026/10/reasons-to-dislike-ai-coding",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=www.sicpers.info",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/index.html"
    },
    "domain": "www.sicpers.info",
    "extension": "",
    "hash": "6TKCS21T77Z1J695CEPM",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=www.sicpers.info"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-07T10:05:15.676086+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1791367503.556124",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-07T10:05:15.048219+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-07T10:05:16.145993+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1791367503.556124",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-07T10:05:15.684894+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-07T10:05:25.276343+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1791367503.556124",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-07T10:05:21.722164+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp7ap_p6g9",
                    "https://www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-07T10:05:21.712328+00:00",
                "index_texts": [
                    "Code as Art\n\n\n\nI covered this before in Art or tool? If you think of software as artistic output then generated software isn\u2019t real because it doesn\u2019t have the creative ineffability that\u2019s a sign of true art.\n\n\n\nThere\u2019s no argument against this one except that the people who want software typically aren\u2019t paying for artworks, they\u2019re paying for outcomes. And the outcomes of using a given artefact are the same regardless of how the artefact is made.\n\n\n\nThat also means there\u2019s no argument for this one, unless you accept as axiomatic the ideas that things that can be considered art should only be made by people, and that using this particular set of tools is too big a separation between the person and the work when no other historical set of tools was too big a separation between the person and the work.\n\n\n\nAI as Employment Thief\n\n\n\nI covered this one before too, in On working machines. If you think of typing in code as the thing you get paid for, and the employers now have access to a machine that can do the typing, then the machine \u201cstole your jobs\u201d.\n\n\n\nExcept that the job was never to type code, it was to deliver valuable software. People who can still do that can still get paid by organisations that need that to be done. And, as I said in the linked post, demand only increases as application becomes more efficient.\n\n\n\nHumans as Meat Proxies\n\n\n\nIf you think that software creation is an interpersonal endeavour, then taking task descriptions generated by software and turning them into prompts that the software uses to generate more software is a dehumanising experience.\n\n\n\nThis has been the trajectory of society for centuries. Here\u2019s a quote from the Fragment on Machines:\n\n\n\n\n\u2026once adopted into the production process of capital, the means of labour passes through different metamorphoses, whose culmination is the\u00a0machine,\u00a0or rather, an\u00a0automatic system of machinery\u00a0(system of machinery: the\u00a0automatic\u00a0one is merely its most complete, most adequate form, and alone transforms machinery into a system), set in motion by an automaton, a moving power that moves itself; this automaton consisting of numerous mechanical and intellectual organs, so that the workers themselves are cast merely as its conscious linkages. [\u2026]\n\n\n\nThe accumulation of knowledge and of skill, of the general productive forces of the social brain, is thus absorbed into capital, as opposed to labour, and hence appears as an attribute of capital, and more specifically of\u00a0fixed capital,\u00a0in so far as it enters into the production process as a means of production proper.\n\n\n\n\nThis passage, written by Karl Marx in about 1857-1858, shows that both mechanical and intellectual work was always intended to be replaced by machinery (in predicting the alienation of intellectual work, Marx probably relied on his knowledge of contemporary mathematician Charles Babbage). In this situation it isn\u2019t the technology that takes the job, it\u2019s the mode of production. And given that programming is intellectual work, the means of production is literally our heads, we ought to be able to seize those.\n\n\n\nSoftware Engineering as Rules\n\n\n\nMotivated by Bertrand Meyer\u2019s AI for Smarties, if you believe that software engineering is the careful application of the mysterious knowledge of software engineers, encapsulated in rules like the SOLID principles, \u201cprefer composition over inheritance\u201d, \u201cuse you\u2019re type\u2019s good\u201c, the Law of Demeter and so on, then AI can\u2019t possibly write software because it doesn\u2019t apply those rules, it just generates text that happens to compile.\n\n\n\nNever mind that much of the history of computing involves people taking an empiricist approach to software: copying it from Stack Overflow and tweaking it until it works; writing it out from a listing in Numerical Recipes or Sinclair User and tweaking it until it works; writing macros to automate the copying phase, and so on.\n\n\n\nAI Companies as Bad Actors\n\n\n\nIf you believe that the big AI companies is run by people who don\u2019t have humanity\u2019s best interests at heart (further reading: all the Karl Marx writings I didn\u2019t already quote above), then AI coding is bad because it supports those companies. As long as you don\u2019t allow for the creation of other companies, the use of non-corporate models like academic or community models, and so on."
                ],
                "output": "readability",
                "pwd": "/data/archive/1791367503.556124",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-07T10:05:19.724226+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-07T10:05:19.715878+00:00",
                "index_texts": null,
                "output": "Reasons to dislike AI coding | Structure and Interpretation of Computer Programmers",
                "pwd": "/data/archive/1791367503.556124",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-07T10:05:19.699763+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-07T10:05:19.691159+00:00",
                "index_texts": null,
                "output": "www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/index.html",
                "pwd": "/data/archive/1791367503.556124",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-07T10:05:16.155454+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "Reasons to dislike AI coding | Structure and Interpretation of Computer Programmers",
        "warc": null,
        "wget": "www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/index.html"
    },
    "link_dir": "/data/archive/1791367503.556124",
    "newest_archive_date": "2026-10-07T10:05:21.722164+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-10-07T10:05:15.048219+00:00",
    "path": "/2026/10/reasons-to-dislike-ai-coding/",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "e080ffa4-aa10-4d19-b0fe-8d7a3f75c473",
    "sources": [
        "/data/sources/1791367503-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1791367503.556124",
    "title": "Reasons to dislike AI coding | Structure and Interpretation of Computer Programmers",
    "updated": "2026-10-07T10:05:15.047616+00:00",
    "updated_date": "2026-10-07 10:05",
    "url": "https://www.sicpers.info/2026/10/reasons-to-dislike-ai-coding/"
}