{
    "archive_path": "archive/1766900339.649058",
    "base_url": "blog.danieljanus.pl/2025/12/27/llms",
    "basename": "",
    "bookmarked_date": "2025-12-28 05:38",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/blog.danieljanus.pl/2025/12/27/llms",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=blog.danieljanus.pl",
        "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": null
    },
    "domain": "blog.danieljanus.pl",
    "downloaded_at": "2025-12-28T05:39:10.818483+00:00",
    "downloaded_datestr": "2025-12-28 05:39",
    "extension": "",
    "hash": "QTTVVEMYRVFNN7NJ0QSG",
    "history": {
        "archive_org": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--head",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://web.archive.org/save/https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-12-28T05:40:59.289330+00:00",
                "index_texts": null,
                "output": "TimeoutExpired: Command '['/usr/bin/curl', '--silent', '--location', '--compressed', '--proxy', 'socks5://tor-socks-proxy:9150', '--head', '--max-time', '60', '--user-agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)', 'https://web.archive.org/save/https://blog.danieljanus.pl/2025/12/27/llms/']' timed out after 60 seconds",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:59.221808+00:00",
                "status": "failed"
            }
        ],
        "dom": [
            {
                "cmd": [
                    "/usr/bin/chromium-browser",
                    "--proxy-server=socks5://tor-socks-proxy:9150",
                    "--disable-features=DarkMode",
                    "--run-all-compositor-stages-before-draw",
                    "--hide-scrollbars",
                    "--autoplay-policy=no-user-gesture-required",
                    "--no-first-run",
                    "--use-fake-ui-for-media-stream",
                    "--use-fake-device-for-media-stream",
                    "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'",
                    "--headless=new",
                    "--no-sandbox",
                    "--no-zygote",
                    "--disable-dev-shm-usage",
                    "--disable-software-rasterizer",
                    "--disable-sync",
                    "--window-size=1440,2000",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "--user-data-dir=/data/personas/Default/chrome_profile",
                    "--profile-directory=Default",
                    "--dump-dom",
                    "https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "131.0.6778",
                "end_ts": "2025-12-28T05:39:32.083017+00:00",
                "index_texts": null,
                "output": "output.html",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:25.812446+00:00",
                "status": "succeeded"
            }
        ],
        "favicon": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--max-time",
                    "60",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://www.google.com/s2/favicons?domain=blog.danieljanus.pl"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-12-28T05:39:18.357269+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:11.501927+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--head",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-12-28T05:39:18.846832+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:18.384220+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [
            {
                "cmd": [
                    "(internal) archivebox.extractors.htmltotext",
                    "./{singlefile,dom}.html"
                ],
                "cmd_version": "0.8.5rc51",
                "end_ts": "2025-12-28T05:39:52.679713+00:00",
                "index_texts": [
                    "(/css/nhp.css) On LLMs in programming (/css/ascetic.css)  (/) code \u2022 words \u2022 emotions  Daniel Janus\u2019s blog  (//plblog.danieljanus.pl) blog po polsku  (/atom.xml) RSS  (//danieljanus.pl) home page    On LLMs in programming 27 December 2025 (https://www.poetryfoundation.org/poems/44122/a-nocturnal-upon-st-lucys-day) \u2019Tis the year\u2019s midnight, and it is the day\u2019s .  Well, it\u2019s two weeks past Lucy\u2019s as I write this, but it is still that time of the year: the time of slowing down, taking a step back from the hustle and bustle of everyday, reflecting on what has happened and what is yet to come. Perhaps no better time to put together my thoughts on LLMs, and more specifically on their use in programming. This post is not meant to take a stance in the ongoing discussion about the merits and risks of using LLMs. A lot has been said already about things like their moral and legal aspects, their energy footprint, how they impact society at large \u2014 I will skip all of this stuff, as I don\u2019t have anything of value to add here. I do have opinions, but I don\u2019t want to convince anyone. Rather, I hope to find some words to express and let out the anxiety that has been brewing in me for the last couple of months. Where I stand I might call myself a \u201cconscious LLM-skeptic\u201d. That is, while my attitude towards LLMs is far from enthusiastic, I do use them and have found them genuinely useful on multiple occasions in day-to-day programming. I used to have a Claude Pro subscription (I\u2019ve cancelled it for the moment but it\u2019s not unlikely I\u2019ll renew at some point). I have no doubt that they\u2019re here to stay, they\u2019ve significantly changed the landscape of software development and will continue to do so. So why the anxiety, instead of, say, enthusiasm? I guess a large part of it is due to the change itself. Especially given the pace of it. A lot of things that I have grown accustomed to are now different than what they used to be; things that I had taken for granted no longer are. Change naturally breeds anxiety. But I think there\u2019s more to it. Conscious excitement Let me quote first a passage from \u201cA Study in Scarlet\u201d, where Dr. Watson discovers the extent of Sherlock Holmes\u2019 knowledge of the world: His ignorance was as remarkable as his knowledge. Of contemporary literature, philosophy and politics he appeared to know next to nothing. Upon my quoting Thomas Carlyle, he inquired in the naivest way who he might be and what he had done. My surprise reached a climax, however, when I found incidentally that he was ignorant of the Copernican Theory and of the composition of the Solar System. That any civilized human being in this nineteenth century should not be aware that the earth travelled round the sun appeared to be to me such an extraordinary fact that I could hardly realize it.  \u201cYou appear to be astonished,\u201d he said, smiling at my expression of surprise. \u201cNow that I do know it I shall do my best to forget it.\u201d  \u201cTo forget it!\u201d  \u201cYou see,\u201d he explained, \u201cI consider that a man\u2019s brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things so that he has a difficulty in laying his hands upon it. Now the skilful workman is very careful indeed as to what he takes into his brain-attic. He will have nothing but the tools which may help him in doing his work, but of these he has a large assortment, and all in the most perfect order. It is a mistake to think that that little room has elastic walls and can distend to any extent. Depend upon it there comes a time when for every addition of knowledge you forget something that you knew before. It is of the highest importance, therefore, not to have useless facts elbowing out the useful ones.\u201d  I remember my astonishment at this thought process when I first read this. I might have been 11 or so at the time. Surely, I thought, the mind isn\u2019t quite as rigid as Holmes paints it here? Surely you can keep throwing new information at it \u2013 the more, the better \u2013 and it will adapt, processing it, improving the mental model and discarding unuseful things? But the older I get, the more I keep coming back to this attic analogy. Especially since I\u2019ve learned about my ADHD a few years ago. I now believe that Holmes has a point here: that one needs to be careful and conscious when deciding what to furnish their brain with. Not necessarily with respect to facts , as per Holmes, but certainly with attention . Because it\u2019s attention that\u2019s the scarcest, most precious resource that my brain has to offer. Even more precious than time (which, too, is (https://leebyron.com/4000/) scarce ). Corollary: I need to choose very consciously what I devote my attention to. Another thing I discovered is that attention and excitement are very much intertwined. Excitement arises when thinking about something deeply, and it is possible, to a certain extent, to induce excitement. It\u2019s conscious, too. Corollary #2: I need to choose very consciously what to be excited about. (https://www.reddit.com/r/funny/comments/2me726/basic_fuckonomics/) It\u2019s just basic fuckonomics.  And I\u2019ve made a choice for those areas not to include LLMs \u2013 lest they divert my attention from things I care about. I care about the fundamentals of my craft. I care about programming languages and their theory. I care about the trade-offs of static vs dynamic typing; of manual vs automatic memory management. I care about algorithms and data structures. I care about clarity when expressing ideas with code. I care about abstractions. Most importantly, I care about the fun I\u2019ve had from learning, exploring, and applying all these things. I choose to continue to derive the fun from them. (Incidentally, some of the most productive uses of LLMs I\u2019ve had were when I used them as a glorified rubber duck \u2013 having casual conversations that sought to increase my understanding of the problem at hand \u2013 rather than asking them to write code.) Are we all 10x programmers now? In the paper (https://econweb.ucsd.edu/~vramey/research/Century_Published.pdf) \u201cA Century of Work and Leisure\u201d , Valerie A. Ramey and Neville Francis look at how people have been using their time throughout the 20th century \u2013 in particular, how much time they\u2019ve been spending on domestic chores (or activities that they dub \u201chome production\u201d: planning, buying things, cleaning, housecare, preparing food, laundries, etc). They find that per-household amount of time spent on this has largely remained the same over time: women now spend significantly less time than they used to, but this is largely offset by the increase of time invested into home chores by men. Why, given the revolutionary advances in technology over that time and the proliferation of washing machines, microwave ovens and other appliances? Ulrich Schnabel in (https://www.google.com/books/edition/Mu%C3%9Fe/sU-JKnhsNJoC) \u201cLeisure: The Happiness of Doing Nothing\u201d (a great book that, sadly, has not been translated to English as far as I know) cites Ramey and Francis\u2019 work and argues the answer to be (https://en.wikipedia.org/wiki/Parkinson%27s_law) Parkinson's law : Parkinson\u2019s law provides the first answer: \u201cA job expands to exactly the extent that time is available for its completion\u2014regardless of the actual amount of work.\u201d [\u2026] Put more kindly, Parkinson\u2019s law can also be interpreted as follows: As technology saves us time, our expectations and demands increase. A hundred years ago, well-groomed clothes, a clean house, and a multi-course meal were still considered luxuries; today, these things have largely become the norm.  Now, with the advent of LLMs, I can\u2019t help feeling that we\u2019re going through this all over again. New technology appears that purports to save us all precious time; and then, some time later, we discover that we have just as little free time as we used to. Parkinson\u2019s law at work again. But unlike with home management, in this case it\u2019s not due to our increased expectations about what is or is not luxurious \u2013 it\u2019s that expectations towards us have increased. Deliver more features! Write more code! Review more PRs! More, more, more! We may have all become 10x programmers, but the reference point has shifted, too, so the 10x doesn\u2019t apply anymore: the factors have to be recomputed. Where is my peace of mind? (Yes, this is tongue-in-cheek and I can\u2019t quantify it in any way. Remember, this is ventilation, not a meritorical argument.) Adapt or perish I keep having these doubts and fears. Will I still have a job in a few years? Is my ability to think deeply about problems still a valuable asset? Will I be forced to use LLMs if I want to continue working as a software engineer? At the end of the day, I am a human. I know what it\u2019s like to experience beauty \u2013 through my senses, in my mind, with all my flesh \u2013 and I know that (https://archive.org/details/machinebeautyele00gele) code can be beautiful . At least nothing will strip me of that. Final words I don\u2019t have a good conclusion. So, instead, I\u2019ll make a statement: this blog (by which I mean the whole site, not just this article) is mine, a human\u2019s, and does not nor will it ever contain any LLM-written content. I\u2019m not saying that I won\u2019t write here about LLMs ever again, but I don\u2019t think it\u2019s likely to happen anytime soon: I prefer to write about things that I\u2019m excited about. Here are some links to texts by other people that resonate with me. That\u2019s not to say that I necessarily agree with every single word they say; I just found myself nodding along as I read them. (https://paddy.carvers.com/posts/2025/07/ai/) I\u2019m Tired of Talking About AI   (https://hojberg.xyz/the-programmer-identity-crisis/) The Programmer Identity Crisis   (https://alexn.org/blog/2025/10/27/ai-sucks-the-joy-out-of-programming/) \u2018AI\u2019 Sucks the Joy Out of Programming       (/2025/04/22/datomic-forking-the-past/) No, really, you can\u2019t branch Datomic from the past \u2192     "
                ],
                "output": "htmltotext.txt",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:52.661249+00:00",
                "status": "succeeded"
            }
        ],
        "media": [
            {
                "cmd": [
                    "/usr/local/bin/yt-dlp",
                    "--restrict-filenames",
                    "--trim-filenames",
                    "128",
                    "--write-description",
                    "--write-info-json",
                    "--write-annotations",
                    "--write-thumbnail",
                    "--no-call-home",
                    "--write-sub",
                    "--write-auto-subs",
                    "--convert-subs=srt",
                    "--yes-playlist",
                    "--continue",
                    "--no-abort-on-error",
                    "--ignore-errors",
                    "--geo-bypass",
                    "--add-metadata",
                    "--format=(bv*+ba/b)[filesize<=750m][filesize_approx<=?750m]/(bv*+ba/b)",
                    "--skip-download",
                    "--cache-dir=/data/yt-dlp-cache/",
                    "--cookies=/data/yt-dlp-cache/cookies.txt",
                    "--proxy=socks5://tor-socks-proxy:9150",
                    "--no-playlist",
                    "https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "2024.10.7",
                "end_ts": "2025-12-28T05:39:59.154903+00:00",
                "index_texts": [],
                "output": "media/",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:54.799233+00:00",
                "status": "succeeded"
            }
        ],
        "mercury": [
            {
                "cmd": [
                    "/home/archivebox/.npm/bin/postlight-parser",
                    "https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "2.2.3",
                "end_ts": "2025-12-28T05:39:52.606155+00:00",
                "index_texts": null,
                "output": "mercury/",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:45.305390+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/home/archivebox/.npm/bin/readability-extractor",
                    "/tmp/tmpui71cm3n",
                    "https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2025-12-28T05:39:35.387265+00:00",
                "index_texts": [
                    "\u2019Tis the year\u2019s midnight, and it is the day\u2019s.Well, it\u2019s two weeks past Lucy\u2019s as I write this, but it is still that time of the year: the time of slowing down, taking a step back from the hustle and bustle of everyday, reflecting on what has happened and what is yet to come. Perhaps no better time to put together my thoughts on LLMs, and more specifically on their use in programming.This post is not meant to take a stance in the ongoing discussion about the merits and risks of using LLMs. A lot has been said already about things like their moral and legal aspects, their energy footprint, how they impact society at large \u2014 I will skip all of this stuff, as I don\u2019t have anything of value to add here. I do have opinions, but I don\u2019t want to convince anyone. Rather, I hope to find some words to express and let out the anxiety that has been brewing in me for the last couple of months.Where I standI might call myself a \u201cconscious LLM-skeptic\u201d. That is, while my attitude towards LLMs is far from enthusiastic, I do use them and have found them genuinely useful on multiple occasions in day-to-day programming. I used to have a Claude Pro subscription (I\u2019ve cancelled it for the moment but it\u2019s not unlikely I\u2019ll renew at some point). I have no doubt that they\u2019re here to stay, they\u2019ve significantly changed the landscape of software development and will continue to do so.So why the anxiety, instead of, say, enthusiasm?I guess a large part of it is due to the change itself. Especially given the pace of it. A lot of things that I have grown accustomed to are now different than what they used to be; things that I had taken for granted no longer are. Change naturally breeds anxiety.But I think there\u2019s more to it.Conscious excitementLet me quote first a passage from \u201cA Study in Scarlet\u201d, where Dr. Watson discovers the extent of Sherlock Holmes\u2019 knowledge of the world:His ignorance was as remarkable as his knowledge. Of contemporary literature, philosophy and politics he appeared to know next to nothing. Upon my quoting Thomas Carlyle, he inquired in the naivest way who he might be and what he had done. My surprise reached a climax, however, when I found incidentally that he was ignorant of the Copernican Theory and of the composition of the Solar System. That any civilized human being in this nineteenth century should not be aware that the earth travelled round the sun appeared to be to me such an extraordinary fact that I could hardly realize it.\u201cYou appear to be astonished,\u201d he said, smiling at my expression of surprise. \u201cNow that I do know it I shall do my best to forget it.\u201d\u201cTo forget it!\u201d\u201cYou see,\u201d he explained, \u201cI consider that a man\u2019s brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things so that he has a difficulty in laying his hands upon it. Now the skilful workman is very careful indeed as to what he takes into his brain-attic. He will have nothing but the tools which may help him in doing his work, but of these he has a large assortment, and all in the most perfect order. It is a mistake to think that that little room has elastic walls and can distend to any extent. Depend upon it there comes a time when for every addition of knowledge you forget something that you knew before. It is of the highest importance, therefore, not to have useless facts elbowing out the useful ones.\u201dI remember my astonishment at this thought process when I first read this. I might have been 11 or so at the time. Surely, I thought, the mind isn\u2019t quite as rigid as Holmes paints it here? Surely you can keep throwing new information at it \u2013 the more, the better \u2013 and it will adapt, processing it, improving the mental model and discarding unuseful things?But the older I get, the more I keep coming back to this attic analogy. Especially since I\u2019ve learned about my ADHD a few years ago. I now believe that Holmes has a point here: that one needs to be careful and conscious when deciding what to furnish their brain with. Not necessarily with respect to facts, as per Holmes, but certainly with attention.Because it\u2019s attention that\u2019s the scarcest, most precious resource that my brain has to offer. Even more precious than time (which, too, is scarce). Corollary: I need to choose very consciously what I devote my attention to.Another thing I discovered is that attention and excitement are very much intertwined. Excitement arises when thinking about something deeply, and it is possible, to a certain extent, to induce excitement. It\u2019s conscious, too. Corollary #2: I need to choose very consciously what to be excited about. It\u2019s just basic fuckonomics.And I\u2019ve made a choice for those areas not to include LLMs \u2013 lest they divert my attention from things I care about.I care about the fundamentals of my craft. I care about programming languages and their theory. I care about the trade-offs of static vs dynamic typing; of manual vs automatic memory management. I care about algorithms and data structures. I care about clarity when expressing ideas with code. I care about abstractions.Most importantly, I care about the fun I\u2019ve had from learning, exploring, and applying all these things. I choose to continue to derive the fun from them.(Incidentally, some of the most productive uses of LLMs I\u2019ve had were when I used them as a glorified rubber duck \u2013 having casual conversations that sought to increase my understanding of the problem at hand \u2013 rather than asking them to write code.)Are we all 10x programmers now?In the paper \u201cA Century of Work and Leisure\u201d, Valerie A. Ramey and Neville Francis look at how people have been using their time throughout the 20th century \u2013 in particular, how much time they\u2019ve been spending on domestic chores (or activities that they dub \u201chome production\u201d: planning, buying things, cleaning, housecare, preparing food, laundries, etc). They find that per-household amount of time spent on this has largely remained the same over time: women now spend significantly less time than they used to, but this is largely offset by the increase of time invested into home chores by men.Why, given the revolutionary advances in technology over that time and the proliferation of washing machines, microwave ovens and other appliances?Ulrich Schnabel in \u201cLeisure: The Happiness of Doing Nothing\u201d (a great book that, sadly, has not been translated to English as far as I know) cites Ramey and Francis\u2019 work and argues the answer to be Parkinson's law:Parkinson\u2019s law provides the first answer: \u201cA job expands to exactly the extent that time is available for its completion\u2014regardless of the actual amount of work.\u201d [\u2026]Put more kindly, Parkinson\u2019s law can also be interpreted as follows: As technology saves us time, our expectations and demands increase. A hundred years ago, well-groomed clothes, a clean house, and a multi-course meal were still considered luxuries; today, these things have largely become the norm.Now, with the advent of LLMs, I can\u2019t help feeling that we\u2019re going through this all over again. New technology appears that purports to save us all precious time; and then, some time later, we discover that we have just as little free time as we used to. Parkinson\u2019s law at work again. But unlike with home management, in this case it\u2019s not due to our increased expectations about what is or is not luxurious \u2013 it\u2019s that expectations towards us have increased. Deliver more features! Write more code! Review more PRs! More, more, more!We may have all become 10x programmers, but the reference point has shifted, too, so the 10x doesn\u2019t apply anymore: the factors have to be recomputed. Where is my peace of mind?(Yes, this is tongue-in-cheek and I can\u2019t quantify it in any way. Remember, this is ventilation, not a meritorical argument.)Adapt or perishI keep having these doubts and fears. Will I still have a job in a few years? Is my ability to think deeply about problems still a valuable asset? Will I be forced to use LLMs if I want to continue working as a software engineer?At the end of the day, I am a human. I know what it\u2019s like to experience beauty \u2013 through my senses, in my mind, with all my flesh \u2013 and I know that code can be beautiful. At least nothing will strip me of that.Final wordsI don\u2019t have a good conclusion. So, instead, I\u2019ll make a statement: this blog (by which I mean the whole site, not just this article) is mine, a human\u2019s, and does not nor will it ever contain any LLM-written content. I\u2019m not saying that I won\u2019t write here about LLMs ever again, but I don\u2019t think it\u2019s likely to happen anytime soon: I prefer to write about things that I\u2019m excited about.Here are some links to texts by other people that resonate with me. That\u2019s not to say that I necessarily agree with every single word they say; I just found myself nodding along as I read them.I\u2019m Tired of Talking About AIThe Programmer Identity Crisis\u2018AI\u2019 Sucks the Joy Out of Programming"
                ],
                "output": "readability/",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:32.909810+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://blog.danieljanus.pl/2025/12/27/llms/"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-12-28T05:39:32.147590+00:00",
                "index_texts": null,
                "output": "On LLMs in programming",
                "pwd": "/data/archive/1766900339.649058",
                "schema": "ArchiveResult",
                "start_ts": "2025-12-28T05:39:32.128559+00:00",
                "status": "succeeded"
            }
        ],
        "wget": []
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": "TimeoutExpired: Command '['/usr/bin/curl', '--silent', '--location', '--compressed', '--proxy', 'socks5://tor-socks-proxy:9150', '--head', '--max-time', '60', '--user-agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)', 'https://web.archive.org/save/https://blog.danieljanus.pl/2025/12/27/llms/']' timed out after 60 seconds",
        "dom": "output.html",
        "favicon": "favicon.ico",
        "git": null,
        "media": "media/",
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "On LLMs in programming",
        "warc": null,
        "wget": null
    },
    "link_dir": "/data/archive/1766900339.649058",
    "newest_archive_date": "2025-12-28T05:39:59.221808+00:00",
    "num_failures": 1,
    "num_outputs": 8,
    "oldest_archive_date": "2025-12-28T05:39:11.501927+00:00",
    "path": "/2025/12/27/llms/",
    "schema": "Link",
    "scheme": "https",
    "snapshot_abid": "snp_01KDHQF4ZR34E49A2901P6C4BD",
    "snapshot_id": "8f8a6e57-62c4-441b-a68b-6c412c66116d",
    "sources": [
        "/data/sources/1766900338-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1766900339.649058",
    "title": "On LLMs in programming",
    "url": "https://blog.danieljanus.pl/2025/12/27/llms/"
}