{
    "version": "https://jsonfeed.org/version/1",
    "title": "Programming",
    "home_page_url": "https://onp4.com/@vadim/~programming",
    "description": "Programming",
    "author": {
        "name": "Vadim Dalecky",
        "url": "https://onp4.com/@vadim"
    },
    "items": [
        {
            "id": "https://onp4.com/@vadim/p/k20lb6ajkv",
            "content_html": "To code, or to vibe code? That's the questions.",
            "url": "https://onp4.com/@vadim/p/k20lb6ajkv",
            "date_modified": "2026-04-28T09:44:01.277Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/7aioe2kt9y",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/7aioe2kt9y",
            "date_modified": "2026-03-04T20:54:43.880Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/i83mxk490z",
            "content_html": "Key-prefixed encoding for JSON-like data. Inspired by [PEON](https://www.bartoszsypytkowski.com/peon/).\n\n```json\n{\n  \"users\": [\n    { \"name\": \"Alice\", age: 23 },\n    { \"name\": \"Bob\", age: 31 }\n  ]\n}\n```\n\nIn PEON:\n\n```\n0|.users[0].age = 23\n8|.name = Alice\n6|[1].age = 31\n8|.name = Bob\n```\n\nWhere leading prefix at start of each line, is the length of JSON Path re-used from the previous line.\n\nInstead of using number of characters as key-prefix, use the node depth instead:\n\n```\n0|.users[0].age = 23\n2|.name = Alice\n1|[1].age = 31\n2|.name = Bob\n```\n\nRemoving un-necessary punctuation:\n\n```\n0.users:0.age 23\n2.name Alice\n1:1.age 31\n2.name Bob\n```",
            "url": "https://onp4.com/@vadim/p/i83mxk490z",
            "date_modified": "2026-03-03T21:29:15.546Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/tf4hjhhdcm",
            "content_html": "    > This is ten percent luck, twenty percent skill,\n    > Fifteen percent concentrated power of will,\n    > Five percent prompt, fifty percent pain,\n    > And a hundred percent of electricity bill to pay!\n",
            "url": "https://onp4.com/@vadim/p/tf4hjhhdcm",
            "date_modified": "2026-03-01T15:37:07.581Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/kbzq5jivhq",
            "content_html": "# 3-color terminal symbol set\n\nRecently I was playing with [image to terminal ANSI art conversion](https://ansi-art.com/). There are some nice symbols that allow to more precisely describe an area shape. There are some more common ones, and some not supported yet on many platforms and many fonts.\n\nBut regardless, all those symbols are limited to only two colors: foreground and background. And that cannot be changed. However there is a way to synthetically create a third color by dithering fg and bg colors.\n\nThus I created the below *3-color symbol* set, which allows to introduce a third color in a cell by dithering the fg and bg colors. This should improve significantly (in statistical sense) the box-drawing and image generation abilities in the terminal.\n",
            "url": "https://onp4.com/@vadim/p/kbzq5jivhq",
            "date_modified": "2026-01-02T18:40:54.789Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/nhtnqy9a1j",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/nhtnqy9a1j",
            "date_modified": "2025-11-22T18:58:00.939Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/i5mcgs0h65",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/i5mcgs0h65",
            "date_modified": "2025-11-22T18:04:35.820Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/uwqy5whhuz",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/uwqy5whhuz",
            "date_modified": "2025-11-22T14:58:19.716Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/o9j57fjg2v",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/o9j57fjg2v",
            "date_modified": "2025-11-22T14:31:59.570Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/d91wvg0rdt",
            "content_html": "> *Dumb zone*",
            "url": "https://onp4.com/@vadim/p/d91wvg0rdt",
            "date_modified": "2025-11-22T09:18:18.806Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/xuitc8sn8i",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/xuitc8sn8i",
            "date_modified": "2025-11-15T17:33:44.256Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/6vqa1m9nwe",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/6vqa1m9nwe",
            "date_modified": "2025-11-14T14:14:24.523Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/2efmeprthe",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/2efmeprthe",
            "date_modified": "2025-11-13T13:36:01.379Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/99i9av9mmr",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/99i9av9mmr",
            "date_modified": "2025-11-13T13:22:55.208Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/zhs57gmbko",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/zhs57gmbko",
            "date_modified": "2025-11-13T10:10:42.119Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/fi92768569",
            "content_html": "When asked to find simple illustrations for a kids book using a browser, AI decided it is *too manual* - and instead created a Python script that draws basic SVG illustrations.",
            "url": "https://onp4.com/@vadim/p/fi92768569",
            "date_modified": "2025-11-11T19:03:21.731Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/ubbpzn6vrv",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/ubbpzn6vrv",
            "date_modified": "2025-11-11T18:56:54.298Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/73tzfs1cqv",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/73tzfs1cqv",
            "date_modified": "2025-11-11T18:55:52.445Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/uxplrgiwd2",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/uxplrgiwd2",
            "date_modified": "2025-11-11T14:47:24.957Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/7ixtxnc7z0",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/7ixtxnc7z0",
            "date_modified": "2025-11-11T14:29:39.844Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/ymwkl8kem0",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/ymwkl8kem0",
            "date_modified": "2025-11-11T12:05:16.743Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/huhmj32sw7",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/huhmj32sw7",
            "date_modified": "2025-11-11T12:04:57.483Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/0efnk9dlzr",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/0efnk9dlzr",
            "date_modified": "2025-11-08T20:56:41.958Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/sdfpcj0s98",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/sdfpcj0s98",
            "date_modified": "2025-11-08T18:58:34.292Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/4uz1gxmuqd",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/4uz1gxmuqd",
            "date_modified": "2025-11-08T10:19:55.167Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/qa1i7y2fo2",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/qa1i7y2fo2",
            "date_modified": "2025-11-08T10:00:07.967Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/qk5aeioi38",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/qk5aeioi38",
            "date_modified": "2025-11-03T15:01:16.762Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/oemf857v94",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/oemf857v94",
            "date_modified": "2025-11-03T14:43:05.326Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/0yn7h7467n",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/0yn7h7467n",
            "date_modified": "2025-11-03T00:02:29.223Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        },
        {
            "id": "https://onp4.com/@vadim/p/52i0czay5x",
            "content_html": "",
            "url": "https://onp4.com/@vadim/p/52i0czay5x",
            "date_modified": "2025-11-01T22:07:46.827Z",
            "author": {
                "name": "Vadim Dalecky",
                "url": "https://onp4.com/@vadim"
            }
        }
    ]
}