{
    "archive_path": "archive/1787969357.331529",
    "base_url": "blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html",
    "basename": "vibe-coding-and-desktop-publishing.html",
    "bookmarked_date": "2026-08-29 02:09",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=blog.numericcitizen.me",
        "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": "blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
    },
    "domain": "blog.numericcitizen.me",
    "extension": "html",
    "hash": "EB4CW10T7XX4RRZT7YD0",
    "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=blog.numericcitizen.me"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-08-29T02:11:06.301881+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1787969357.331529",
                "schema": "ArchiveResult",
                "start_ts": "2026-08-29T02:11:05.760561+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://blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-08-29T02:11:06.937905+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1787969357.331529",
                "schema": "ArchiveResult",
                "start_ts": "2026-08-29T02:11:06.310594+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-08-29T02:11:18.477773+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1787969357.331529",
                "schema": "ArchiveResult",
                "start_ts": "2026-08-29T02:11:15.653233+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpags9ysuz",
                    "https://blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-08-29T02:11:15.642354+00:00",
                "index_texts": [
                    "Since Claude Code exists, I have noticed a surprising phenomenon: more and more new applications are appearing on the App Store or coming to life as web applications accessible only to their creator-promoter. The process is called vibe coding. When I see people creating new applications with the help of artificial intelligence, I can\u2019t help but think back to the era of the introduction of PageMaker, the LaserWriter laser printer, and the Macintosh. These three elements enabled the democratization of what became known as \u2018Desktop Publishing.\u2019 Many people who knew nothing about printing, layout, and design started creating posters, newsletters, etc. The results were not always of very high quality. Fast forward to today: artificial intelligence and tools like Claude Code are bringing us back into a similar context of high-velocity creation. It\u2019s fascinating. The more things change\u2026"
                ],
                "output": "readability",
                "pwd": "/data/archive/1787969357.331529",
                "schema": "ArchiveResult",
                "start_ts": "2026-08-29T02:11:13.558470+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://blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-08-29T02:11:13.550415+00:00",
                "index_texts": null,
                "output": "Vibe coding and desktop publishing \u2014 Numeric Citizen Blog",
                "pwd": "/data/archive/1787969357.331529",
                "schema": "ArchiveResult",
                "start_ts": "2026-08-29T02:11:13.538200+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--backup-converted",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--warc-file=/data/archive/1787969357.331529/warc/1787969466",
                    "--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",
                    "https://blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-08-29T02:11:13.527060+00:00",
                "index_texts": null,
                "output": "blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html",
                "pwd": "/data/archive/1787969357.331529",
                "schema": "ArchiveResult",
                "start_ts": "2026-08-29T02:11:06.955522+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": "Vibe coding and desktop publishing \u2014 Numeric Citizen Blog",
        "warc": null,
        "wget": "blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
    },
    "link_dir": "/data/archive/1787969357.331529",
    "newest_archive_date": "2026-08-29T02:11:15.653233+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-08-29T02:11:05.760561+00:00",
    "path": "/2026/08/28/vibe-coding-and-desktop-publishing.html",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "e2044853-6ae3-4f10-be61-bb8df98562f0",
    "sources": [
        "/data/sources/1787969357-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1787969357.331529",
    "title": "Vibe coding and desktop publishing \u2014 Numeric Citizen Blog",
    "updated": "2026-08-29T02:11:05.760111+00:00",
    "updated_date": "2026-08-29 02:11",
    "url": "https://blog.numericcitizen.me/2026/08/28/vibe-coding-and-desktop-publishing.html"
}