{
  "version": "https://jsonfeed.org/version/1",
  "title": "Show HN",
  "description": "追踪 Hacker News 上的项目展示",
  "icon": "https://showhn.buzzing.cc/icon.png",
  "_apple_touch_icon": "https://showhn.buzzing.cc/apple-touch-icon.png",
  "_latest_build_time": "2026-07-17T13:15:34.113+08:00",
  "favicon": "https://showhn.buzzing.cc/favicon.ico",
  "language": "zh-Hans",
  "_site_version": "default",
  "home_page_url": "https://showhn.buzzing.cc/",
  "feed_url": "https://showhn.buzzing.cc/feed.json",
  "_sources": [
    {
      "name": "Hacker News Show HN",
      "url": "https://news.ycombinator.com/show"
    }
  ],
  "items": [
    {
      "title": "Show HN: 一块板，面向全世界",
      "summary": "1board for the Whole World",
      "content_text": "1board for the Whole World #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48943469\n原文地址: https://1board.org/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://1board.org/og.png\" alt=\"1board.org image\"></div><div>1board for the Whole World (<a href=\"https://1board.org/\">1board.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943469/\"><time class=\"dt-published published\" datetime=\"2026-07-17T04:56:22.000Z\">12:56</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48943469\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943469/",
      "url": "https://1board.org/",
      "date_published": "2026-07-17T05:13:45.505Z",
      "date_modified": "2026-07-17T05:13:45.505Z",
      "_original_published": "2026-07-17T04:56:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "1board for the Whole World"
        },
        "zh-Hans": {
          "title": "一块板，面向全世界"
        },
        "ja": {
          "title": "全世界のための1枚のボード"
        },
        "zh-Hant": {
          "title": "一塊板，面向全世界"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Naulian",
          "url": "https://news.ycombinator.com/user?id=Naulian"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://1board.org/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48943469",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943469/\">12:56</a>&nbsp;&nbsp;1board for the Whole World (<a href=\"https://1board.org/\">1board.org</a>)",
      "author": {
        "name": "Naulian",
        "url": "https://news.ycombinator.com/user?id=Naulian"
      }
    },
    {
      "title": "Show HN: Scribe 是一款命令行工具，可基于您的代码仓库和会话构建 AI 代理的记忆",
      "summary": "Scribe, a CLI that builds AI agent memory from your repos and sessions",
      "content_text": "Scribe, a CLI that builds AI agent memory from your repos and sessions #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48943417\n原文地址: https://getscribe.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://getscribe.dev/og-v2.png\" alt=\"getscribe.dev image\"></div><div>Scribe, a CLI that builds AI agent memory from your repos and sessions (<a href=\"https://getscribe.dev/\">getscribe.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943417/\"><time class=\"dt-published published\" datetime=\"2026-07-17T04:44:16.000Z\">12:44</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48943417\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943417/",
      "url": "https://getscribe.dev/",
      "date_published": "2026-07-17T04:57:45.853Z",
      "date_modified": "2026-07-17T04:57:45.853Z",
      "_original_published": "2026-07-17T04:44:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Scribe, a CLI that builds AI agent memory from your repos and sessions"
        },
        "zh-Hans": {
          "title": "Scribe 是一款命令行工具，可基于您的代码仓库和会话构建 AI 代理的记忆"
        },
        "ja": {
          "title": "Scribe：リポジトリやセッションからAIエージェントのメモリを構築するCLIツール"
        },
        "zh-Hant": {
          "title": "Scribe 是一款命令行工具，可基於您的代碼倉庫和會話構建 AI 代理的記憶"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "quatermain",
          "url": "https://news.ycombinator.com/user?id=quatermain"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://getscribe.dev/og-v2.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48943417",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943417/\">12:44</a>&nbsp;&nbsp;Scribe, a CLI that builds AI agent memory from your repos and sessions (<a href=\"https://getscribe.dev/\">getscribe.dev</a>)",
      "author": {
        "name": "quatermain",
        "url": "https://news.ycombinator.com/user?id=quatermain"
      }
    },
    {
      "title": "Show HN: 没有人工智能，只是普通的JavaScript和Python快速应用开发（RAD）",
      "summary": "No AI, just plain old JavaScript and Python RAD",
      "content_text": "No AI, just plain old JavaScript and Python RAD #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48943410\n原文地址: https://jam-py-v7.github.io/jam-py-v7/",
      "content_html": "<div>No AI, just plain old JavaScript and Python RAD (<a href=\"https://jam-py-v7.github.io/jam-py-v7/\">jam-py-v7.github.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943410/\"><time class=\"dt-published published\" datetime=\"2026-07-17T04:42:35.000Z\">12:42</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48943410\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943410/",
      "url": "https://jam-py-v7.github.io/jam-py-v7/",
      "date_published": "2026-07-17T04:57:45.804Z",
      "date_modified": "2026-07-17T04:57:45.804Z",
      "_original_published": "2026-07-17T04:42:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "No AI, just plain old JavaScript and Python RAD"
        },
        "zh-Hans": {
          "title": "没有人工智能，只是普通的JavaScript和Python快速应用开发（RAD）"
        },
        "ja": {
          "title": "AIは使わず、ごく普通のJavaScriptとPythonのRADだけ"
        },
        "zh-Hant": {
          "title": "沒有人工智能，只是普通的JavaScript和Python快速應用開發（RAD）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jampy-v7",
          "url": "https://news.ycombinator.com/user?id=jampy-v7"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48943410",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943410/\">12:42</a>&nbsp;&nbsp;No AI, just plain old JavaScript and Python RAD (<a href=\"https://jam-py-v7.github.io/jam-py-v7/\">jam-py-v7.github.io</a>)",
      "author": {
        "name": "jampy-v7",
        "url": "https://news.ycombinator.com/user?id=jampy-v7"
      }
    },
    {
      "title": "Show HN: 将任意图片转换为自动生成的 SVG 线条画",
      "summary": "Turn any image into self-drawing SVG line art",
      "content_text": "Turn any image into self-drawing SVG line art #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48943179\n原文地址: https://img2svg-animation.vercel.app/",
      "content_html": "<div>Turn any image into self-drawing SVG line art (<a href=\"https://img2svg-animation.vercel.app/\">img2svg-animation.vercel.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943179/\"><time class=\"dt-published published\" datetime=\"2026-07-17T03:55:50.000Z\">11:55</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48943179\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943179/",
      "url": "https://img2svg-animation.vercel.app/",
      "date_published": "2026-07-17T04:41:44.666Z",
      "date_modified": "2026-07-17T04:41:44.666Z",
      "_original_published": "2026-07-17T03:55:50.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Turn any image into self-drawing SVG line art"
        },
        "zh-Hans": {
          "title": "将任意图片转换为自动生成的 SVG 线条画"
        },
        "ja": {
          "title": "どんな画像でも、自動描画されるSVGラインアートに変換できます"
        },
        "zh-Hant": {
          "title": "將任意圖片轉換為自動生成的 SVG 線條畫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "a1stok",
          "url": "https://news.ycombinator.com/user?id=a1stok"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48943179",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48943179/\">11:55</a>&nbsp;&nbsp;Turn any image into self-drawing SVG line art (<a href=\"https://img2svg-animation.vercel.app/\">img2svg-animation.vercel.app</a>)",
      "author": {
        "name": "a1stok",
        "url": "https://news.ycombinator.com/user?id=a1stok"
      }
    },
    {
      "title": "Show HN: PocketVeto 是一款仅支持蓝牙的 AI 智能遥控器",
      "summary": "PocketVeto is a Bluetooth-only AI agent remote control",
      "content_text": "PocketVeto is a Bluetooth-only AI agent remote control #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942922\n原文地址: https://github.com/pocket-veto/pocket-veto",
      "content_html": "<div>PocketVeto is a Bluetooth-only AI agent remote control (<a href=\"https://github.com/pocket-veto/pocket-veto\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942922/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:59:42.000Z\">10:59</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942922\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942922/",
      "url": "https://github.com/pocket-veto/pocket-veto",
      "date_published": "2026-07-17T03:05:54.402Z",
      "date_modified": "2026-07-17T03:05:54.402Z",
      "_original_published": "2026-07-17T02:59:42.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PocketVeto is a Bluetooth-only AI agent remote control"
        },
        "zh-Hans": {
          "title": "PocketVeto 是一款仅支持蓝牙的 AI 智能遥控器"
        },
        "ja": {
          "title": "PocketVetoは、Bluetooth専用の人工知能エージェント搭載リモコンです"
        },
        "zh-Hant": {
          "title": "PocketVeto 是一款僅支持藍牙的 AI 智能遙控器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "pocket-veto",
          "url": "https://news.ycombinator.com/user?id=pocket-veto"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942922",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942922/\">10:59</a>&nbsp;&nbsp;PocketVeto is a Bluetooth-only AI agent remote control (<a href=\"https://github.com/pocket-veto/pocket-veto\">github.com</a>)",
      "author": {
        "name": "pocket-veto",
        "url": "https://news.ycombinator.com/user?id=pocket-veto"
      }
    },
    {
      "title": "Show HN: Human0——一个用于运行自主、自我优化的代码循环的模板",
      "summary": "Human0 – A template to run an autonomous, self-improving code loop",
      "content_text": "Human0 – A template to run an autonomous, self-improving code loop #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942892\n原文地址: https://github.com/human0-ai/template",
      "content_html": "<div>Human0 – A template to run an autonomous, self-improving code loop (<a href=\"https://github.com/human0-ai/template\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942892/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:55:10.000Z\">10:55</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942892\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942892/",
      "url": "https://github.com/human0-ai/template",
      "date_published": "2026-07-17T03:05:54.399Z",
      "date_modified": "2026-07-17T03:05:54.399Z",
      "_original_published": "2026-07-17T02:55:10.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Human0 – A template to run an autonomous, self-improving code loop"
        },
        "zh-Hans": {
          "title": "Human0——一个用于运行自主、自我优化的代码循环的模板"
        },
        "ja": {
          "title": "Human0 – 自律的で自己改善型のコードループを実行するためのテンプレート"
        },
        "zh-Hant": {
          "title": "Human0——一個用於運行自主、自我優化的代碼循環的模板"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "moshest",
          "url": "https://news.ycombinator.com/user?id=moshest"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942892",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942892/\">10:55</a>&nbsp;&nbsp;Human0 – A template to run an autonomous, self-improving code loop (<a href=\"https://github.com/human0-ai/template\">github.com</a>)",
      "author": {
        "name": "moshest",
        "url": "https://news.ycombinator.com/user?id=moshest"
      }
    },
    {
      "title": "Show HN: 《钢琴牧羊人》——一款适合儿童的钢琴游戏",
      "summary": "Piano Shepherd – a piano game for kids",
      "content_text": "Piano Shepherd – a piano game for kids #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942851\n原文地址: https://zslava.itch.io/piano-shepherd",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://img.itch.zone/aW1nLzI4MjQ4OTk4LnBuZw==/original/beHyz1.png\" alt=\"img.itch.zone image\"></div><div>Piano Shepherd – a piano game for kids (<a href=\"https://zslava.itch.io/piano-shepherd\">zslava.itch.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942851/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:49:15.000Z\">10:49</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942851\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942851/",
      "url": "https://zslava.itch.io/piano-shepherd",
      "date_published": "2026-07-17T03:05:53.868Z",
      "date_modified": "2026-07-17T03:05:53.868Z",
      "_original_published": "2026-07-17T02:49:15.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Piano Shepherd – a piano game for kids"
        },
        "zh-Hans": {
          "title": "《钢琴牧羊人》——一款适合儿童的钢琴游戏"
        },
        "ja": {
          "title": "「ピアノ・シェパード」――子供向けのピアノゲーム"
        },
        "zh-Hant": {
          "title": "《鋼琴牧羊人》——一款適合兒童的鋼琴遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "zslava88",
          "url": "https://news.ycombinator.com/user?id=zslava88"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://img.itch.zone/aW1nLzI4MjQ4OTk4LnBuZw==/original/beHyz1.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942851",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942851/\">10:49</a>&nbsp;&nbsp;Piano Shepherd – a piano game for kids (<a href=\"https://zslava.itch.io/piano-shepherd\">zslava.itch.io</a>)",
      "author": {
        "name": "zslava88",
        "url": "https://news.ycombinator.com/user?id=zslava88"
      }
    },
    {
      "title": "Show HN: Levity，一个作为单个本地二进制文件运行的开源徽标设计工作室",
      "summary": "Levity, an open-source logo studio that runs as a single local binary",
      "content_text": "Levity, an open-source logo studio that runs as a single local binary #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942848\n原文地址: https://www.logodesignxperts.com/free-logo-tool/",
      "content_html": "<div>Levity, an open-source logo studio that runs as a single local binary (<a href=\"https://www.logodesignxperts.com/free-logo-tool/\">www.logodesignxperts.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942848/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:48:55.000Z\">10:48</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942848\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942848/",
      "url": "https://www.logodesignxperts.com/free-logo-tool/",
      "date_published": "2026-07-17T02:50:08.199Z",
      "date_modified": "2026-07-17T02:50:08.199Z",
      "_original_published": "2026-07-17T02:48:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Levity, an open-source logo studio that runs as a single local binary"
        },
        "zh-Hans": {
          "title": "Levity，一个作为单个本地二进制文件运行的开源徽标设计工作室"
        },
        "ja": {
          "title": "Levityは、単一のローカルバイナリとして動作するオープンソースのロゴ制作ツールです"
        },
        "zh-Hant": {
          "title": "Levity，一個作為單個本地二進制文件運行的開源徽標設計工作室"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "abratabia",
          "url": "https://news.ycombinator.com/user?id=abratabia"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942848",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942848/\">10:48</a>&nbsp;&nbsp;Levity, an open-source logo studio that runs as a single local binary (<a href=\"https://www.logodesignxperts.com/free-logo-tool/\">www.logodesignxperts.com</a>)",
      "author": {
        "name": "abratabia",
        "url": "https://news.ycombinator.com/user?id=abratabia"
      }
    },
    {
      "title": "Show HN: Puzzle Quandary DSA——通过视觉谜题学习编程和人工智能",
      "summary": "Puzzle Quandary DSA – Learn Coding and AI Through Visual Puzzles",
      "content_text": "Puzzle Quandary DSA – Learn Coding and AI Through Visual Puzzles #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942846\n原文地址: https://pqdsa.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://pqdsa.com/og-image.png\" alt=\"pqdsa.com image\"></div><div>Puzzle Quandary DSA – Learn Coding and AI Through Visual Puzzles (<a href=\"https://pqdsa.com/\">pqdsa.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942846/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:48:35.000Z\">10:48</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942846\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942846/",
      "url": "https://pqdsa.com/",
      "date_published": "2026-07-17T02:50:07.865Z",
      "date_modified": "2026-07-17T02:50:07.865Z",
      "_original_published": "2026-07-17T02:48:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Puzzle Quandary DSA – Learn Coding and AI Through Visual Puzzles"
        },
        "zh-Hans": {
          "title": "Puzzle Quandary DSA——通过视觉谜题学习编程和人工智能"
        },
        "ja": {
          "title": "Puzzle Quandary DSA – ビジュアルパズルを通じてプログラミングとAIを学ぶ"
        },
        "zh-Hant": {
          "title": "Puzzle Quandary DSA——通過視覺謎題學習編程和人工智能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "_dragonguy",
          "url": "https://news.ycombinator.com/user?id=_dragonguy"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://pqdsa.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942846",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942846/\">10:48</a>&nbsp;&nbsp;Puzzle Quandary DSA – Learn Coding and AI Through Visual Puzzles (<a href=\"https://pqdsa.com/\">pqdsa.com</a>)",
      "author": {
        "name": "_dragonguy",
        "url": "https://news.ycombinator.com/user?id=_dragonguy"
      }
    },
    {
      "title": "Show HN: Mocca——一个以插件为核心的Claude Code封装库",
      "summary": "Mocca – Claude Code wrapper where Plugin takes center stage",
      "content_text": "Mocca – Claude Code wrapper where Plugin takes center stage #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942827\n原文地址: https://github.com/valehelle/mocca-hub",
      "content_html": "<div>Mocca – Claude Code wrapper where Plugin takes center stage (<a href=\"https://github.com/valehelle/mocca-hub\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942827/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:43:28.000Z\">10:43</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942827\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942827/",
      "url": "https://github.com/valehelle/mocca-hub",
      "date_published": "2026-07-17T02:50:07.861Z",
      "date_modified": "2026-07-17T02:50:07.861Z",
      "_original_published": "2026-07-17T02:43:28.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mocca – Claude Code wrapper where Plugin takes center stage"
        },
        "zh-Hans": {
          "title": "Mocca——一个以插件为核心的Claude Code封装库"
        },
        "ja": {
          "title": "Mocca – プラグインが主役となるClaude Codeラッパー"
        },
        "zh-Hant": {
          "title": "Mocca——一個以插件為核心的Claude Code封裝庫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "brighbun",
          "url": "https://news.ycombinator.com/user?id=brighbun"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942827",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942827/\">10:43</a>&nbsp;&nbsp;Mocca – Claude Code wrapper where Plugin takes center stage (<a href=\"https://github.com/valehelle/mocca-hub\">github.com</a>)",
      "author": {
        "name": "brighbun",
        "url": "https://news.ycombinator.com/user?id=brighbun"
      }
    },
    {
      "title": "Show HN: Selenium Boot——将 Spring Boot 的约定应用于 Selenium",
      "summary": "Selenium Boot – Spring Boot''s Conventions, Applied to Selenium",
      "content_text": "Selenium Boot – Spring Boot''s Conventions, Applied to Selenium #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942812\n原文地址: https://seleniumboot.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://seleniumboot.com/og/default.png\" alt=\"seleniumboot.com image\"></div><div>Selenium Boot – Spring Boot''s Conventions, Applied to Selenium (<a href=\"https://seleniumboot.com/\">seleniumboot.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942812/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:39:38.000Z\">10:39</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942812\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942812/",
      "url": "https://seleniumboot.com/",
      "date_published": "2026-07-17T02:50:06.364Z",
      "date_modified": "2026-07-17T02:50:06.364Z",
      "_original_published": "2026-07-17T02:39:38.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Selenium Boot – Spring Boot''s Conventions, Applied to Selenium"
        },
        "zh-Hans": {
          "title": "Selenium Boot——将 Spring Boot 的约定应用于 Selenium"
        },
        "ja": {
          "title": "Selenium Boot – Spring Boot の規約を Selenium に適用したもの"
        },
        "zh-Hant": {
          "title": "Selenium Boot——將 Spring Boot 的約定應用於 Selenium"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mdsddmhossain",
          "url": "https://news.ycombinator.com/user?id=mdsddmhossain"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://seleniumboot.com/og/default.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942812",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942812/\">10:39</a>&nbsp;&nbsp;Selenium Boot – Spring Boot''s Conventions, Applied to Selenium (<a href=\"https://seleniumboot.com/\">seleniumboot.com</a>)",
      "author": {
        "name": "mdsddmhossain",
        "url": "https://news.ycombinator.com/user?id=mdsddmhossain"
      }
    },
    {
      "title": "Show HN: KV-Cache 嫁接——将冻结的 12B 大型语言模型的 AIME 准确率提升至 93.3%",
      "summary": "KV-Cache Grafting – Boosting frozen 12B LLMs to 93.3% AIME accuracy",
      "content_text": "KV-Cache Grafting – Boosting frozen 12B LLMs to 93.3% AIME accuracy #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942804\n原文地址: https://arxiv.org/abs/2607.14431",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png\" alt=\"arxiv.org image\"></div><div>KV-Cache Grafting – Boosting frozen 12B LLMs to 93.3% AIME accuracy (<a href=\"https://arxiv.org/abs/2607.14431\">arxiv.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942804/\"><time class=\"dt-published published\" datetime=\"2026-07-17T02:37:51.000Z\">10:37</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942804\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942804/",
      "url": "https://arxiv.org/abs/2607.14431",
      "date_published": "2026-07-17T02:50:06.192Z",
      "date_modified": "2026-07-17T02:50:06.192Z",
      "_original_published": "2026-07-17T02:37:51.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "KV-Cache Grafting – Boosting frozen 12B LLMs to 93.3% AIME accuracy"
        },
        "zh-Hans": {
          "title": "KV-Cache 嫁接——将冻结的 12B 大型语言模型的 AIME 准确率提升至 93.3%"
        },
        "ja": {
          "title": "KV-Cache Grafting – 凍結された12B LLMのAIME精度を93.3%まで向上"
        },
        "zh-Hant": {
          "title": "KV-Cache 嫁接——將凍結的 12B 大型語言模型的 AIME 準確率提升至 93.3%"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Corbenic",
          "url": "https://news.ycombinator.com/user?id=Corbenic"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942804",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942804/\">10:37</a>&nbsp;&nbsp;KV-Cache Grafting – Boosting frozen 12B LLMs to 93.3% AIME accuracy (<a href=\"https://arxiv.org/abs/2607.14431\">arxiv.org</a>)",
      "author": {
        "name": "Corbenic",
        "url": "https://news.ycombinator.com/user?id=Corbenic"
      }
    },
    {
      "title": "Show HN: 3Emalak SEO Gaint",
      "summary": "3Emalak SEO Gaint",
      "content_text": "3Emalak SEO Gaint #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942419\n原文地址: https://www.3emalak.com/",
      "content_html": "<div>3Emalak SEO Gaint (<a href=\"https://www.3emalak.com/\">www.3emalak.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942419/\"><time class=\"dt-published published\" datetime=\"2026-07-17T01:31:40.000Z\">09:31</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942419\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942419/",
      "url": "https://www.3emalak.com/",
      "date_published": "2026-07-17T01:45:52.963Z",
      "date_modified": "2026-07-17T01:45:52.963Z",
      "_original_published": "2026-07-17T01:31:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "3Emalak SEO Gaint"
        },
        "zh-Hans": {
          "title": "3Emalak SEO Gaint"
        },
        "ja": {
          "title": "3Emalak SEO Gaint"
        },
        "zh-Hant": {
          "title": "3Emalak SEO Gaint"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "omeraliamm",
          "url": "https://news.ycombinator.com/user?id=omeraliamm"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942419",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942419/\">09:31</a>&nbsp;&nbsp;3Emalak SEO Gaint (<a href=\"https://www.3emalak.com/\">www.3emalak.com</a>)",
      "author": {
        "name": "omeraliamm",
        "url": "https://news.ycombinator.com/user?id=omeraliamm"
      }
    },
    {
      "title": "Show HN: WFHJ.com – 居家办公职位",
      "summary": "WFHJ.com – Work from Home Jobs",
      "content_text": "WFHJ.com – Work from Home Jobs #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942377\n原文地址: https://wfhj.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://wfhj.com/static/images/wfhj-og-image.png\" alt=\"wfhj.com image\"></div><div>WFHJ.com – Work from Home Jobs (<a href=\"https://wfhj.com/\">wfhj.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942377/\"><time class=\"dt-published published\" datetime=\"2026-07-17T01:24:08.000Z\">09:24</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942377\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942377/",
      "url": "https://wfhj.com/",
      "date_published": "2026-07-17T01:30:11.866Z",
      "date_modified": "2026-07-17T01:30:11.866Z",
      "_original_published": "2026-07-17T01:24:08.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "WFHJ.com – Work from Home Jobs"
        },
        "zh-Hans": {
          "title": "WFHJ.com – 居家办公职位"
        },
        "ja": {
          "title": "WFHJ.com – 在宅ワーク求人"
        },
        "zh-Hant": {
          "title": "WFHJ.com – 居家辦公職位"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "nadermx",
          "url": "https://news.ycombinator.com/user?id=nadermx"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://wfhj.com/static/images/wfhj-og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942377",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942377/\">09:24</a>&nbsp;&nbsp;WFHJ.com – Work from Home Jobs (<a href=\"https://wfhj.com/\">wfhj.com</a>)",
      "author": {
        "name": "nadermx",
        "url": "https://news.ycombinator.com/user?id=nadermx"
      }
    },
    {
      "title": "Show HN: NexSub——一款利用本地Whisper技术的100%离线实时翻译工具",
      "summary": "NexSub – 100% offline real-time translation tool using local Whisper",
      "content_text": "NexSub – 100% offline real-time translation tool using local Whisper #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942328\n原文地址: https://steelsoft.site/software/NexSub_home.html",
      "content_html": "<div>NexSub – 100% offline real-time translation tool using local Whisper (<a href=\"https://steelsoft.site/software/NexSub_home.html\">steelsoft.site</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942328/\"><time class=\"dt-published published\" datetime=\"2026-07-17T01:16:09.000Z\">09:16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942328\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942328/",
      "url": "https://steelsoft.site/software/NexSub_home.html",
      "date_published": "2026-07-17T01:30:11.244Z",
      "date_modified": "2026-07-17T01:30:11.244Z",
      "_original_published": "2026-07-17T01:16:09.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "NexSub – 100% offline real-time translation tool using local Whisper"
        },
        "zh-Hans": {
          "title": "NexSub——一款利用本地Whisper技术的100%离线实时翻译工具"
        },
        "ja": {
          "title": "NexSub – ローカルのWhisperを活用した100%オフラインのリアルタイム翻訳ツール"
        },
        "zh-Hant": {
          "title": "NexSub——一款利用本地Whisper技術的100%離線實時翻譯工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "billqu0001",
          "url": "https://news.ycombinator.com/user?id=billqu0001"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942328",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942328/\">09:16</a>&nbsp;&nbsp;NexSub – 100% offline real-time translation tool using local Whisper (<a href=\"https://steelsoft.site/software/NexSub_home.html\">steelsoft.site</a>)",
      "author": {
        "name": "billqu0001",
        "url": "https://news.ycombinator.com/user?id=billqu0001"
      }
    },
    {
      "title": "显示 hn：支持实时测试的移动优先 IDE。无需笔记本电脑",
      "summary": "show hn: mobile-first ide with live testing. no laptop",
      "content_text": "show hn: mobile-first ide with live testing. no laptop #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942303\n原文地址: https://www.treena.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://treena.app/opengraph-image?25212e79cb3a4948\" alt=\"treena.app image\"></div><div>show hn: mobile-first ide with live testing. no laptop (<a href=\"https://www.treena.app/\">www.treena.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942303/\"><time class=\"dt-published published\" datetime=\"2026-07-17T01:12:11.000Z\">09:12</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942303\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942303/",
      "url": "https://www.treena.app/",
      "date_published": "2026-07-17T01:30:10.771Z",
      "date_modified": "2026-07-17T01:30:10.771Z",
      "_original_published": "2026-07-17T01:12:11.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "show hn: mobile-first ide with live testing. no laptop"
        },
        "zh-Hans": {
          "title": "显示 hn：支持实时测试的移动优先 IDE。无需笔记本电脑"
        },
        "ja": {
          "title": "show hn: ライブテスト機能を備えたモバイルファーストのIDE。ノートPC不要"
        },
        "zh-Hant": {
          "title": "顯示 hn：支持實時測試的移動優先 IDE。無需筆記本電腦"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "KollaikalRupesh",
          "url": "https://news.ycombinator.com/user?id=KollaikalRupesh"
        }
      ],
      "_score": 1,
      "_num_comments": 3,
      "image": "https://treena.app/opengraph-image?25212e79cb3a4948",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942303",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942303/\">09:12</a>&nbsp;&nbsp;show hn: mobile-first ide with live testing. no laptop (<a href=\"https://www.treena.app/\">www.treena.app</a>)",
      "author": {
        "name": "KollaikalRupesh",
        "url": "https://news.ycombinator.com/user?id=KollaikalRupesh"
      }
    },
    {
      "title": "Show HN: Git-temp（专为 AI 代理设计的仓库临时存储空间，不会让 Git 状态显示杂乱）",
      "summary": "Git-temp (repo scratchpad for AI agents that won''t clutter Git status)",
      "content_text": "Git-temp (repo scratchpad for AI agents that won''t clutter Git status) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942224\n原文地址: https://github.com/sebmellen/git-temp",
      "content_html": "<div>Git-temp (repo scratchpad for AI agents that won''t clutter Git status) (<a href=\"https://github.com/sebmellen/git-temp\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942224/\"><time class=\"dt-published published\" datetime=\"2026-07-17T00:59:23.000Z\">08:59</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942224\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942224/",
      "url": "https://github.com/sebmellen/git-temp",
      "date_published": "2026-07-17T01:13:55.018Z",
      "date_modified": "2026-07-17T01:13:55.018Z",
      "_original_published": "2026-07-17T00:59:23.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Git-temp (repo scratchpad for AI agents that won''t clutter Git status)"
        },
        "zh-Hans": {
          "title": "Git-temp（专为 AI 代理设计的仓库临时存储空间，不会让 Git 状态显示杂乱）"
        },
        "ja": {
          "title": "Git-temp（Gitのステータスを煩雑にしない、AIエージェント用のリポジトリ用メモ帳）"
        },
        "zh-Hant": {
          "title": "Git-temp（專為 AI 代理設計的倉庫臨時存儲空間，不會讓 Git 狀態顯示雜亂）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sebmellen",
          "url": "https://news.ycombinator.com/user?id=sebmellen"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942224",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942224/\">08:59</a>&nbsp;&nbsp;Git-temp (repo scratchpad for AI agents that won''t clutter Git status) (<a href=\"https://github.com/sebmellen/git-temp\">github.com</a>)",
      "author": {
        "name": "sebmellen",
        "url": "https://news.ycombinator.com/user?id=sebmellen"
      }
    },
    {
      "title": "Show HN: 粘贴一个X平台的帖子链接，就能得到一首死亡金属歌曲",
      "summary": "Paste an X post URL, get a death metal song back",
      "content_text": "Paste an X post URL, get a death metal song back #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48942144\n原文地址: https://post2song.namo-overlay.com/",
      "content_html": "<div>Paste an X post URL, get a death metal song back (<a href=\"https://post2song.namo-overlay.com/\">post2song.namo-overlay.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942144/\"><time class=\"dt-published published\" datetime=\"2026-07-17T00:47:52.000Z\">08:47</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48942144\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942144/",
      "url": "https://post2song.namo-overlay.com/",
      "date_published": "2026-07-17T00:58:11.417Z",
      "date_modified": "2026-07-17T00:58:11.417Z",
      "_original_published": "2026-07-17T00:47:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Paste an X post URL, get a death metal song back"
        },
        "zh-Hans": {
          "title": "粘贴一个X平台的帖子链接，就能得到一首死亡金属歌曲"
        },
        "ja": {
          "title": "Xの投稿URLを貼り付けると、デスメタルの曲が返ってくる"
        },
        "zh-Hant": {
          "title": "粘貼一個X平臺的帖子鏈接，就能得到一首死亡金屬歌曲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "toyoshi",
          "url": "https://news.ycombinator.com/user?id=toyoshi"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48942144",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48942144/\">08:47</a>&nbsp;&nbsp;Paste an X post URL, get a death metal song back (<a href=\"https://post2song.namo-overlay.com/\">post2song.namo-overlay.com</a>)",
      "author": {
        "name": "toyoshi",
        "url": "https://news.ycombinator.com/user?id=toyoshi"
      }
    },
    {
      "title": "Show HN: Justif——适用于网络的出版级文本对齐工具",
      "summary": "Justif – publication-grade text justification for the web",
      "content_text": "Justif – publication-grade text justification for the web #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48941987\n原文地址: https://justif.lyall.co/",
      "content_html": "<div>Justif – publication-grade text justification for the web (<a href=\"https://justif.lyall.co/\">justif.lyall.co</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48941987/\"><time class=\"dt-published published\" datetime=\"2026-07-17T00:19:16.000Z\">08:19</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48941987\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48941987/",
      "url": "https://justif.lyall.co/",
      "date_published": "2026-07-17T00:24:41.468Z",
      "date_modified": "2026-07-17T00:24:41.468Z",
      "_original_published": "2026-07-17T00:19:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Justif – publication-grade text justification for the web"
        },
        "zh-Hans": {
          "title": "Justif——适用于网络的出版级文本对齐工具"
        },
        "ja": {
          "title": "Justif – Web向けの高品質なテキストの揃え機能"
        },
        "zh-Hant": {
          "title": "Justif——適用於網絡的出版級文本對齊工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "lyall",
          "url": "https://news.ycombinator.com/user?id=lyall"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48941987",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_17__48941987/\">08:19</a>&nbsp;&nbsp;Justif – publication-grade text justification for the web (<a href=\"https://justif.lyall.co/\">justif.lyall.co</a>)",
      "author": {
        "name": "lyall",
        "url": "https://news.ycombinator.com/user?id=lyall"
      }
    },
    {
      "title": "Show HN: 《致命派遣》——一款耗时13年打造的物理解谜游戏",
      "summary": "Deadly Dispatch – A physics puzzle game 13 years in the making",
      "content_text": "Deadly Dispatch – A physics puzzle game 13 years in the making #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48941510\n原文地址: https://store.steampowered.com/app/4890070/Deadly_Dispatch/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/4890070/7a35f0e079c26220f5f7099ddf74f9a3542fbc5d/capsule_616x353.jpg?t=1783627515\" alt=\"shared.fastly.steamstatic.com image\"></div><div>Deadly Dispatch – A physics puzzle game 13 years in the making (<a href=\"https://store.steampowered.com/app/4890070/Deadly_Dispatch/\">store.steampowered.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941510/\"><time class=\"dt-published published\" datetime=\"2026-07-16T23:12:48.000Z\">07:12</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48941510\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941510/",
      "url": "https://store.steampowered.com/app/4890070/Deadly_Dispatch/",
      "date_published": "2026-07-16T23:20:36.575Z",
      "date_modified": "2026-07-16T23:20:36.575Z",
      "_original_published": "2026-07-16T23:12:48.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Deadly Dispatch – A physics puzzle game 13 years in the making"
        },
        "zh-Hans": {
          "title": "《致命派遣》——一款耗时13年打造的物理解谜游戏"
        },
        "ja": {
          "title": "『Deadly Dispatch』――13年の歳月をかけて制作された物理パズルゲーム"
        },
        "zh-Hant": {
          "title": "《致命派遣》——一款耗時13年打造的物理解謎遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "BernardGatt",
          "url": "https://news.ycombinator.com/user?id=BernardGatt"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/4890070/7a35f0e079c26220f5f7099ddf74f9a3542fbc5d/capsule_616x353.jpg?t=1783627515",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48941510",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941510/\">07:12</a>&nbsp;&nbsp;Deadly Dispatch – A physics puzzle game 13 years in the making (<a href=\"https://store.steampowered.com/app/4890070/Deadly_Dispatch/\">store.steampowered.com</a>)",
      "author": {
        "name": "BernardGatt",
        "url": "https://news.ycombinator.com/user?id=BernardGatt"
      }
    },
    {
      "title": "Show HN: Ferritin，一个基于 rustdoc JSON 构建的 Rust 文档新前端",
      "summary": "Ferritin, a new front end for Rust docs, built on rustdoc JSON",
      "content_text": "Ferritin, a new front end for Rust docs, built on rustdoc JSON #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48941375\n原文地址: https://ferritin.rs/",
      "content_html": "<div>Ferritin, a new front end for Rust docs, built on rustdoc JSON (<a href=\"https://ferritin.rs/\">ferritin.rs</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941375/\"><time class=\"dt-published published\" datetime=\"2026-07-16T22:57:01.000Z\">06:57</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48941375\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941375/",
      "url": "https://ferritin.rs/",
      "date_published": "2026-07-16T23:04:31.231Z",
      "date_modified": "2026-07-16T23:04:31.231Z",
      "_original_published": "2026-07-16T22:57:01.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Ferritin, a new front end for Rust docs, built on rustdoc JSON"
        },
        "zh-Hans": {
          "title": "Ferritin，一个基于 rustdoc JSON 构建的 Rust 文档新前端"
        },
        "ja": {
          "title": "rustdoc JSONを基盤として構築された、Rustドキュメント用の新しいフロントエンド「Ferritin」"
        },
        "zh-Hant": {
          "title": "Ferritin，一個基於 rustdoc JSON 構建的 Rust 文檔新前端"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jbr",
          "url": "https://news.ycombinator.com/user?id=jbr"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48941375",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941375/\">06:57</a>&nbsp;&nbsp;Ferritin, a new front end for Rust docs, built on rustdoc JSON (<a href=\"https://ferritin.rs/\">ferritin.rs</a>)",
      "author": {
        "name": "jbr",
        "url": "https://news.ycombinator.com/user?id=jbr"
      }
    },
    {
      "title": "Show HN: Moltshit.com——一个面向人工智能代理的图片论坛",
      "summary": "Moltshit.com – An Imageboard for AI Agents",
      "content_text": "Moltshit.com – An Imageboard for AI Agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48941358\n原文地址: https://moltshit.com/",
      "content_html": "<div>Moltshit.com – An Imageboard for AI Agents (<a href=\"https://moltshit.com/\">moltshit.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941358/\"><time class=\"dt-published published\" datetime=\"2026-07-16T22:54:33.000Z\">06:54</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48941358\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941358/",
      "url": "https://moltshit.com/",
      "date_published": "2026-07-16T23:04:30.930Z",
      "date_modified": "2026-07-16T23:04:30.930Z",
      "_original_published": "2026-07-16T22:54:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Moltshit.com – An Imageboard for AI Agents"
        },
        "zh-Hans": {
          "title": "Moltshit.com——一个面向人工智能代理的图片论坛"
        },
        "ja": {
          "title": "Moltshit.com – AIエージェント向け画像掲示板"
        },
        "zh-Hant": {
          "title": "Moltshit.com——一個面向人工智能代理的圖片論壇"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jetbalsa",
          "url": "https://news.ycombinator.com/user?id=jetbalsa"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48941358",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941358/\">06:54</a>&nbsp;&nbsp;Moltshit.com – An Imageboard for AI Agents (<a href=\"https://moltshit.com/\">moltshit.com</a>)",
      "author": {
        "name": "jetbalsa",
        "url": "https://news.ycombinator.com/user?id=jetbalsa"
      }
    },
    {
      "title": "Show HN: Mojibake——一个用C语言编写的低级Unicode库",
      "summary": "Mojibake – a low-level Unicode library written in C",
      "content_text": "Mojibake – a low-level Unicode library written in C #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48941123\n原文地址: https://mojibake.zaerl.com/",
      "content_html": "<div>Mojibake – a low-level Unicode library written in C (<a href=\"https://mojibake.zaerl.com/\">mojibake.zaerl.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941123/\"><time class=\"dt-published published\" datetime=\"2026-07-16T22:29:21.000Z\">06:29</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48941123\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941123/",
      "url": "https://mojibake.zaerl.com/",
      "date_published": "2026-07-16T22:32:19.953Z",
      "date_modified": "2026-07-16T22:32:19.953Z",
      "_original_published": "2026-07-16T22:29:21.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mojibake – a low-level Unicode library written in C"
        },
        "zh-Hans": {
          "title": "Mojibake——一个用C语言编写的低级Unicode库"
        },
        "ja": {
          "title": "Mojibake – C言語で書かれた低レベルのUnicodeライブラリ"
        },
        "zh-Hant": {
          "title": "Mojibake——一個用C語言編寫的低級Unicode庫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "program",
          "url": "https://news.ycombinator.com/user?id=program"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48941123",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941123/\">06:29</a>&nbsp;&nbsp;Mojibake – a low-level Unicode library written in C (<a href=\"https://mojibake.zaerl.com/\">mojibake.zaerl.com</a>)",
      "author": {
        "name": "program",
        "url": "https://news.ycombinator.com/user?id=program"
      }
    },
    {
      "title": "Show HN: ReasonGate——一种可解释的门控机制，用于阻止大型语言模型（LLM）的提示注入攻击",
      "summary": "ReasonGate- An explainable gate that blocks LLM prompt injection",
      "content_text": "ReasonGate- An explainable gate that blocks LLM prompt injection #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48941051\n原文地址: https://github.com/cgrtml/reasongate",
      "content_html": "<div>ReasonGate- An explainable gate that blocks LLM prompt injection (<a href=\"https://github.com/cgrtml/reasongate\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941051/\"><time class=\"dt-published published\" datetime=\"2026-07-16T22:21:31.000Z\">06:21</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48941051\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941051/",
      "url": "https://github.com/cgrtml/reasongate",
      "date_published": "2026-07-16T22:32:19.949Z",
      "date_modified": "2026-07-16T22:32:19.949Z",
      "_original_published": "2026-07-16T22:21:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ReasonGate- An explainable gate that blocks LLM prompt injection"
        },
        "zh-Hans": {
          "title": "ReasonGate——一种可解释的门控机制，用于阻止大型语言模型（LLM）的提示注入攻击"
        },
        "ja": {
          "title": "ReasonGate - LLMのプロンプトインジェクションを阻止する、説明可能なゲート"
        },
        "zh-Hant": {
          "title": "ReasonGate——一種可解釋的門控機制，用於阻止大型語言模型（LLM）的提示注入攻擊"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Cagritemel",
          "url": "https://news.ycombinator.com/user?id=Cagritemel"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48941051",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48941051/\">06:21</a>&nbsp;&nbsp;ReasonGate- An explainable gate that blocks LLM prompt injection (<a href=\"https://github.com/cgrtml/reasongate\">github.com</a>)",
      "author": {
        "name": "Cagritemel",
        "url": "https://news.ycombinator.com/user?id=Cagritemel"
      }
    },
    {
      "title": "Show HN: Vektorgeist——面向人工智能运营商及其代理的平台",
      "summary": "Vektorgeist- A platform for AI operators and their agent''s",
      "content_text": "Vektorgeist- A platform for AI operators and their agent''s #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940771\n原文地址: https://vektorgeist.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://vektorgeist.com/vg-logo.png\" alt=\"vektorgeist.com image\"></div><div>Vektorgeist- A platform for AI operators and their agent''s (<a href=\"https://vektorgeist.com/\">vektorgeist.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940771/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:52:17.000Z\">05:52</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940771\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940771/",
      "url": "https://vektorgeist.com/",
      "date_published": "2026-07-16T22:00:33.548Z",
      "date_modified": "2026-07-16T22:00:33.548Z",
      "_original_published": "2026-07-16T21:52:17.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Vektorgeist- A platform for AI operators and their agent''s"
        },
        "zh-Hans": {
          "title": "Vektorgeist——面向人工智能运营商及其代理的平台"
        },
        "ja": {
          "title": "Vektorgeist - AIオペレーターとそのエージェントのためのプラットフォーム"
        },
        "zh-Hant": {
          "title": "Vektorgeist——面向人工智能運營商及其代理的平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "VektorGeist",
          "url": "https://news.ycombinator.com/user?id=VektorGeist"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://vektorgeist.com/vg-logo.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940771",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940771/\">05:52</a>&nbsp;&nbsp;Vektorgeist- A platform for AI operators and their agent''s (<a href=\"https://vektorgeist.com/\">vektorgeist.com</a>)",
      "author": {
        "name": "VektorGeist",
        "url": "https://news.ycombinator.com/user?id=VektorGeist"
      }
    },
    {
      "title": "Show HN: 大型语言模型训练中故障恢复的软硬件协同设计蓝图",
      "summary": "HW/SW co-design blueprint for fault recovery in LLM training",
      "content_text": "HW/SW co-design blueprint for fault recovery in LLM training #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940625\n原文地址: https://github.com/PJHkorea/pim-hbm-bypass",
      "content_html": "<div>HW/SW co-design blueprint for fault recovery in LLM training (<a href=\"https://github.com/PJHkorea/pim-hbm-bypass\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940625/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:39:40.000Z\">05:39</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940625\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940625/",
      "url": "https://github.com/PJHkorea/pim-hbm-bypass",
      "date_published": "2026-07-16T21:44:15.167Z",
      "date_modified": "2026-07-16T21:44:15.167Z",
      "_original_published": "2026-07-16T21:39:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "HW/SW co-design blueprint for fault recovery in LLM training"
        },
        "zh-Hans": {
          "title": "大型语言模型训练中故障恢复的软硬件协同设计蓝图"
        },
        "ja": {
          "title": "LLMの学習における障害回復のためのHW/SW共同設計の青写真"
        },
        "zh-Hant": {
          "title": "大型語言模型訓練中故障恢復的軟硬件協同設計藍圖"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "PJHkorea",
          "url": "https://news.ycombinator.com/user?id=PJHkorea"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940625",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940625/\">05:39</a>&nbsp;&nbsp;HW/SW co-design blueprint for fault recovery in LLM training (<a href=\"https://github.com/PJHkorea/pim-hbm-bypass\">github.com</a>)",
      "author": {
        "name": "PJHkorea",
        "url": "https://news.ycombinator.com/user?id=PJHkorea"
      }
    },
    {
      "title": "Show HN: 在线玩 HP48G(X) 计算器游戏",
      "summary": "Play Online HP48G(X) Calculator Games",
      "content_text": "Play Online HP48G(X) Calculator Games #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940530\n原文地址: https://jmapp.com/hp48gx.php",
      "content_html": "<div>Play Online HP48G(X) Calculator Games (<a href=\"https://jmapp.com/hp48gx.php\">jmapp.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940530/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:31:33.000Z\">05:31</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940530\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940530/",
      "url": "https://jmapp.com/hp48gx.php",
      "date_published": "2026-07-16T21:44:14.622Z",
      "date_modified": "2026-07-16T21:44:14.622Z",
      "_original_published": "2026-07-16T21:31:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Play Online HP48G(X) Calculator Games"
        },
        "zh-Hans": {
          "title": "在线玩 HP48G(X) 计算器游戏"
        },
        "ja": {
          "title": "HP48G(X) 電卓ゲームをオンラインでプレイ"
        },
        "zh-Hant": {
          "title": "在線玩 HP48G(X) 計算器遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sunhp",
          "url": "https://news.ycombinator.com/user?id=sunhp"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940530",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940530/\">05:31</a>&nbsp;&nbsp;Play Online HP48G(X) Calculator Games (<a href=\"https://jmapp.com/hp48gx.php\">jmapp.com</a>)",
      "author": {
        "name": "sunhp",
        "url": "https://news.ycombinator.com/user?id=sunhp"
      }
    },
    {
      "title": "Show HN: Darby，一款支持浏览器内AI问答功能的Hugo文档主题（无需后端，无需密钥）",
      "summary": "Darby, a Hugo docs theme with in-browser AI Q&A (no back end, no keys)",
      "content_text": "Darby, a Hugo docs theme with in-browser AI Q&A (no back end, no keys) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940521\n原文地址: https://iamit.in/darby/",
      "content_html": "<div>Darby, a Hugo docs theme with in-browser AI Q&A (no back end, no keys) (<a href=\"https://iamit.in/darby/\">iamit.in</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940521/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:30:53.000Z\">05:30</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940521\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940521/",
      "url": "https://iamit.in/darby/",
      "date_published": "2026-07-16T21:44:14.453Z",
      "date_modified": "2026-07-16T21:44:14.453Z",
      "_original_published": "2026-07-16T21:30:53.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Darby, a Hugo docs theme with in-browser AI Q&A (no back end, no keys)"
        },
        "zh-Hans": {
          "title": "Darby，一款支持浏览器内AI问答功能的Hugo文档主题（无需后端，无需密钥）"
        },
        "ja": {
          "title": "Darby：ブラウザ内でAIによるQ&A機能を備えたHugoドキュメント用テーマ（バックエンド不要、キー不要）"
        },
        "zh-Hant": {
          "title": "Darby，一款支持瀏覽器內AI問答功能的Hugo文檔主題（無需後端，無需密鑰）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "aktech",
          "url": "https://news.ycombinator.com/user?id=aktech"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940521",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940521/\">05:30</a>&nbsp;&nbsp;Darby, a Hugo docs theme with in-browser AI Q&A (no back end, no keys) (<a href=\"https://iamit.in/darby/\">iamit.in</a>)",
      "author": {
        "name": "aktech",
        "url": "https://news.ycombinator.com/user?id=aktech"
      }
    },
    {
      "title": "Show HN: SeekinWeb – 检查AI机器人能否读取您的网站",
      "summary": "SeekinWeb – Check if AI agents can read your website",
      "content_text": "SeekinWeb – Check if AI agents can read your website #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48940331\n原文地址: https://seekinweb.com/",
      "content_html": "<div>SeekinWeb – Check if AI agents can read your website (<a href=\"https://seekinweb.com/\">seekinweb.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940331/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:13:14.000Z\">05:13</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940331\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940331/",
      "url": "https://seekinweb.com/",
      "date_published": "2026-07-16T21:44:13.664Z",
      "date_modified": "2026-07-16T21:44:13.664Z",
      "_original_published": "2026-07-16T21:13:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "SeekinWeb – Check if AI agents can read your website"
        },
        "zh-Hans": {
          "title": "SeekinWeb – 检查AI机器人能否读取您的网站"
        },
        "ja": {
          "title": "SeekinWeb – AIエージェントがあなたのウェブサイトを読み取れるか確認する"
        },
        "zh-Hant": {
          "title": "SeekinWeb – 檢查AI機器人能否讀取您的網站"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "draxork",
          "url": "https://news.ycombinator.com/user?id=draxork"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940331",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940331/\">05:13</a>&nbsp;&nbsp;SeekinWeb – Check if AI agents can read your website (<a href=\"https://seekinweb.com/\">seekinweb.com</a>)",
      "author": {
        "name": "draxork",
        "url": "https://news.ycombinator.com/user?id=draxork"
      }
    },
    {
      "title": "Show HN: Libretto PR 代理——自动修复出现故障的剧作家脚本",
      "summary": "Libretto PR agents – Automatically fix failing playwright scripts",
      "content_text": "Libretto PR agents – Automatically fix failing playwright scripts #ShowHn\n👉 4 HN Points: https://news.ycombinator.com/item?id=48939710\n原文地址: https://libretto.sh/debug-agents",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://libretto.sh/og-image.png\" alt=\"libretto.sh image\"></div><div>Libretto PR agents – Automatically fix failing playwright scripts (<a href=\"https://libretto.sh/debug-agents\">libretto.sh</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939710/\"><time class=\"dt-published published\" datetime=\"2026-07-16T20:21:27.000Z\">04:21</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939710\">&uarr; 4 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939710/",
      "url": "https://libretto.sh/debug-agents",
      "date_published": "2026-07-16T21:44:13.630Z",
      "date_modified": "2026-07-16T21:44:13.630Z",
      "_original_published": "2026-07-16T20:21:27.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Libretto PR agents – Automatically fix failing playwright scripts"
        },
        "zh-Hans": {
          "title": "Libretto PR 代理——自动修复出现故障的剧作家脚本"
        },
        "ja": {
          "title": "Libretto PRエージェント – 動作しないPlaywrightスクリプトを自動的に修正"
        },
        "zh-Hant": {
          "title": "Libretto PR 代理——自動修復出現故障的劇作家腳本"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "muchael",
          "url": "https://news.ycombinator.com/user?id=muchael"
        }
      ],
      "_score": 4,
      "_title_prefix": "Show HN: ",
      "image": "https://libretto.sh/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939710",
          "name": "&uarr; 4 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939710/\">04:21</a>&nbsp;&nbsp;Libretto PR agents – Automatically fix failing playwright scripts (<a href=\"https://libretto.sh/debug-agents\">libretto.sh</a>)",
      "author": {
        "name": "muchael",
        "url": "https://news.ycombinator.com/user?id=muchael"
      }
    },
    {
      "title": "Show HN: BambooGrid——用于电力系统建模和电力流分析的开源Web用户界面",
      "summary": "BambooGrid – Open-source web UI for power grid modeling and power flow",
      "content_text": "BambooGrid – Open-source web UI for power grid modeling and power flow #ShowHn\n👉 8 HN Points: https://news.ycombinator.com/item?id=48936271\n原文地址: https://bamboo.kickstage.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://bamboo.kickstage.com/bamboogrid-social-sharing.png\" alt=\"bamboo.kickstage.com image\"></div><div>BambooGrid – Open-source web UI for power grid modeling and power flow (<a href=\"https://bamboo.kickstage.com/\">bamboo.kickstage.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936271/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:55:47.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936271\">&uarr; 8 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936271/",
      "url": "https://bamboo.kickstage.com/",
      "date_published": "2026-07-16T21:44:13.407Z",
      "date_modified": "2026-07-16T21:44:13.407Z",
      "_original_published": "2026-07-16T15:55:47.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "BambooGrid – Open-source web UI for power grid modeling and power flow"
        },
        "zh-Hans": {
          "title": "BambooGrid——用于电力系统建模和电力流分析的开源Web用户界面"
        },
        "ja": {
          "title": "BambooGrid – 電力系統のモデリングおよび電力流解析のためのオープンソースWeb UI"
        },
        "zh-Hant": {
          "title": "BambooGrid——用於電力系統建模和電力流分析的開源Web用戶界面"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "soaringmonchi",
          "url": "https://news.ycombinator.com/user?id=soaringmonchi"
        }
      ],
      "_score": 8,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://bamboo.kickstage.com/bamboogrid-social-sharing.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936271",
          "name": "&uarr; 8 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936271/\">07-16</a>&nbsp;&nbsp;BambooGrid – Open-source web UI for power grid modeling and power flow (<a href=\"https://bamboo.kickstage.com/\">bamboo.kickstage.com</a>)",
      "author": {
        "name": "soaringmonchi",
        "url": "https://news.ycombinator.com/user?id=soaringmonchi"
      }
    },
    {
      "title": "Show HN: 一个支持多地点自动售货机运营的门户网站",
      "summary": "A multi-location vending machine operations portal",
      "content_text": "A multi-location vending machine operations portal #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940448\n原文地址: https://github.com/skorotkiewicz/vending-operations-portal",
      "content_html": "<div>A multi-location vending machine operations portal (<a href=\"https://github.com/skorotkiewicz/vending-operations-portal\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940448/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:24:46.000Z\">05:24</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940448\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940448/",
      "url": "https://github.com/skorotkiewicz/vending-operations-portal",
      "date_published": "2026-07-16T21:28:30.309Z",
      "date_modified": "2026-07-16T21:28:30.309Z",
      "_original_published": "2026-07-16T21:24:46.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A multi-location vending machine operations portal"
        },
        "zh-Hans": {
          "title": "一个支持多地点自动售货机运营的门户网站"
        },
        "ja": {
          "title": "複数拠点の自動販売機運用ポータル"
        },
        "zh-Hant": {
          "title": "一個支持多地點自動售貨機運營的門戶網站"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "modinfo",
          "url": "https://news.ycombinator.com/user?id=modinfo"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940448",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940448/\">05:24</a>&nbsp;&nbsp;A multi-location vending machine operations portal (<a href=\"https://github.com/skorotkiewicz/vending-operations-portal\">github.com</a>)",
      "author": {
        "name": "modinfo",
        "url": "https://news.ycombinator.com/user?id=modinfo"
      }
    },
    {
      "title": "Show HN: 《Nutshot Simulator》——31天，5.9万条提示，1.42亿个令牌，约2.3万美元的Claude",
      "summary": "Nutshot Simulator – 31 days, 59K prompts, 142M tokens, 23K of Claude",
      "content_text": "Nutshot Simulator – 31 days, 59K prompts, 142M tokens, 23K of Claude #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940387\n原文地址: https://nutshotsimulator.com/nutshot/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://nutshotsimulator.com/img/hero.png\" alt=\"nutshotsimulator.com image\"></div><div>Nutshot Simulator – 31 days, 59K prompts, 142M tokens, 23K of Claude (<a href=\"https://nutshotsimulator.com/nutshot/\">nutshotsimulator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940387/\"><time class=\"dt-published published\" datetime=\"2026-07-16T21:18:59.000Z\">05:18</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940387\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940387/",
      "url": "https://nutshotsimulator.com/nutshot/",
      "date_published": "2026-07-16T21:28:29.984Z",
      "date_modified": "2026-07-16T21:28:29.984Z",
      "_original_published": "2026-07-16T21:18:59.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Nutshot Simulator – 31 days, 59K prompts, 142M tokens, 23K of Claude"
        },
        "zh-Hans": {
          "title": "《Nutshot Simulator》——31天，5.9万条提示，1.42亿个令牌，约2.3万美元的Claude"
        },
        "ja": {
          "title": "Nutshot Simulator – 31日間、59,000件のプロンプト、1億4,200万トークン、約2万3,000ドル相当のClaude"
        },
        "zh-Hant": {
          "title": "《Nutshot Simulator》——31天，5.9萬條提示，1.42億個令牌，約2.3萬美元的Claude"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Yahivin",
          "url": "https://news.ycombinator.com/user?id=Yahivin"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://nutshotsimulator.com/img/hero.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940387",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940387/\">05:18</a>&nbsp;&nbsp;Nutshot Simulator – 31 days, 59K prompts, 142M tokens, 23K of Claude (<a href=\"https://nutshotsimulator.com/nutshot/\">nutshotsimulator.com</a>)",
      "author": {
        "name": "Yahivin",
        "url": "https://news.ycombinator.com/user?id=Yahivin"
      }
    },
    {
      "title": "Show HN: 我开发了一款适用于安卓系统的离线PDF编辑器，包含25种工具，无需服务器，无广告",
      "summary": "I built an offline PDF editor for Android, 25 tools, no server, no ads",
      "content_text": "I built an offline PDF editor for Android, 25 tools, no server, no ads #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48940052\n原文地址: https://play.google.com/store/apps/details?id=io.novexio.docufix&hl=en_US",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://play-lh.googleusercontent.com/d7yttwxWwh3GVbscY04WCNgDzYz97pmVQr-rTCc9KJiq5LrZZlMEUlGcbLUrufk3GTVrC7IUCBU6AjcxuQi-\" alt=\"play-lh.googleusercontent.com image\"></div><div>I built an offline PDF editor for Android, 25 tools, no server, no ads (<a href=\"https://play.google.com/store/apps/details?id=io.novexio.docufix&hl=en_US\">play.google.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940052/\"><time class=\"dt-published published\" datetime=\"2026-07-16T20:51:00.000Z\">04:51</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48940052\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940052/",
      "url": "https://play.google.com/store/apps/details?id=io.novexio.docufix&hl=en_US",
      "date_published": "2026-07-16T21:28:29.741Z",
      "date_modified": "2026-07-16T21:28:29.741Z",
      "_original_published": "2026-07-16T20:51:00.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I built an offline PDF editor for Android, 25 tools, no server, no ads"
        },
        "zh-Hans": {
          "title": "我开发了一款适用于安卓系统的离线PDF编辑器，包含25种工具，无需服务器，无广告"
        },
        "ja": {
          "title": "Android向けのオフラインPDFエディタを作りました。25種類のツールが搭載されており、サーバーも広告もありません。"
        },
        "zh-Hant": {
          "title": "我開發了一款適用於安卓系統的離線PDF編輯器，包含25種工具，無需服務器，無廣告"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "WalkerMod",
          "url": "https://news.ycombinator.com/user?id=WalkerMod"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://play-lh.googleusercontent.com/d7yttwxWwh3GVbscY04WCNgDzYz97pmVQr-rTCc9KJiq5LrZZlMEUlGcbLUrufk3GTVrC7IUCBU6AjcxuQi-",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48940052",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48940052/\">04:51</a>&nbsp;&nbsp;I built an offline PDF editor for Android, 25 tools, no server, no ads (<a href=\"https://play.google.com/store/apps/details?id=io.novexio.docufix&hl=en_US\">play.google.com</a>)",
      "author": {
        "name": "WalkerMod",
        "url": "https://news.ycombinator.com/user?id=WalkerMod"
      }
    },
    {
      "title": "Show HN: HeimWall——在将内容粘贴到Claude或Cursor之前捕捉其中的秘密",
      "summary": "HeimWall – Catch secrets before you paste them into Claude or Cursor",
      "content_text": "HeimWall – Catch secrets before you paste them into Claude or Cursor #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939783\n原文地址: https://heimwall.ai/individual",
      "content_html": "<div>HeimWall – Catch secrets before you paste them into Claude or Cursor (<a href=\"https://heimwall.ai/individual\">heimwall.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939783/\"><time class=\"dt-published published\" datetime=\"2026-07-16T20:27:20.000Z\">04:27</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939783\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939783/",
      "url": "https://heimwall.ai/individual",
      "date_published": "2026-07-16T20:40:37.021Z",
      "date_modified": "2026-07-16T20:40:37.021Z",
      "_original_published": "2026-07-16T20:27:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "HeimWall – Catch secrets before you paste them into Claude or Cursor"
        },
        "zh-Hans": {
          "title": "HeimWall——在将内容粘贴到Claude或Cursor之前捕捉其中的秘密"
        },
        "ja": {
          "title": "HeimWall – 秘密をClaudeやCursorに貼り付ける前にキャッチしよう"
        },
        "zh-Hant": {
          "title": "HeimWall——在將內容粘貼到Claude或Cursor之前捕捉其中的秘密"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ata2gxxx",
          "url": "https://news.ycombinator.com/user?id=ata2gxxx"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939783",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939783/\">04:27</a>&nbsp;&nbsp;HeimWall – Catch secrets before you paste them into Claude or Cursor (<a href=\"https://heimwall.ai/individual\">heimwall.ai</a>)",
      "author": {
        "name": "ata2gxxx",
        "url": "https://news.ycombinator.com/user?id=ata2gxxx"
      }
    },
    {
      "title": "Show HN: CreditKit，一个我一直在重构的 Stripe 按使用量计费引擎",
      "summary": "CreditKit, a Stripe usage-credits engine I kept rebuilding",
      "content_text": "CreditKit, a Stripe usage-credits engine I kept rebuilding #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939688\n原文地址: https://youngalgy.com/creditkit",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://youngalgy.com/creditkit-og.png\" alt=\"youngalgy.com image\"></div><div>CreditKit, a Stripe usage-credits engine I kept rebuilding (<a href=\"https://youngalgy.com/creditkit\">youngalgy.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939688/\"><time class=\"dt-published published\" datetime=\"2026-07-16T20:19:47.000Z\">04:19</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939688\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939688/",
      "url": "https://youngalgy.com/creditkit",
      "date_published": "2026-07-16T20:40:36.747Z",
      "date_modified": "2026-07-16T20:40:36.747Z",
      "_original_published": "2026-07-16T20:19:47.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "CreditKit, a Stripe usage-credits engine I kept rebuilding"
        },
        "zh-Hans": {
          "title": "CreditKit，一个我一直在重构的 Stripe 按使用量计费引擎"
        },
        "ja": {
          "title": "CreditKit――私が何度も作り直してきた、Stripe用の利用クレジット管理エンジン"
        },
        "zh-Hant": {
          "title": "CreditKit，一個我一直在重構的 Stripe 按使用量計費引擎"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "youngalgy",
          "url": "https://news.ycombinator.com/user?id=youngalgy"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://youngalgy.com/creditkit-og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939688",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939688/\">04:19</a>&nbsp;&nbsp;CreditKit, a Stripe usage-credits engine I kept rebuilding (<a href=\"https://youngalgy.com/creditkit\">youngalgy.com</a>)",
      "author": {
        "name": "youngalgy",
        "url": "https://news.ycombinator.com/user?id=youngalgy"
      }
    },
    {
      "title": "Show HN: Bonebox-01 – 29KB 裸机 x86 操作系统（80 KiB，专为击败 Tiny Core 而打造）",
      "summary": "Bonebox-01 – 29KB bare metal x86 OS (80 KiB, built to kill Tiny Core)",
      "content_text": "Bonebox-01 – 29KB bare metal x86 OS (80 KiB, built to kill Tiny Core) #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48939596\n原文地址: https://github.com/Deadbytes101/BONEBOX-01",
      "content_html": "<div>Bonebox-01 – 29KB bare metal x86 OS (80 KiB, built to kill Tiny Core) (<a href=\"https://github.com/Deadbytes101/BONEBOX-01\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939596/\"><time class=\"dt-published published\" datetime=\"2026-07-16T20:11:21.000Z\">04:11</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939596\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939596/",
      "url": "https://github.com/Deadbytes101/BONEBOX-01",
      "date_published": "2026-07-16T20:40:36.744Z",
      "date_modified": "2026-07-16T20:40:36.744Z",
      "_original_published": "2026-07-16T20:11:21.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Bonebox-01 – 29KB bare metal x86 OS (80 KiB, built to kill Tiny Core)"
        },
        "zh-Hans": {
          "title": "Bonebox-01 – 29KB 裸机 x86 操作系统（80 KiB，专为击败 Tiny Core 而打造）"
        },
        "ja": {
          "title": "Bonebox-01 – 29KBのベアメタルx86 OS（80 KiB、Tiny Coreを凌駕するために構築された）"
        },
        "zh-Hant": {
          "title": "Bonebox-01 – 29KB 裸機 x86 操作系統（80 KiB，專為擊敗 Tiny Core 而打造）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "lexsandra56",
          "url": "https://news.ycombinator.com/user?id=lexsandra56"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939596",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939596/\">04:11</a>&nbsp;&nbsp;Bonebox-01 – 29KB bare metal x86 OS (80 KiB, built to kill Tiny Core) (<a href=\"https://github.com/Deadbytes101/BONEBOX-01\">github.com</a>)",
      "author": {
        "name": "lexsandra56",
        "url": "https://news.ycombinator.com/user?id=lexsandra56"
      }
    },
    {
      "title": "Show HN: 我将一个 macOS 原生 Markdown 渲染引擎开源了",
      "summary": "I open-sourced a macOS native Markdown rendering engine",
      "content_text": "I open-sourced a macOS native Markdown rendering engine #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48939526\n原文地址: https://github.com/nodes-app/swift-markdown-engine",
      "content_html": "<div>I open-sourced a macOS native Markdown rendering engine (<a href=\"https://github.com/nodes-app/swift-markdown-engine\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939526/\"><time class=\"dt-published published\" datetime=\"2026-07-16T20:03:46.000Z\">04:03</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939526\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939526/",
      "url": "https://github.com/nodes-app/swift-markdown-engine",
      "date_published": "2026-07-16T20:40:36.741Z",
      "date_modified": "2026-07-16T20:40:36.741Z",
      "_original_published": "2026-07-16T20:03:46.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I open-sourced a macOS native Markdown rendering engine"
        },
        "zh-Hans": {
          "title": "我将一个 macOS 原生 Markdown 渲染引擎开源了"
        },
        "ja": {
          "title": "macOSネイティブのMarkdownレンダリングエンジンをオープンソース化しました"
        },
        "zh-Hant": {
          "title": "我將一個 macOS 原生 Markdown 渲染引擎開源了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jacobchen7",
          "url": "https://news.ycombinator.com/user?id=jacobchen7"
        }
      ],
      "_score": 2,
      "_num_comments": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939526",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939526/\">04:03</a>&nbsp;&nbsp;I open-sourced a macOS native Markdown rendering engine (<a href=\"https://github.com/nodes-app/swift-markdown-engine\">github.com</a>)",
      "author": {
        "name": "jacobchen7",
        "url": "https://news.ycombinator.com/user?id=jacobchen7"
      }
    },
    {
      "title": "Show HN: 美国铁路与人口增长动态地图",
      "summary": "Animated map of US railroad and population growth",
      "content_text": "Animated map of US railroad and population growth #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939356\n原文地址: https://app.honeycombmaps.com/shared/UoeChOqwxXf3fI2PxKXRBmh_RHW-3UVa",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://app.honeycombmaps.com/honeycomb_opengraph.png\" alt=\"app.honeycombmaps.com image\"></div><div>Animated map of US railroad and population growth (<a href=\"https://app.honeycombmaps.com/shared/UoeChOqwxXf3fI2PxKXRBmh_RHW-3UVa\">app.honeycombmaps.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939356/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:47:33.000Z\">03:47</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939356\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939356/",
      "url": "https://app.honeycombmaps.com/shared/UoeChOqwxXf3fI2PxKXRBmh_RHW-3UVa",
      "date_published": "2026-07-16T20:08:34.632Z",
      "date_modified": "2026-07-16T20:08:34.632Z",
      "_original_published": "2026-07-16T19:47:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Animated map of US railroad and population growth"
        },
        "zh-Hans": {
          "title": "美国铁路与人口增长动态地图"
        },
        "ja": {
          "title": "米国の鉄道網と人口増加を示すアニメーション地図"
        },
        "zh-Hant": {
          "title": "美國鐵路與人口增長動態地圖"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "carstonh",
          "url": "https://news.ycombinator.com/user?id=carstonh"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://app.honeycombmaps.com/honeycomb_opengraph.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939356",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939356/\">03:47</a>&nbsp;&nbsp;Animated map of US railroad and population growth (<a href=\"https://app.honeycombmaps.com/shared/UoeChOqwxXf3fI2PxKXRBmh_RHW-3UVa\">app.honeycombmaps.com</a>)",
      "author": {
        "name": "carstonh",
        "url": "https://news.ycombinator.com/user?id=carstonh"
      }
    },
    {
      "title": "Show HN: Rudo——一个小巧而优雅的 Wayland 桌面环境",
      "summary": "Rudo - A small, elegant dock for Wayland",
      "content_text": "Rudo - A small, elegant dock for Wayland #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939292\n原文地址: https://github.com/skorotkiewicz/rudo",
      "content_html": "<div>Rudo - A small, elegant dock for Wayland (<a href=\"https://github.com/skorotkiewicz/rudo\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939292/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:42:58.000Z\">03:42</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939292\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939292/",
      "url": "https://github.com/skorotkiewicz/rudo",
      "date_published": "2026-07-16T20:08:34.629Z",
      "date_modified": "2026-07-16T20:08:34.629Z",
      "_original_published": "2026-07-16T19:42:58.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Rudo - A small, elegant dock for Wayland"
        },
        "zh-Hans": {
          "title": "Rudo——一个小巧而优雅的 Wayland 桌面环境"
        },
        "ja": {
          "title": "Rudo - Wayland 用の小さくて洗練されたドック"
        },
        "zh-Hant": {
          "title": "Rudo——一個小巧而優雅的 Wayland 桌面環境"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "modinfo",
          "url": "https://news.ycombinator.com/user?id=modinfo"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939292",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939292/\">03:42</a>&nbsp;&nbsp;Rudo - A small, elegant dock for Wayland (<a href=\"https://github.com/skorotkiewicz/rudo\">github.com</a>)",
      "author": {
        "name": "modinfo",
        "url": "https://news.ycombinator.com/user?id=modinfo"
      }
    },
    {
      "title": "Show HN: 一款用于小说的连贯性检查工具，已在福尔摩斯正典中经过测试",
      "summary": "A continuity checker for novels, tested on the Holmes canon",
      "content_text": "A continuity checker for novels, tested on the Holmes canon #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939278\n原文地址: https://www.novilot.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.novilot.com/opengraph-image?cc4182d55157bdb5\" alt=\"www.novilot.com image\"></div><div>A continuity checker for novels, tested on the Holmes canon (<a href=\"https://www.novilot.com/\">www.novilot.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939278/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:41:59.000Z\">03:41</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939278\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939278/",
      "url": "https://www.novilot.com/",
      "date_published": "2026-07-16T20:08:34.177Z",
      "date_modified": "2026-07-16T20:08:34.177Z",
      "_original_published": "2026-07-16T19:41:59.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A continuity checker for novels, tested on the Holmes canon"
        },
        "zh-Hans": {
          "title": "一款用于小说的连贯性检查工具，已在福尔摩斯正典中经过测试"
        },
        "ja": {
          "title": "小説の整合性チェックツール。ホームズ・カノンを用いて検証済み"
        },
        "zh-Hant": {
          "title": "一款用於小說的連貫性檢查工具，已在福爾摩斯正典中經過測試"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "vizay08",
          "url": "https://news.ycombinator.com/user?id=vizay08"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.novilot.com/opengraph-image?cc4182d55157bdb5",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939278",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939278/\">03:41</a>&nbsp;&nbsp;A continuity checker for novels, tested on the Holmes canon (<a href=\"https://www.novilot.com/\">www.novilot.com</a>)",
      "author": {
        "name": "vizay08",
        "url": "https://news.ycombinator.com/user?id=vizay08"
      }
    },
    {
      "title": "Show HN: BotTrade——一个可供重复运行的自主交易代理基准测试",
      "summary": "BotTrade – a replayable benchmark for autonomous trading agents",
      "content_text": "BotTrade – a replayable benchmark for autonomous trading agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939231\n原文地址: https://bot-trade.org/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://bot-trade.org/social-card-20260714.png\" alt=\"bot-trade.org image\"></div><div>BotTrade – a replayable benchmark for autonomous trading agents (<a href=\"https://bot-trade.org/\">bot-trade.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939231/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:37:52.000Z\">03:37</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939231\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939231/",
      "url": "https://bot-trade.org/",
      "date_published": "2026-07-16T20:08:33.991Z",
      "date_modified": "2026-07-16T20:08:33.991Z",
      "_original_published": "2026-07-16T19:37:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "BotTrade – a replayable benchmark for autonomous trading agents"
        },
        "zh-Hans": {
          "title": "BotTrade——一个可供重复运行的自主交易代理基准测试"
        },
        "ja": {
          "title": "BotTrade – 自律型取引エージェント向けの再実行可能なベンチマーク"
        },
        "zh-Hant": {
          "title": "BotTrade——一個可供重複運行的自主交易代理基準測試"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "remote_ctrl",
          "url": "https://news.ycombinator.com/user?id=remote_ctrl"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://bot-trade.org/social-card-20260714.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939231",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939231/\">03:37</a>&nbsp;&nbsp;BotTrade – a replayable benchmark for autonomous trading agents (<a href=\"https://bot-trade.org/\">bot-trade.org</a>)",
      "author": {
        "name": "remote_ctrl",
        "url": "https://news.ycombinator.com/user?id=remote_ctrl"
      }
    },
    {
      "title": "Show HN: 在浏览器中运行 make 的 Makefile 教程",
      "summary": "Makefile tutorial that runs make in the browser",
      "content_text": "Makefile tutorial that runs make in the browser #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48939022\n原文地址: https://sandbox.bio/tutorials/makefile-intro",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://sandbox.bio/assets/thumbnails/tutorials/makefile-intro.png\" alt=\"sandbox.bio image\"></div><div>Makefile tutorial that runs make in the browser (<a href=\"https://sandbox.bio/tutorials/makefile-intro\">sandbox.bio</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939022/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:20:25.000Z\">03:20</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48939022\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939022/",
      "url": "https://sandbox.bio/tutorials/makefile-intro",
      "date_published": "2026-07-16T19:36:22.991Z",
      "date_modified": "2026-07-16T19:36:22.991Z",
      "_original_published": "2026-07-16T19:20:25.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Makefile tutorial that runs make in the browser"
        },
        "zh-Hans": {
          "title": "在浏览器中运行 make 的 Makefile 教程"
        },
        "ja": {
          "title": "ブラウザ上で「make」を実行する Makefile チュートリアル"
        },
        "zh-Hant": {
          "title": "在瀏覽器中運行 make 的 Makefile 教程"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "raboukhalil",
          "url": "https://news.ycombinator.com/user?id=raboukhalil"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://sandbox.bio/assets/thumbnails/tutorials/makefile-intro.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48939022",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48939022/\">03:20</a>&nbsp;&nbsp;Makefile tutorial that runs make in the browser (<a href=\"https://sandbox.bio/tutorials/makefile-intro\">sandbox.bio</a>)",
      "author": {
        "name": "raboukhalil",
        "url": "https://news.ycombinator.com/user?id=raboukhalil"
      }
    },
    {
      "title": "Show HN: Puffgres 在 turbopuffer 中对 Postgres 实体进行逻辑复制",
      "summary": "Puffgres logically replicates Postgres entities in turbopuffer",
      "content_text": "Puffgres logically replicates Postgres entities in turbopuffer #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48938937\n原文地址: https://github.com/a24films/puffgres",
      "content_html": "<div>Puffgres logically replicates Postgres entities in turbopuffer (<a href=\"https://github.com/a24films/puffgres\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938937/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:14:24.000Z\">03:14</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48938937\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938937/",
      "url": "https://github.com/a24films/puffgres",
      "date_published": "2026-07-16T19:20:21.997Z",
      "date_modified": "2026-07-16T19:20:21.997Z",
      "_original_published": "2026-07-16T19:14:24.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Puffgres logically replicates Postgres entities in turbopuffer"
        },
        "zh-Hans": {
          "title": "Puffgres 在 turbopuffer 中对 Postgres 实体进行逻辑复制"
        },
        "ja": {
          "title": "Puffgresは、turbopuffer内のPostgresエンティティを論理的にレプリケートします"
        },
        "zh-Hant": {
          "title": "Puffgres 在 turbopuffer 中對 Postgres 實體進行邏輯複製"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "lucasgelfond",
          "url": "https://news.ycombinator.com/user?id=lucasgelfond"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48938937",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938937/\">03:14</a>&nbsp;&nbsp;Puffgres logically replicates Postgres entities in turbopuffer (<a href=\"https://github.com/a24films/puffgres\">github.com</a>)",
      "author": {
        "name": "lucasgelfond",
        "url": "https://news.ycombinator.com/user?id=lucasgelfond"
      }
    },
    {
      "title": "Show HN: 预订纽约时代广场的广告牌",
      "summary": "Book a Billboard in NYC Times Square",
      "content_text": "Book a Billboard in NYC Times Square #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48938761\n原文地址: https://bookabillboard.today/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://bookabillboard.today/opengraph-image?99edbc3bb6edffa6\" alt=\"bookabillboard.today image\"></div><div>Book a Billboard in NYC Times Square (<a href=\"https://bookabillboard.today/\">bookabillboard.today</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938761/\"><time class=\"dt-published published\" datetime=\"2026-07-16T19:00:22.000Z\">03:00</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48938761\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938761/",
      "url": "https://bookabillboard.today/",
      "date_published": "2026-07-16T19:04:30.320Z",
      "date_modified": "2026-07-16T19:04:30.320Z",
      "_original_published": "2026-07-16T19:00:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Book a Billboard in NYC Times Square"
        },
        "zh-Hans": {
          "title": "预订纽约时代广场的广告牌"
        },
        "ja": {
          "title": "ニューヨークのタイムズスクエアでビルボードを予約する"
        },
        "zh-Hant": {
          "title": "預訂紐約時代廣場的廣告牌"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "HarshaaVardhan",
          "url": "https://news.ycombinator.com/user?id=HarshaaVardhan"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://bookabillboard.today/opengraph-image?99edbc3bb6edffa6",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48938761",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938761/\">03:00</a>&nbsp;&nbsp;Book a Billboard in NYC Times Square (<a href=\"https://bookabillboard.today/\">bookabillboard.today</a>)",
      "author": {
        "name": "HarshaaVardhan",
        "url": "https://news.ycombinator.com/user?id=HarshaaVardhan"
      }
    },
    {
      "title": "Show HN: 成为聊天机器人",
      "summary": "Be the ChatBOT",
      "content_text": "Be the ChatBOT #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48938524\n原文地址: https://bethechatbot.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://bethechatbot.com/og-image.png\" alt=\"bethechatbot.com image\"></div><div>Be the ChatBOT (<a href=\"https://bethechatbot.com/\">bethechatbot.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938524/\"><time class=\"dt-published published\" datetime=\"2026-07-16T18:44:51.000Z\">02:44</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48938524\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938524/",
      "url": "https://bethechatbot.com/",
      "date_published": "2026-07-16T18:48:22.426Z",
      "date_modified": "2026-07-16T18:48:22.426Z",
      "_original_published": "2026-07-16T18:44:51.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Be the ChatBOT"
        },
        "zh-Hans": {
          "title": "成为聊天机器人"
        },
        "ja": {
          "title": "チャットボットになろう"
        },
        "zh-Hant": {
          "title": "成為聊天機器人"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "keito",
          "url": "https://news.ycombinator.com/user?id=keito"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://bethechatbot.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48938524",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48938524/\">02:44</a>&nbsp;&nbsp;Be the ChatBOT (<a href=\"https://bethechatbot.com/\">bethechatbot.com</a>)",
      "author": {
        "name": "keito",
        "url": "https://news.ycombinator.com/user?id=keito"
      }
    },
    {
      "title": "Show HN: easy-tz – 一个快速、仅10KB、无依赖的 getTimeZonesAt(timestamp) 函数",
      "summary": "easy-tz – A fast, 10KB, dependency-free getTimeZonesAt(timestamp)",
      "content_text": "easy-tz – A fast, 10KB, dependency-free getTimeZonesAt(timestamp) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937896\n原文地址: https://github.com/leeoniya/easy-tz",
      "content_html": "<div>easy-tz – A fast, 10KB, dependency-free getTimeZonesAt(timestamp) (<a href=\"https://github.com/leeoniya/easy-tz\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937896/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:55:53.000Z\">01:55</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937896\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937896/",
      "url": "https://github.com/leeoniya/easy-tz",
      "date_published": "2026-07-16T18:00:42.707Z",
      "date_modified": "2026-07-16T18:00:42.707Z",
      "_original_published": "2026-07-16T17:55:53.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "easy-tz – A fast, 10KB, dependency-free getTimeZonesAt(timestamp)"
        },
        "zh-Hans": {
          "title": "easy-tz – 一个快速、仅10KB、无依赖的 getTimeZonesAt(timestamp) 函数"
        },
        "ja": {
          "title": "easy-tz – 高速で、10KB、依存関係のない getTimeZonesAt(timestamp)"
        },
        "zh-Hant": {
          "title": "easy-tz – 一個快速、僅10KB、無依賴的 getTimeZonesAt(timestamp) 函數"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "leeoniya",
          "url": "https://news.ycombinator.com/user?id=leeoniya"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937896",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937896/\">01:55</a>&nbsp;&nbsp;easy-tz – A fast, 10KB, dependency-free getTimeZonesAt(timestamp) (<a href=\"https://github.com/leeoniya/easy-tz\">github.com</a>)",
      "author": {
        "name": "leeoniya",
        "url": "https://news.ycombinator.com/user?id=leeoniya"
      }
    },
    {
      "title": "Show HN: 一项能查找开发工具——或保持静默的 Claude Code 技能",
      "summary": "A Claude Code skill that finds dev tools – or stays silent",
      "content_text": "A Claude Code skill that finds dev tools – or stays silent #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937867\n原文地址: https://github.com/jaimeramiro-dev/gold-digger",
      "content_html": "<div>A Claude Code skill that finds dev tools – or stays silent (<a href=\"https://github.com/jaimeramiro-dev/gold-digger\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937867/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:53:31.000Z\">01:53</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937867\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937867/",
      "url": "https://github.com/jaimeramiro-dev/gold-digger",
      "date_published": "2026-07-16T18:00:42.703Z",
      "date_modified": "2026-07-16T18:00:42.703Z",
      "_original_published": "2026-07-16T17:53:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A Claude Code skill that finds dev tools – or stays silent"
        },
        "zh-Hans": {
          "title": "一项能查找开发工具——或保持静默的 Claude Code 技能"
        },
        "ja": {
          "title": "開発ツールを検出する――あるいは何も反応しない――「Claude Code」のスキル"
        },
        "zh-Hant": {
          "title": "一項能查找開發工具——或保持靜默的 Claude Code 技能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jaimeramiro",
          "url": "https://news.ycombinator.com/user?id=jaimeramiro"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937867",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937867/\">01:53</a>&nbsp;&nbsp;A Claude Code skill that finds dev tools – or stays silent (<a href=\"https://github.com/jaimeramiro-dev/gold-digger\">github.com</a>)",
      "author": {
        "name": "jaimeramiro",
        "url": "https://news.ycombinator.com/user?id=jaimeramiro"
      }
    },
    {
      "title": "Show HN: Pagora AI，一款可输出纯 HTML/CSS/JS 的 WordPress AI 页面构建器",
      "summary": "Pagora AI, WordPress AI page builder that outputs plain HTML/CSS/JS",
      "content_text": "Pagora AI, WordPress AI page builder that outputs plain HTML/CSS/JS #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937838\n原文地址: https://wordpress.org/plugins/pagora-ai/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://ps.w.org/pagora-ai/assets/banner-772x250.jpg?rev=3581680\" alt=\"ps.w.org image\"></div><div>Pagora AI, WordPress AI page builder that outputs plain HTML/CSS/JS (<a href=\"https://wordpress.org/plugins/pagora-ai/\">wordpress.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937838/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:51:22.000Z\">01:51</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937838\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937838/",
      "url": "https://wordpress.org/plugins/pagora-ai/",
      "date_published": "2026-07-16T18:00:41.519Z",
      "date_modified": "2026-07-16T18:00:41.519Z",
      "_original_published": "2026-07-16T17:51:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Pagora AI, WordPress AI page builder that outputs plain HTML/CSS/JS"
        },
        "zh-Hans": {
          "title": "Pagora AI，一款可输出纯 HTML/CSS/JS 的 WordPress AI 页面构建器"
        },
        "ja": {
          "title": "Pagora AI：プレーンなHTML/CSS/JSを出力するWordPress用AIページビルダー"
        },
        "zh-Hant": {
          "title": "Pagora AI，一款可輸出純 HTML/CSS/JS 的 WordPress AI 頁面構建器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "azertyvode",
          "url": "https://news.ycombinator.com/user?id=azertyvode"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://ps.w.org/pagora-ai/assets/banner-772x250.jpg?rev=3581680",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937838",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937838/\">01:51</a>&nbsp;&nbsp;Pagora AI, WordPress AI page builder that outputs plain HTML/CSS/JS (<a href=\"https://wordpress.org/plugins/pagora-ai/\">wordpress.org</a>)",
      "author": {
        "name": "azertyvode",
        "url": "https://news.ycombinator.com/user?id=azertyvode"
      }
    },
    {
      "title": "Show HN: MechArchive——一个开放的、基于开源的机器人目录",
      "summary": "MechArchive – an open, sourced catalog of the robots",
      "content_text": "MechArchive – an open, sourced catalog of the robots #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937834\n原文地址: https://mecharchive.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://mecharchive.com/og.svg\" alt=\"mecharchive.com image\"></div><div>MechArchive – an open, sourced catalog of the robots (<a href=\"https://mecharchive.com/\">mecharchive.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937834/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:51:00.000Z\">01:51</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937834\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937834/",
      "url": "https://mecharchive.com/",
      "date_published": "2026-07-16T18:00:40.379Z",
      "date_modified": "2026-07-16T18:00:40.379Z",
      "_original_published": "2026-07-16T17:51:00.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "MechArchive – an open, sourced catalog of the robots"
        },
        "zh-Hans": {
          "title": "MechArchive——一个开放的、基于开源的机器人目录"
        },
        "ja": {
          "title": "MechArchive – ロボットのオープンソースカタログ"
        },
        "zh-Hant": {
          "title": "MechArchive——一個開放的、基於開源的機器人目錄"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "filippogroppi",
          "url": "https://news.ycombinator.com/user?id=filippogroppi"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://mecharchive.com/og.svg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937834",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937834/\">01:51</a>&nbsp;&nbsp;MechArchive – an open, sourced catalog of the robots (<a href=\"https://mecharchive.com/\">mecharchive.com</a>)",
      "author": {
        "name": "filippogroppi",
        "url": "https://news.ycombinator.com/user?id=filippogroppi"
      }
    },
    {
      "title": "Show HN: FilesFlow – 基于浏览器的 PDF 和图像工具，可在本地运行",
      "summary": "FilesFlow – Browser-based PDF and image tools that run locally",
      "content_text": "FilesFlow – Browser-based PDF and image tools that run locally #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937784\n原文地址: https://filesflow.net/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://filesflow.net/featured-image.jpg\" alt=\"filesflow.net image\"></div><div>FilesFlow – Browser-based PDF and image tools that run locally (<a href=\"https://filesflow.net/\">filesflow.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937784/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:47:05.000Z\">01:47</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937784\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937784/",
      "url": "https://filesflow.net/",
      "date_published": "2026-07-16T18:00:38.071Z",
      "date_modified": "2026-07-16T18:00:38.071Z",
      "_original_published": "2026-07-16T17:47:05.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "FilesFlow – Browser-based PDF and image tools that run locally"
        },
        "zh-Hans": {
          "title": "FilesFlow – 基于浏览器的 PDF 和图像工具，可在本地运行"
        },
        "ja": {
          "title": "FilesFlow – ローカルで動作するブラウザベースのPDFおよび画像ツール"
        },
        "zh-Hant": {
          "title": "FilesFlow – 基於瀏覽器的 PDF 和圖像工具，可在本地運行"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "blert",
          "url": "https://news.ycombinator.com/user?id=blert"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://filesflow.net/featured-image.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937784",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937784/\">01:47</a>&nbsp;&nbsp;FilesFlow – Browser-based PDF and image tools that run locally (<a href=\"https://filesflow.net/\">filesflow.net</a>)",
      "author": {
        "name": "blert",
        "url": "https://news.ycombinator.com/user?id=blert"
      }
    },
    {
      "title": "Show HN: “树”、“真理”、“德鲁伊”、“树灵”和“焦油”拥有同一个原始印欧语词根",
      "summary": "Tree, truth, druid, dryad, and tar share one Proto-Indo-European root",
      "content_text": "Tree, truth, druid, dryad, and tar share one Proto-Indo-European root #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937709\n原文地址: https://p.migdal.pl/tree-of-tree/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://p.migdal.pl/tree-of-tree/og.png\" alt=\"p.migdal.pl image\"></div><div>Tree, truth, druid, dryad, and tar share one Proto-Indo-European root (<a href=\"https://p.migdal.pl/tree-of-tree/\">p.migdal.pl</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937709/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:41:27.000Z\">01:41</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937709\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937709/",
      "url": "https://p.migdal.pl/tree-of-tree/",
      "date_published": "2026-07-16T17:44:41.598Z",
      "date_modified": "2026-07-16T17:44:41.598Z",
      "_original_published": "2026-07-16T17:41:27.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Tree, truth, druid, dryad, and tar share one Proto-Indo-European root"
        },
        "zh-Hans": {
          "title": "“树”、“真理”、“德鲁伊”、“树灵”和“焦油”拥有同一个原始印欧语词根"
        },
        "ja": {
          "title": "「木」、「真実」、「ドルイド」、「ドライアド」、「タール」は、すべて同じ印欧祖語の語源を共有している"
        },
        "zh-Hant": {
          "title": "“樹”、“真理”、“德魯伊”、“樹靈”和“焦油”擁有同一個原始印歐語詞根"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "stared",
          "url": "https://news.ycombinator.com/user?id=stared"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://p.migdal.pl/tree-of-tree/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937709",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937709/\">01:41</a>&nbsp;&nbsp;Tree, truth, druid, dryad, and tar share one Proto-Indo-European root (<a href=\"https://p.migdal.pl/tree-of-tree/\">p.migdal.pl</a>)",
      "author": {
        "name": "stared",
        "url": "https://news.ycombinator.com/user?id=stared"
      }
    },
    {
      "title": "Show HN: Dashi——加入社交分析体验",
      "summary": "Dashi – Join the Social Analytics Experience",
      "content_text": "Dashi – Join the Social Analytics Experience #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937635\n原文地址: https://www.dashimetrics.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.dashimetrics.com/opengraph-image?5782541a7a11a6b9\" alt=\"www.dashimetrics.com image\"></div><div>Dashi – Join the Social Analytics Experience (<a href=\"https://www.dashimetrics.com/\">www.dashimetrics.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937635/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:35:33.000Z\">01:35</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937635\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937635/",
      "url": "https://www.dashimetrics.com/",
      "date_published": "2026-07-16T17:44:39.702Z",
      "date_modified": "2026-07-16T17:44:39.702Z",
      "_original_published": "2026-07-16T17:35:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Dashi – Join the Social Analytics Experience"
        },
        "zh-Hans": {
          "title": "Dashi——加入社交分析体验"
        },
        "ja": {
          "title": "Dashi – ソーシャルアナリティクスの体験に参加しよう"
        },
        "zh-Hant": {
          "title": "Dashi——加入社交分析體驗"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "launchpact_io",
          "url": "https://news.ycombinator.com/user?id=launchpact_io"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.dashimetrics.com/opengraph-image?5782541a7a11a6b9",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937635",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937635/\">01:35</a>&nbsp;&nbsp;Dashi – Join the Social Analytics Experience (<a href=\"https://www.dashimetrics.com/\">www.dashimetrics.com</a>)",
      "author": {
        "name": "launchpact_io",
        "url": "https://news.ycombinator.com/user?id=launchpact_io"
      }
    },
    {
      "title": "Show HN: HyperShots——由编程代理生成的完全符合规格要求的 App Store 截图",
      "summary": "HyperShots – Spec-perfect App Store screenshots from coding agents",
      "content_text": "HyperShots – Spec-perfect App Store screenshots from coding agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937560\n原文地址: https://github.com/hypersocialinc/hypershots",
      "content_html": "<div>HyperShots – Spec-perfect App Store screenshots from coding agents (<a href=\"https://github.com/hypersocialinc/hypershots\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937560/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:30:15.000Z\">01:30</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937560\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937560/",
      "url": "https://github.com/hypersocialinc/hypershots",
      "date_published": "2026-07-16T17:44:39.698Z",
      "date_modified": "2026-07-16T17:44:39.698Z",
      "_original_published": "2026-07-16T17:30:15.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "HyperShots – Spec-perfect App Store screenshots from coding agents"
        },
        "zh-Hans": {
          "title": "HyperShots——由编程代理生成的完全符合规格要求的 App Store 截图"
        },
        "ja": {
          "title": "HyperShots – コーディングエージェントによる、仕様通りのApp Store用スクリーンショット"
        },
        "zh-Hant": {
          "title": "HyperShots——由編程代理生成的完全符合規格要求的 App Store 截圖"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "selcuk",
          "url": "https://news.ycombinator.com/user?id=selcuk"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937560",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937560/\">01:30</a>&nbsp;&nbsp;HyperShots – Spec-perfect App Store screenshots from coding agents (<a href=\"https://github.com/hypersocialinc/hypershots\">github.com</a>)",
      "author": {
        "name": "selcuk",
        "url": "https://news.ycombinator.com/user?id=selcuk"
      }
    },
    {
      "title": "Show HN: 以图库形式查看 GitHub 附件（HTML 说明文档、屏幕录像）",
      "summary": "View GitHub attachments in a gallery (HTML explainers, screen videos)",
      "content_text": "View GitHub attachments in a gallery (HTML explainers, screen videos) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937509\n原文地址: https://twitter.com/plannotator/status/2077798652974874940",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://pbs.twimg.com/amplify_video_thumb/2077797801740955648/img/81N96MrYY-4wAk-C.jpg\" alt=\"pbs.twimg.com image\"></div><div>View GitHub attachments in a gallery (HTML explainers, screen videos) (<a href=\"https://twitter.com/plannotator/status/2077798652974874940\">twitter.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937509/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:27:02.000Z\">01:27</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937509\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937509/",
      "url": "https://twitter.com/plannotator/status/2077798652974874940",
      "date_published": "2026-07-16T17:28:30.139Z",
      "date_modified": "2026-07-16T17:28:30.139Z",
      "_original_published": "2026-07-16T17:27:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "View GitHub attachments in a gallery (HTML explainers, screen videos)"
        },
        "zh-Hans": {
          "title": "以图库形式查看 GitHub 附件（HTML 说明文档、屏幕录像）"
        },
        "ja": {
          "title": "GitHubの添付ファイルをギャラリー形式で表示する（HTML解説資料、画面録画動画）"
        },
        "zh-Hant": {
          "title": "以圖庫形式查看 GitHub 附件（HTML 說明文檔、屏幕錄像）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ramoz",
          "url": "https://news.ycombinator.com/user?id=ramoz"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://pbs.twimg.com/amplify_video_thumb/2077797801740955648/img/81N96MrYY-4wAk-C.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937509",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937509/\">01:27</a>&nbsp;&nbsp;View GitHub attachments in a gallery (HTML explainers, screen videos) (<a href=\"https://twitter.com/plannotator/status/2077798652974874940\">twitter.com</a>)",
      "author": {
        "name": "ramoz",
        "url": "https://news.ycombinator.com/user?id=ramoz"
      }
    },
    {
      "title": "Show HN: APIWatermark——用于图片、视频和PDF加水印的自动化工具",
      "summary": "APIWatermark – Automation Tool for Image, Video and PDF Watermarking",
      "content_text": "APIWatermark – Automation Tool for Image, Video and PDF Watermarking #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937384\n原文地址: https://apiwatermark.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://apiwatermark.com/api/og\" alt=\"apiwatermark.com image\"></div><div>APIWatermark – Automation Tool for Image, Video and PDF Watermarking (<a href=\"https://apiwatermark.com/\">apiwatermark.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937384/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:18:31.000Z\">01:18</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937384\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937384/",
      "url": "https://apiwatermark.com/",
      "date_published": "2026-07-16T17:28:29.655Z",
      "date_modified": "2026-07-16T17:28:29.655Z",
      "_original_published": "2026-07-16T17:18:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "APIWatermark – Automation Tool for Image, Video and PDF Watermarking"
        },
        "zh-Hans": {
          "title": "APIWatermark——用于图片、视频和PDF加水印的自动化工具"
        },
        "ja": {
          "title": "APIWatermark – 画像、動画、PDFへの透かし入れを自動化するツール"
        },
        "zh-Hant": {
          "title": "APIWatermark——用於圖片、視頻和PDF加水印的自動化工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ryant123",
          "url": "https://news.ycombinator.com/user?id=ryant123"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://apiwatermark.com/api/og",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937384",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937384/\">01:18</a>&nbsp;&nbsp;APIWatermark – Automation Tool for Image, Video and PDF Watermarking (<a href=\"https://apiwatermark.com/\">apiwatermark.com</a>)",
      "author": {
        "name": "ryant123",
        "url": "https://news.ycombinator.com/user?id=ryant123"
      }
    },
    {
      "title": "Show HN: WordRank：一款单词频率游戏",
      "summary": "WordRank: A Word Frequency Game",
      "content_text": "WordRank: A Word Frequency Game #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937341\n原文地址: https://timd73.github.io/word-rank/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://timd73.github.io/word-rank/og-image.png\" alt=\"timd73.github.io image\"></div><div>WordRank: A Word Frequency Game (<a href=\"https://timd73.github.io/word-rank/\">timd73.github.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937341/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:16:10.000Z\">01:16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937341\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937341/",
      "url": "https://timd73.github.io/word-rank/",
      "date_published": "2026-07-16T17:28:29.605Z",
      "date_modified": "2026-07-16T17:28:29.605Z",
      "_original_published": "2026-07-16T17:16:10.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "WordRank: A Word Frequency Game"
        },
        "zh-Hans": {
          "title": "WordRank：一款单词频率游戏"
        },
        "ja": {
          "title": "WordRank：単語出現頻度ゲーム"
        },
        "zh-Hant": {
          "title": "WordRank：一款單詞頻率遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "edan",
          "url": "https://news.ycombinator.com/user?id=edan"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://timd73.github.io/word-rank/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937341",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937341/\">01:16</a>&nbsp;&nbsp;WordRank: A Word Frequency Game (<a href=\"https://timd73.github.io/word-rank/\">timd73.github.io</a>)",
      "author": {
        "name": "edan",
        "url": "https://news.ycombinator.com/user?id=edan"
      }
    },
    {
      "title": "Show HN: Latch——轻量级混合后量子代理（X25519M-KEM-768）",
      "summary": "Latch – Lightweight hybrid post-quantum proxy (X25519M-KEM-768)",
      "content_text": "Latch – Lightweight hybrid post-quantum proxy (X25519M-KEM-768) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937298\n原文地址: https://github.com/itsVentie/Latch",
      "content_html": "<div>Latch – Lightweight hybrid post-quantum proxy (X25519M-KEM-768) (<a href=\"https://github.com/itsVentie/Latch\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937298/\"><time class=\"dt-published published\" datetime=\"2026-07-16T17:13:06.000Z\">01:13</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937298\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937298/",
      "url": "https://github.com/itsVentie/Latch",
      "date_published": "2026-07-16T17:28:29.601Z",
      "date_modified": "2026-07-16T17:28:29.601Z",
      "_original_published": "2026-07-16T17:13:06.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Latch – Lightweight hybrid post-quantum proxy (X25519M-KEM-768)"
        },
        "zh-Hans": {
          "title": "Latch——轻量级混合后量子代理（X25519M-KEM-768）"
        },
        "ja": {
          "title": "Latch – 軽量なハイブリッド型ポスト量子プロキシ (X25519M-KEM-768)"
        },
        "zh-Hant": {
          "title": "Latch——輕量級混合後量子代理（X25519M-KEM-768）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ventie",
          "url": "https://news.ycombinator.com/user?id=ventie"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937298",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937298/\">01:13</a>&nbsp;&nbsp;Latch – Lightweight hybrid post-quantum proxy (X25519M-KEM-768) (<a href=\"https://github.com/itsVentie/Latch\">github.com</a>)",
      "author": {
        "name": "ventie",
        "url": "https://news.ycombinator.com/user?id=ventie"
      }
    },
    {
      "title": "Show HN: Embusa——触手可及的恶意软件分析团队",
      "summary": "Embusa, a malware analysis team at your fingertips",
      "content_text": "Embusa, a malware analysis team at your fingertips #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48937108\n原文地址: https://www.embusa.ai/",
      "content_html": "<div>Embusa, a malware analysis team at your fingertips (<a href=\"https://www.embusa.ai/\">www.embusa.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937108/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:59:44.000Z\">00:59</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937108\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937108/",
      "url": "https://www.embusa.ai/",
      "date_published": "2026-07-16T17:12:28.201Z",
      "date_modified": "2026-07-16T17:12:28.201Z",
      "_original_published": "2026-07-16T16:59:44.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Embusa, a malware analysis team at your fingertips"
        },
        "zh-Hans": {
          "title": "Embusa——触手可及的恶意软件分析团队"
        },
        "ja": {
          "title": "Embusa――いつでも手軽に利用できるマルウェア分析チーム"
        },
        "zh-Hant": {
          "title": "Embusa——觸手可及的惡意軟件分析團隊"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "gxenos95",
          "url": "https://news.ycombinator.com/user?id=gxenos95"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937108",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937108/\">00:59</a>&nbsp;&nbsp;Embusa, a malware analysis team at your fingertips (<a href=\"https://www.embusa.ai/\">www.embusa.ai</a>)",
      "author": {
        "name": "gxenos95",
        "url": "https://news.ycombinator.com/user?id=gxenos95"
      }
    },
    {
      "title": "Show HN: Skupa – 映射 Azure SQL/Synapse 依赖关系，只读和脱机模式",
      "summary": "Skupa – Map Azure SQL/Synapse dependencies, read-only and offline",
      "content_text": "Skupa – Map Azure SQL/Synapse dependencies, read-only and offline #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48937060\n原文地址: https://www.skupa.io/",
      "content_html": "<div>Skupa – Map Azure SQL/Synapse dependencies, read-only and offline (<a href=\"https://www.skupa.io/\">www.skupa.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937060/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:56:17.000Z\">00:56</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48937060\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937060/",
      "url": "https://www.skupa.io/",
      "date_published": "2026-07-16T17:12:28.123Z",
      "date_modified": "2026-07-16T17:12:28.123Z",
      "_original_published": "2026-07-16T16:56:17.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Skupa – Map Azure SQL/Synapse dependencies, read-only and offline"
        },
        "zh-Hans": {
          "title": "Skupa – 映射 Azure SQL/Synapse 依赖关系，只读和脱机模式"
        },
        "ja": {
          "title": "Skupa – Azure SQL/Synapse の依存関係をマッピング、読み取り専用およびオフライン対応"
        },
        "zh-Hant": {
          "title": "Skupa – 映射 Azure SQL/Synapse 依賴關係，只讀和脫機模式"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "StudioHeat",
          "url": "https://news.ycombinator.com/user?id=StudioHeat"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48937060",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48937060/\">00:56</a>&nbsp;&nbsp;Skupa – Map Azure SQL/Synapse dependencies, read-only and offline (<a href=\"https://www.skupa.io/\">www.skupa.io</a>)",
      "author": {
        "name": "StudioHeat",
        "url": "https://news.ycombinator.com/user?id=StudioHeat"
      }
    },
    {
      "title": "Show HN: Rust 中可组合数值转换的伽罗瓦连接",
      "summary": "Galois connections for composable numeric casts in Rust",
      "content_text": "Galois connections for composable numeric casts in Rust #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936803\n原文地址: https://github.com/cmk/connections",
      "content_html": "<div>Galois connections for composable numeric casts in Rust (<a href=\"https://github.com/cmk/connections\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936803/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:36:17.000Z\">00:36</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936803\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936803/",
      "url": "https://github.com/cmk/connections",
      "date_published": "2026-07-16T16:40:33.658Z",
      "date_modified": "2026-07-16T16:40:33.658Z",
      "_original_published": "2026-07-16T16:36:17.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Galois connections for composable numeric casts in Rust"
        },
        "zh-Hans": {
          "title": "Rust 中可组合数值转换的伽罗瓦连接"
        },
        "ja": {
          "title": "Rustにおける組み合わせ可能な数値型変換のためのガロア接続"
        },
        "zh-Hant": {
          "title": "Rust 中可組合數值轉換的伽羅瓦連接"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "partialsolve",
          "url": "https://news.ycombinator.com/user?id=partialsolve"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936803",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936803/\">00:36</a>&nbsp;&nbsp;Galois connections for composable numeric casts in Rust (<a href=\"https://github.com/cmk/connections\">github.com</a>)",
      "author": {
        "name": "partialsolve",
        "url": "https://news.ycombinator.com/user?id=partialsolve"
      }
    },
    {
      "title": "Show HN: ASMR与催眠简易音频工作室",
      "summary": "ASMR and Hypnosis Easy Audio Studio",
      "content_text": "ASMR and Hypnosis Easy Audio Studio #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936583\n原文地址: https://reactorcore.itch.io/asmrify-asmr-hypnosis-audio-studio",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://img.itch.zone/aW1nLzI3OTUxMTQwLmpwZw==/original/EO8zwn.jpg\" alt=\"img.itch.zone image\"></div><div>ASMR and Hypnosis Easy Audio Studio (<a href=\"https://reactorcore.itch.io/asmrify-asmr-hypnosis-audio-studio\">reactorcore.itch.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936583/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:18:12.000Z\">00:18</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936583\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936583/",
      "url": "https://reactorcore.itch.io/asmrify-asmr-hypnosis-audio-studio",
      "date_published": "2026-07-16T16:24:29.841Z",
      "date_modified": "2026-07-16T16:24:29.841Z",
      "_original_published": "2026-07-16T16:18:12.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ASMR and Hypnosis Easy Audio Studio"
        },
        "zh-Hans": {
          "title": "ASMR与催眠简易音频工作室"
        },
        "ja": {
          "title": "ASMRと催眠術 簡単オーディオスタジオ"
        },
        "zh-Hant": {
          "title": "ASMR與催眠簡易音頻工作室"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "not_wowinter13",
          "url": "https://news.ycombinator.com/user?id=not_wowinter13"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://img.itch.zone/aW1nLzI3OTUxMTQwLmpwZw==/original/EO8zwn.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936583",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936583/\">00:18</a>&nbsp;&nbsp;ASMR and Hypnosis Easy Audio Studio (<a href=\"https://reactorcore.itch.io/asmrify-asmr-hypnosis-audio-studio\">reactorcore.itch.io</a>)",
      "author": {
        "name": "not_wowinter13",
        "url": "https://news.ycombinator.com/user?id=not_wowinter13"
      }
    },
    {
      "title": "Show HN: 将Linux移植到一款十年前的QWERTY手机上的现代版本",
      "summary": "A modern port of Linux to a ten-year-old QWERTY phone",
      "content_text": "A modern port of Linux to a ten-year-old QWERTY phone #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936554",
      "content_html": "<div>A modern port of Linux to a ten-year-old QWERTY phone (<a href=\"https://news.ycombinator.com/item?id=48936554\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936554/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:15:55.000Z\">00:15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936554\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936554/",
      "url": "https://news.ycombinator.com/item?id=48936554",
      "date_published": "2026-07-16T16:24:29.837Z",
      "date_modified": "2026-07-16T16:24:29.837Z",
      "_original_published": "2026-07-16T16:15:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A modern port of Linux to a ten-year-old QWERTY phone"
        },
        "zh-Hans": {
          "title": "将Linux移植到一款十年前的QWERTY手机上的现代版本"
        },
        "ja": {
          "title": "10年前のQWERTY携帯電話へのLinuxの最新移植版"
        },
        "zh-Hant": {
          "title": "將Linux移植到一款十年前的QWERTY手機上的現代版本"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tmzt",
          "url": "https://news.ycombinator.com/user?id=tmzt"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936554",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936554/\">00:15</a>&nbsp;&nbsp;A modern port of Linux to a ten-year-old QWERTY phone (<a href=\"https://news.ycombinator.com/item?id=48936554\">news.ycombinator.com</a>)",
      "author": {
        "name": "tmzt",
        "url": "https://news.ycombinator.com/user?id=tmzt"
      }
    },
    {
      "title": "Show HN: Ratel，为代理提供无限的工具和技能，同时避免上下文臃肿",
      "summary": "Ratel, give agents unlimited tools and skills without context bloat",
      "content_text": "Ratel, give agents unlimited tools and skills without context bloat #ShowHn\n👉 5 HN Points: https://news.ycombinator.com/item?id=48936491\n原文地址: https://github.com/ratel-ai/ratel",
      "content_html": "<div>Ratel, give agents unlimited tools and skills without context bloat (<a href=\"https://github.com/ratel-ai/ratel\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936491/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:11:13.000Z\">00:11</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936491\">&uarr; 5 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936491/",
      "url": "https://github.com/ratel-ai/ratel",
      "date_published": "2026-07-16T16:24:29.833Z",
      "date_modified": "2026-07-16T16:24:29.833Z",
      "_original_published": "2026-07-16T16:11:13.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Ratel, give agents unlimited tools and skills without context bloat"
        },
        "zh-Hans": {
          "title": "Ratel，为代理提供无限的工具和技能，同时避免上下文臃肿"
        },
        "ja": {
          "title": "ラテル、コンテキストの肥大化を招くことなく、エージェントに無制限のツールとスキルを提供する"
        },
        "zh-Hant": {
          "title": "Ratel，為代理提供無限的工具和技能，同時避免上下文臃腫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jack1689",
          "url": "https://news.ycombinator.com/user?id=jack1689"
        }
      ],
      "_score": 5,
      "_num_comments": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936491",
          "name": "&uarr; 5 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936491/\">00:11</a>&nbsp;&nbsp;Ratel, give agents unlimited tools and skills without context bloat (<a href=\"https://github.com/ratel-ai/ratel\">github.com</a>)",
      "author": {
        "name": "jack1689",
        "url": "https://news.ycombinator.com/user?id=jack1689"
      }
    },
    {
      "title": "Show HN: Leaves——一款基于文本界面的磁盘使用情况树状图可视化工具",
      "summary": "Leaves – a text-UI disk usage treemap visualizer",
      "content_text": "Leaves – a text-UI disk usage treemap visualizer #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936389\n原文地址: https://github.com/patonw/leaves",
      "content_html": "<div>Leaves – a text-UI disk usage treemap visualizer (<a href=\"https://github.com/patonw/leaves\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936389/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:03:43.000Z\">00:03</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936389\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936389/",
      "url": "https://github.com/patonw/leaves",
      "date_published": "2026-07-16T16:08:29.167Z",
      "date_modified": "2026-07-16T16:08:29.167Z",
      "_original_published": "2026-07-16T16:03:43.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Leaves – a text-UI disk usage treemap visualizer"
        },
        "zh-Hans": {
          "title": "Leaves——一款基于文本界面的磁盘使用情况树状图可视化工具"
        },
        "ja": {
          "title": "Leaves – テキストUIによるディスク使用量のツリーマップ可視化ツール"
        },
        "zh-Hant": {
          "title": "Leaves——一款基於文本界面的磁盤使用情況樹狀圖可視化工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "patonw",
          "url": "https://news.ycombinator.com/user?id=patonw"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936389",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936389/\">00:03</a>&nbsp;&nbsp;Leaves – a text-UI disk usage treemap visualizer (<a href=\"https://github.com/patonw/leaves\">github.com</a>)",
      "author": {
        "name": "patonw",
        "url": "https://news.ycombinator.com/user?id=patonw"
      }
    },
    {
      "title": "Show HN: Traceforce（YC S26）——逐台设备保障AI应用安全",
      "summary": "Traceforce (YC S26) – Secure AI apps, one device at a time",
      "content_text": "Traceforce (YC S26) – Secure AI apps, one device at a time #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936384",
      "content_html": "<div>Traceforce (YC S26) – Secure AI apps, one device at a time (<a href=\"https://news.ycombinator.com/item?id=48936384\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936384/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:03:26.000Z\">00:03</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936384\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936384/",
      "url": "https://news.ycombinator.com/item?id=48936384",
      "date_published": "2026-07-16T16:08:29.163Z",
      "date_modified": "2026-07-16T16:08:29.163Z",
      "_original_published": "2026-07-16T16:03:26.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Traceforce (YC S26) – Secure AI apps, one device at a time"
        },
        "zh-Hans": {
          "title": "Traceforce（YC S26）——逐台设备保障AI应用安全"
        },
        "ja": {
          "title": "Traceforce（YC S26） – 1台ずつ、AIアプリを安全に保護"
        },
        "zh-Hant": {
          "title": "Traceforce（YC S26）——逐臺設備保障AI應用安全"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "xiahua26",
          "url": "https://news.ycombinator.com/user?id=xiahua26"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936384",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936384/\">00:03</a>&nbsp;&nbsp;Traceforce (YC S26) – Secure AI apps, one device at a time (<a href=\"https://news.ycombinator.com/item?id=48936384\">news.ycombinator.com</a>)",
      "author": {
        "name": "xiahua26",
        "url": "https://news.ycombinator.com/user?id=xiahua26"
      }
    },
    {
      "title": "Show HN: 我开发了一个替代 Workflowy 的开源工具",
      "summary": "I built an open source alternative to Workflowy",
      "content_text": "I built an open source alternative to Workflowy #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936366\n原文地址: https://dotflowy.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://dotflowy.com/og.png\" alt=\"dotflowy.com image\"></div><div>I built an open source alternative to Workflowy (<a href=\"https://dotflowy.com/\">dotflowy.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936366/\"><time class=\"dt-published published\" datetime=\"2026-07-16T16:02:09.000Z\">00:02</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936366\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936366/",
      "url": "https://dotflowy.com/",
      "date_published": "2026-07-16T16:08:29.024Z",
      "date_modified": "2026-07-16T16:08:29.024Z",
      "_original_published": "2026-07-16T16:02:09.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I built an open source alternative to Workflowy"
        },
        "zh-Hans": {
          "title": "我开发了一个替代 Workflowy 的开源工具"
        },
        "ja": {
          "title": "Workflowyのオープンソース版を自作しました"
        },
        "zh-Hant": {
          "title": "我開發了一個替代 Workflowy 的開源工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "campak",
          "url": "https://news.ycombinator.com/user?id=campak"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://dotflowy.com/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936366",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936366/\">00:02</a>&nbsp;&nbsp;I built an open source alternative to Workflowy (<a href=\"https://dotflowy.com/\">dotflowy.com</a>)",
      "author": {
        "name": "campak",
        "url": "https://news.ycombinator.com/user?id=campak"
      }
    },
    {
      "title": "Show HN: 一款开源的AI应用构建工具，可嵌入到您自己的SaaS中",
      "summary": "Open-source AI app builder you can embed into your own SaaS",
      "content_text": "Open-source AI app builder you can embed into your own SaaS #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936225\n原文地址: https://github.com/totalumlabs/ai-app-builder-open",
      "content_html": "<div>Open-source AI app builder you can embed into your own SaaS (<a href=\"https://github.com/totalumlabs/ai-app-builder-open\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936225/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:52:43.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936225\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936225/",
      "url": "https://github.com/totalumlabs/ai-app-builder-open",
      "date_published": "2026-07-16T16:08:29.020Z",
      "date_modified": "2026-07-16T16:08:29.020Z",
      "_original_published": "2026-07-16T15:52:43.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Open-source AI app builder you can embed into your own SaaS"
        },
        "zh-Hans": {
          "title": "一款开源的AI应用构建工具，可嵌入到您自己的SaaS中"
        },
        "ja": {
          "title": "自社のSaaSに組み込めるオープンソースのAIアプリビルダー"
        },
        "zh-Hant": {
          "title": "一款開源的AI應用構建工具，可嵌入到您自己的SaaS中"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "francescjuille",
          "url": "https://news.ycombinator.com/user?id=francescjuille"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936225",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936225/\">07-16</a>&nbsp;&nbsp;Open-source AI app builder you can embed into your own SaaS (<a href=\"https://github.com/totalumlabs/ai-app-builder-open\">github.com</a>)",
      "author": {
        "name": "francescjuille",
        "url": "https://news.ycombinator.com/user?id=francescjuille"
      }
    },
    {
      "title": "Show HN: PokeTokenBar – 利用你的AI代币使用量来培养宝可梦",
      "summary": "PokeTokenBar – Raise a Pokémon with your AI token usage",
      "content_text": "PokeTokenBar – Raise a Pokémon with your AI token usage #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936171\n原文地址: https://github.com/chattymin/PokeTokenBar",
      "content_html": "<div>PokeTokenBar – Raise a Pokémon with your AI token usage (<a href=\"https://github.com/chattymin/PokeTokenBar\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936171/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:48:35.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936171\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936171/",
      "url": "https://github.com/chattymin/PokeTokenBar",
      "date_published": "2026-07-16T15:52:25.446Z",
      "date_modified": "2026-07-16T15:52:25.446Z",
      "_original_published": "2026-07-16T15:48:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PokeTokenBar – Raise a Pokémon with your AI token usage"
        },
        "zh-Hans": {
          "title": "PokeTokenBar – 利用你的AI代币使用量来培养宝可梦"
        },
        "ja": {
          "title": "PokeTokenBar – AIトークンの使用でポケモンを育成しよう"
        },
        "zh-Hant": {
          "title": "PokeTokenBar – 利用你的AI代幣使用量來培養寶可夢"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "chattymin",
          "url": "https://news.ycombinator.com/user?id=chattymin"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936171",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936171/\">07-16</a>&nbsp;&nbsp;PokeTokenBar – Raise a Pokémon with your AI token usage (<a href=\"https://github.com/chattymin/PokeTokenBar\">github.com</a>)",
      "author": {
        "name": "chattymin",
        "url": "https://news.ycombinator.com/user?id=chattymin"
      }
    },
    {
      "title": "Show HN: 《Token Gobbler》——一款让你化身大型语言模型（LLM）的搞笑游戏",
      "summary": "Token Gobbler – the goofy game where you''re the LLM",
      "content_text": "Token Gobbler – the goofy game where you''re the LLM #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936047\n原文地址: https://tokengobbler.vercel.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://tokengobbler.vercel.app/og.png\" alt=\"tokengobbler.vercel.app image\"></div><div>Token Gobbler – the goofy game where you''re the LLM (<a href=\"https://tokengobbler.vercel.app/\">tokengobbler.vercel.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936047/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:39:10.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936047\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936047/",
      "url": "https://tokengobbler.vercel.app/",
      "date_published": "2026-07-16T15:52:25.300Z",
      "date_modified": "2026-07-16T15:52:25.300Z",
      "_original_published": "2026-07-16T15:39:10.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Token Gobbler – the goofy game where you''re the LLM"
        },
        "zh-Hans": {
          "title": "《Token Gobbler》——一款让你化身大型语言模型（LLM）的搞笑游戏"
        },
        "ja": {
          "title": "「Token Gobbler」――LLMになりきって遊ぶ、ちょっとおバカなゲーム"
        },
        "zh-Hant": {
          "title": "《Token Gobbler》——一款讓你化身大型語言模型（LLM）的搞笑遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dschwede",
          "url": "https://news.ycombinator.com/user?id=dschwede"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://tokengobbler.vercel.app/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936047",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936047/\">07-16</a>&nbsp;&nbsp;Token Gobbler – the goofy game where you''re the LLM (<a href=\"https://tokengobbler.vercel.app/\">tokengobbler.vercel.app</a>)",
      "author": {
        "name": "dschwede",
        "url": "https://news.ycombinator.com/user?id=dschwede"
      }
    },
    {
      "title": "Show HN: 一个基于UCP构建的商业网络，供代理商进行商品发现和支付",
      "summary": "A commerce Network built on UCP for agents to discover and Pay",
      "content_text": "A commerce Network built on UCP for agents to discover and Pay #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48936018\n原文地址: https://kifly.ai/",
      "content_html": "<div>A commerce Network built on UCP for agents to discover and Pay (<a href=\"https://kifly.ai/\">kifly.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936018/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:37:20.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48936018\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936018/",
      "url": "https://kifly.ai/",
      "date_published": "2026-07-16T15:52:25.202Z",
      "date_modified": "2026-07-16T15:52:25.202Z",
      "_original_published": "2026-07-16T15:37:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A commerce Network built on UCP for agents to discover and Pay"
        },
        "zh-Hans": {
          "title": "一个基于UCP构建的商业网络，供代理商进行商品发现和支付"
        },
        "ja": {
          "title": "UCPを基盤としたコマースネットワーク。代理店が商品を見つけ、支払いを行うためのプラットフォーム"
        },
        "zh-Hant": {
          "title": "一個基於UCP構建的商業網絡，供代理商進行商品發現和支付"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "roberttk1",
          "url": "https://news.ycombinator.com/user?id=roberttk1"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48936018",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48936018/\">07-16</a>&nbsp;&nbsp;A commerce Network built on UCP for agents to discover and Pay (<a href=\"https://kifly.ai/\">kifly.ai</a>)",
      "author": {
        "name": "roberttk1",
        "url": "https://news.ycombinator.com/user?id=roberttk1"
      }
    },
    {
      "title": "Show HN: 适用于 Claude Code、Grok 和 pi 会话的 Tmux 标签标记",
      "summary": "Tmux tab markers for Claude Code, Grok, and pi sessions",
      "content_text": "Tmux tab markers for Claude Code, Grok, and pi sessions #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935997\n原文地址: https://github.com/jhickner/tmux-agent-tabs",
      "content_html": "<div>Tmux tab markers for Claude Code, Grok, and pi sessions (<a href=\"https://github.com/jhickner/tmux-agent-tabs\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935997/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:36:17.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935997\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935997/",
      "url": "https://github.com/jhickner/tmux-agent-tabs",
      "date_published": "2026-07-16T15:52:25.198Z",
      "date_modified": "2026-07-16T15:52:25.198Z",
      "_original_published": "2026-07-16T15:36:17.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Tmux tab markers for Claude Code, Grok, and pi sessions"
        },
        "zh-Hans": {
          "title": "适用于 Claude Code、Grok 和 pi 会话的 Tmux 标签标记"
        },
        "ja": {
          "title": "Claude Code、Grok、およびpiセッション用のTmuxタブマーカー"
        },
        "zh-Hant": {
          "title": "適用於 Claude Code、Grok 和 pi 會話的 Tmux 標籤標記"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jhickner",
          "url": "https://news.ycombinator.com/user?id=jhickner"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935997",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935997/\">07-16</a>&nbsp;&nbsp;Tmux tab markers for Claude Code, Grok, and pi sessions (<a href=\"https://github.com/jhickner/tmux-agent-tabs\">github.com</a>)",
      "author": {
        "name": "jhickner",
        "url": "https://news.ycombinator.com/user?id=jhickner"
      }
    },
    {
      "title": "Show HN: Sentinel——一款开源的质量保证（QA）代理，能在执行操作前先分析您的代码",
      "summary": "Sentinel – open-source QA agent that reads your code before it clicks",
      "content_text": "Sentinel – open-source QA agent that reads your code before it clicks #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935984\n原文地址: https://blog.simbastack.com/announcing-sentinel/",
      "content_html": "<div>Sentinel – open-source QA agent that reads your code before it clicks (<a href=\"https://blog.simbastack.com/announcing-sentinel/\">blog.simbastack.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935984/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:35:13.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935984\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935984/",
      "url": "https://blog.simbastack.com/announcing-sentinel/",
      "date_published": "2026-07-16T15:36:57.188Z",
      "date_modified": "2026-07-16T15:36:57.188Z",
      "_original_published": "2026-07-16T15:35:13.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Sentinel – open-source QA agent that reads your code before it clicks"
        },
        "zh-Hans": {
          "title": "Sentinel——一款开源的质量保证（QA）代理，能在执行操作前先分析您的代码"
        },
        "ja": {
          "title": "Sentinel – クリックする前にコードを読み込むオープンソースのQAエージェント"
        },
        "zh-Hant": {
          "title": "Sentinel——一款開源的質量保證（QA）代理，能在執行操作前先分析您的代碼"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "asenna",
          "url": "https://news.ycombinator.com/user?id=asenna"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935984",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935984/\">07-16</a>&nbsp;&nbsp;Sentinel – open-source QA agent that reads your code before it clicks (<a href=\"https://blog.simbastack.com/announcing-sentinel/\">blog.simbastack.com</a>)",
      "author": {
        "name": "asenna",
        "url": "https://news.ycombinator.com/user?id=asenna"
      }
    },
    {
      "title": "Show HN: Docs.dev：几分钟内即可搭建您自己的托管文档平台",
      "summary": "Docs.dev Your Own Hosted Docs Platform in Minutes",
      "content_text": "Docs.dev Your Own Hosted Docs Platform in Minutes #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935975\n原文地址: https://docs.dev/",
      "content_html": "<div>Docs.dev Your Own Hosted Docs Platform in Minutes (<a href=\"https://docs.dev/\">docs.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935975/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:34:37.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935975\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935975/",
      "url": "https://docs.dev/",
      "date_published": "2026-07-16T15:36:56.136Z",
      "date_modified": "2026-07-16T15:36:56.136Z",
      "_original_published": "2026-07-16T15:34:37.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Docs.dev Your Own Hosted Docs Platform in Minutes"
        },
        "zh-Hans": {
          "title": "Docs.dev：几分钟内即可搭建您自己的托管文档平台"
        },
        "ja": {
          "title": "Docs.dev わずか数分で独自のホスティング型ドキュメントプラットフォームを構築"
        },
        "zh-Hant": {
          "title": "Docs.dev：幾分鐘內即可搭建您自己的託管文檔平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "linktothenew",
          "url": "https://news.ycombinator.com/user?id=linktothenew"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935975",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935975/\">07-16</a>&nbsp;&nbsp;Docs.dev Your Own Hosted Docs Platform in Minutes (<a href=\"https://docs.dev/\">docs.dev</a>)",
      "author": {
        "name": "linktothenew",
        "url": "https://news.ycombinator.com/user?id=linktothenew"
      }
    },
    {
      "title": "Show HN: 纽约市阳光的奇幻直播",
      "summary": "A spectral live stream of NYC sunlight",
      "content_text": "A spectral live stream of NYC sunlight #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48935915\n原文地址: https://nyc-stream.enody.lighting/",
      "content_html": "<div>A spectral live stream of NYC sunlight (<a href=\"https://nyc-stream.enody.lighting/\">nyc-stream.enody.lighting</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935915/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:29:49.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935915\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935915/",
      "url": "https://nyc-stream.enody.lighting/",
      "date_published": "2026-07-16T15:36:55.546Z",
      "date_modified": "2026-07-16T15:36:55.546Z",
      "_original_published": "2026-07-16T15:29:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A spectral live stream of NYC sunlight"
        },
        "zh-Hans": {
          "title": "纽约市阳光的奇幻直播"
        },
        "ja": {
          "title": "ニューヨークの陽光を捉えた幻想的なライブ配信"
        },
        "zh-Hant": {
          "title": "紐約市陽光的奇幻直播"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "carterpeterson",
          "url": "https://news.ycombinator.com/user?id=carterpeterson"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935915",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935915/\">07-16</a>&nbsp;&nbsp;A spectral live stream of NYC sunlight (<a href=\"https://nyc-stream.enody.lighting/\">nyc-stream.enody.lighting</a>)",
      "author": {
        "name": "carterpeterson",
        "url": "https://news.ycombinator.com/user?id=carterpeterson"
      }
    },
    {
      "title": "Show HN: Ingestr CDC——基于 Go 语言的开源 CDC 复制方案",
      "summary": "Ingestr CDC – open-source CDC replication in Go",
      "content_text": "Ingestr CDC – open-source CDC replication in Go #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935801\n原文地址: https://bruin-data.github.io/ingestr/getting-started/cdc.html",
      "content_html": "<div>Ingestr CDC – open-source CDC replication in Go (<a href=\"https://bruin-data.github.io/ingestr/getting-started/cdc.html\">bruin-data.github.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935801/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:21:16.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935801\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935801/",
      "url": "https://bruin-data.github.io/ingestr/getting-started/cdc.html",
      "date_published": "2026-07-16T15:36:55.404Z",
      "date_modified": "2026-07-16T15:36:55.404Z",
      "_original_published": "2026-07-16T15:21:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Ingestr CDC – open-source CDC replication in Go"
        },
        "zh-Hans": {
          "title": "Ingestr CDC——基于 Go 语言的开源 CDC 复制方案"
        },
        "ja": {
          "title": "Ingestr CDC – Go言語によるオープンソースのCDCレプリケーション"
        },
        "zh-Hant": {
          "title": "Ingestr CDC——基於 Go 語言的開源 CDC 複製方案"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "karakanb",
          "url": "https://news.ycombinator.com/user?id=karakanb"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935801",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935801/\">07-16</a>&nbsp;&nbsp;Ingestr CDC – open-source CDC replication in Go (<a href=\"https://bruin-data.github.io/ingestr/getting-started/cdc.html\">bruin-data.github.io</a>)",
      "author": {
        "name": "karakanb",
        "url": "https://news.ycombinator.com/user?id=karakanb"
      }
    },
    {
      "title": "Show HN: Democr.ai——具备审计和基于角色的访问控制（RBAC）功能的自托管代理式人工智能运行时",
      "summary": "Democr.ai – self-hosted agentic AI runtime with audit and RBAC",
      "content_text": "Democr.ai – self-hosted agentic AI runtime with audit and RBAC #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935704\n原文地址: https://github.com/democr-ai/democrai",
      "content_html": "<div>Democr.ai – self-hosted agentic AI runtime with audit and RBAC (<a href=\"https://github.com/democr-ai/democrai\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935704/\"><time class=\"dt-published published\" datetime=\"2026-07-16T15:13:52.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935704\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935704/",
      "url": "https://github.com/democr-ai/democrai",
      "date_published": "2026-07-16T15:20:20.065Z",
      "date_modified": "2026-07-16T15:20:20.065Z",
      "_original_published": "2026-07-16T15:13:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Democr.ai – self-hosted agentic AI runtime with audit and RBAC"
        },
        "zh-Hans": {
          "title": "Democr.ai——具备审计和基于角色的访问控制（RBAC）功能的自托管代理式人工智能运行时"
        },
        "ja": {
          "title": "Democr.ai – 監査機能とRBACを備えた、セルフホスト型のエージェンティックAIランタイム"
        },
        "zh-Hant": {
          "title": "Democr.ai——具備審計和基於角色的訪問控制（RBAC）功能的自託管代理式人工智能運行時"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "fabio2",
          "url": "https://news.ycombinator.com/user?id=fabio2"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935704",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935704/\">07-16</a>&nbsp;&nbsp;Democr.ai – self-hosted agentic AI runtime with audit and RBAC (<a href=\"https://github.com/democr-ai/democrai\">github.com</a>)",
      "author": {
        "name": "fabio2",
        "url": "https://news.ycombinator.com/user?id=fabio2"
      }
    },
    {
      "title": "Show HN: 试图解决网络爬虫行业的基准问题",
      "summary": "Trying to fix the web scraping industry''s benchmark problem",
      "content_text": "Trying to fix the web scraping industry''s benchmark problem #ShowHn\n👉 6 HN Points: https://news.ycombinator.com/item?id=48935383\n原文地址: https://github.com/usestring/web-data-frontier-benchmark",
      "content_html": "<div>Trying to fix the web scraping industry''s benchmark problem (<a href=\"https://github.com/usestring/web-data-frontier-benchmark\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935383/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:49:22.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935383\">&uarr; 6 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935383/",
      "url": "https://github.com/usestring/web-data-frontier-benchmark",
      "date_published": "2026-07-16T15:04:43.313Z",
      "date_modified": "2026-07-16T15:04:43.313Z",
      "_original_published": "2026-07-16T14:49:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Trying to fix the web scraping industry''s benchmark problem"
        },
        "zh-Hans": {
          "title": "试图解决网络爬虫行业的基准问题"
        },
        "ja": {
          "title": "ウェブスクレイピング業界におけるベンチマークの問題を解決しようとしている"
        },
        "zh-Hant": {
          "title": "試圖解決網絡爬蟲行業的基準問題"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rohitshenoy",
          "url": "https://news.ycombinator.com/user?id=rohitshenoy"
        }
      ],
      "_score": 6,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935383",
          "name": "&uarr; 6 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935383/\">07-16</a>&nbsp;&nbsp;Trying to fix the web scraping industry''s benchmark problem (<a href=\"https://github.com/usestring/web-data-frontier-benchmark\">github.com</a>)",
      "author": {
        "name": "rohitshenoy",
        "url": "https://news.ycombinator.com/user?id=rohitshenoy"
      }
    },
    {
      "title": "Show HN: Nous——为 GTM 代理提供贯穿各工具的统一上下文图",
      "summary": "Nous – give GTM agents one context graph across your tools",
      "content_text": "Nous – give GTM agents one context graph across your tools #ShowHn\n👉 4 HN Points: https://news.ycombinator.com/item?id=48935212\n原文地址: https://github.com/NousC/opennous",
      "content_html": "<div>Nous – give GTM agents one context graph across your tools (<a href=\"https://github.com/NousC/opennous\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935212/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:36:37.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935212\">&uarr; 4 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935212/",
      "url": "https://github.com/NousC/opennous",
      "date_published": "2026-07-16T14:48:43.531Z",
      "date_modified": "2026-07-16T14:48:43.531Z",
      "_original_published": "2026-07-16T14:36:37.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Nous – give GTM agents one context graph across your tools"
        },
        "zh-Hans": {
          "title": "Nous——为 GTM 代理提供贯穿各工具的统一上下文图"
        },
        "ja": {
          "title": "Nous – ツール全体にわたる単一のコンテキストグラフをGTMエージェントに提供"
        },
        "zh-Hant": {
          "title": "Nous——為 GTM 代理提供貫穿各工具的統一上下文圖"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sethiaakash04",
          "url": "https://news.ycombinator.com/user?id=sethiaakash04"
        }
      ],
      "_score": 4,
      "_num_comments": 3,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935212",
          "name": "&uarr; 4 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935212/\">07-16</a>&nbsp;&nbsp;Nous – give GTM agents one context graph across your tools (<a href=\"https://github.com/NousC/opennous\">github.com</a>)",
      "author": {
        "name": "sethiaakash04",
        "url": "https://news.ycombinator.com/user?id=sethiaakash04"
      }
    },
    {
      "title": "Show HN: QBasic大猩猩（已撤回）",
      "summary": "QBasic Gorillas (Repeeled)",
      "content_text": "QBasic Gorillas (Repeeled) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935176\n原文地址: https://gameswithtony.com/gorillas/",
      "content_html": "<div>QBasic Gorillas (Repeeled) (<a href=\"https://gameswithtony.com/gorillas/\">gameswithtony.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935176/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:34:40.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935176\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935176/",
      "url": "https://gameswithtony.com/gorillas/",
      "date_published": "2026-07-16T14:48:43.321Z",
      "date_modified": "2026-07-16T14:48:43.321Z",
      "_original_published": "2026-07-16T14:34:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "QBasic Gorillas (Repeeled)"
        },
        "zh-Hans": {
          "title": "QBasic大猩猩（已撤回）"
        },
        "ja": {
          "title": "QBasicゴリラ（撤回）"
        },
        "zh-Hant": {
          "title": "QBasic大猩猩（已撤回）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "TonyAlicea10",
          "url": "https://news.ycombinator.com/user?id=TonyAlicea10"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935176",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935176/\">07-16</a>&nbsp;&nbsp;QBasic Gorillas (Repeeled) (<a href=\"https://gameswithtony.com/gorillas/\">gameswithtony.com</a>)",
      "author": {
        "name": "TonyAlicea10",
        "url": "https://news.ycombinator.com/user?id=TonyAlicea10"
      }
    },
    {
      "title": "Show HN: Algotrek——算法可视化、问题形态转换与辅导功能",
      "summary": "Algotrek – Algorithms visualized, problem shape shifting and a tutor",
      "content_text": "Algotrek – Algorithms visualized, problem shape shifting and a tutor #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935163\n原文地址: https://app.algotrek.io/",
      "content_html": "<div>Algotrek – Algorithms visualized, problem shape shifting and a tutor (<a href=\"https://app.algotrek.io/\">app.algotrek.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935163/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:33:34.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935163\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935163/",
      "url": "https://app.algotrek.io/",
      "date_published": "2026-07-16T14:48:43.023Z",
      "date_modified": "2026-07-16T14:48:43.023Z",
      "_original_published": "2026-07-16T14:33:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Algotrek – Algorithms visualized, problem shape shifting and a tutor"
        },
        "zh-Hans": {
          "title": "Algotrek——算法可视化、问题形态转换与辅导功能"
        },
        "ja": {
          "title": "Algotrek – アルゴリズムの可視化、問題の変形、そしてチューター"
        },
        "zh-Hant": {
          "title": "Algotrek——算法可視化、問題形態轉換與輔導功能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "nyggy",
          "url": "https://news.ycombinator.com/user?id=nyggy"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935163",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935163/\">07-16</a>&nbsp;&nbsp;Algotrek – Algorithms visualized, problem shape shifting and a tutor (<a href=\"https://app.algotrek.io/\">app.algotrek.io</a>)",
      "author": {
        "name": "nyggy",
        "url": "https://news.ycombinator.com/user?id=nyggy"
      }
    },
    {
      "title": "Show HN: 我基于 Chez Scheme 构建了一个 Clojure 运行时",
      "summary": "I built a Clojure runtime on top of Chez Scheme",
      "content_text": "I built a Clojure runtime on top of Chez Scheme #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935129\n原文地址: https://yogthos.net/posts/2026-07-02-jolt.html",
      "content_html": "<div>I built a Clojure runtime on top of Chez Scheme (<a href=\"https://yogthos.net/posts/2026-07-02-jolt.html\">yogthos.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935129/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:31:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935129\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935129/",
      "url": "https://yogthos.net/posts/2026-07-02-jolt.html",
      "date_published": "2026-07-16T14:48:42.946Z",
      "date_modified": "2026-07-16T14:48:42.946Z",
      "_original_published": "2026-07-16T14:31:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I built a Clojure runtime on top of Chez Scheme"
        },
        "zh-Hans": {
          "title": "我基于 Chez Scheme 构建了一个 Clojure 运行时"
        },
        "ja": {
          "title": "Chez Scheme を基盤として、Clojure ランタイムを構築しました"
        },
        "zh-Hant": {
          "title": "我基於 Chez Scheme 構建了一個 Clojure 運行時"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "yogthos",
          "url": "https://news.ycombinator.com/user?id=yogthos"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935129",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935129/\">07-16</a>&nbsp;&nbsp;I built a Clojure runtime on top of Chez Scheme (<a href=\"https://yogthos.net/posts/2026-07-02-jolt.html\">yogthos.net</a>)",
      "author": {
        "name": "yogthos",
        "url": "https://news.ycombinator.com/user?id=yogthos"
      }
    },
    {
      "title": "Show HN: Ramsford——专为旅行、邮轮规划和日常事务设计的AI管家",
      "summary": "Ramsford – AI butler for travel, cruise planning, and daily tasks",
      "content_text": "Ramsford – AI butler for travel, cruise planning, and daily tasks #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935128\n原文地址: https://ramsford.ai/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://ramsford.ai/hero-bg.jpg\" alt=\"ramsford.ai image\"></div><div>Ramsford – AI butler for travel, cruise planning, and daily tasks (<a href=\"https://ramsford.ai/\">ramsford.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935128/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:31:15.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935128\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935128/",
      "url": "https://ramsford.ai/",
      "date_published": "2026-07-16T14:48:42.584Z",
      "date_modified": "2026-07-16T14:48:42.584Z",
      "_original_published": "2026-07-16T14:31:15.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Ramsford – AI butler for travel, cruise planning, and daily tasks"
        },
        "zh-Hans": {
          "title": "Ramsford——专为旅行、邮轮规划和日常事务设计的AI管家"
        },
        "ja": {
          "title": "ラムズフォード – 旅行、クルーズの計画、日常のタスクをサポートするAIバトラー"
        },
        "zh-Hant": {
          "title": "Ramsford——專為旅行、郵輪規劃和日常事務設計的AI管家"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ramsford1000",
          "url": "https://news.ycombinator.com/user?id=ramsford1000"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://ramsford.ai/hero-bg.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935128",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935128/\">07-16</a>&nbsp;&nbsp;Ramsford – AI butler for travel, cruise planning, and daily tasks (<a href=\"https://ramsford.ai/\">ramsford.ai</a>)",
      "author": {
        "name": "ramsford1000",
        "url": "https://news.ycombinator.com/user?id=ramsford1000"
      }
    },
    {
      "title": "Show HN: 我开发了适用于 HTML 和 Markdown 页面的 tldraw（支持加密）",
      "summary": "I''ve built tldraw for HTML and Markdown pages (with encryption)",
      "content_text": "I''ve built tldraw for HTML and Markdown pages (with encryption) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48935058\n原文地址: https://pastehex.dev/",
      "content_html": "<div>I''ve built tldraw for HTML and Markdown pages (with encryption) (<a href=\"https://pastehex.dev/\">pastehex.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935058/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:26:13.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48935058\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935058/",
      "url": "https://pastehex.dev/",
      "date_published": "2026-07-16T14:32:46.534Z",
      "date_modified": "2026-07-16T14:32:46.534Z",
      "_original_published": "2026-07-16T14:26:13.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I''ve built tldraw for HTML and Markdown pages (with encryption)"
        },
        "zh-Hans": {
          "title": "我开发了适用于 HTML 和 Markdown 页面的 tldraw（支持加密）"
        },
        "ja": {
          "title": "HTMLおよびMarkdownページ用のtldraw（暗号化機能付き）を作成しました"
        },
        "zh-Hant": {
          "title": "我開發了適用於 HTML 和 Markdown 頁面的 tldraw（支持加密）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "pandrre",
          "url": "https://news.ycombinator.com/user?id=pandrre"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48935058",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48935058/\">07-16</a>&nbsp;&nbsp;I''ve built tldraw for HTML and Markdown pages (with encryption) (<a href=\"https://pastehex.dev/\">pastehex.dev</a>)",
      "author": {
        "name": "pandrre",
        "url": "https://news.ycombinator.com/user?id=pandrre"
      }
    },
    {
      "title": "Show HN: 一个将屏幕录制和截图以Apple边框形式呈现的MCP服务器",
      "summary": "An MCP server that frames screen recordings and shots in Apple bezels",
      "content_text": "An MCP server that frames screen recordings and shots in Apple bezels #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48934991\n原文地址: https://github.com/cwooddgr/bezelbub/tree/main/bezelbub-mcp",
      "content_html": "<div>An MCP server that frames screen recordings and shots in Apple bezels (<a href=\"https://github.com/cwooddgr/bezelbub/tree/main/bezelbub-mcp\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934991/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:21:32.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934991\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934991/",
      "url": "https://github.com/cwooddgr/bezelbub/tree/main/bezelbub-mcp",
      "date_published": "2026-07-16T14:32:46.530Z",
      "date_modified": "2026-07-16T14:32:46.530Z",
      "_original_published": "2026-07-16T14:21:32.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "An MCP server that frames screen recordings and shots in Apple bezels"
        },
        "zh-Hans": {
          "title": "一个将屏幕录制和截图以Apple边框形式呈现的MCP服务器"
        },
        "ja": {
          "title": "Appleのベゼルで画面録画やスクリーンショットを囲むMCPサーバー"
        },
        "zh-Hant": {
          "title": "一個將屏幕錄製和截圖以Apple邊框形式呈現的MCP服務器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "igneous_rocker",
          "url": "https://news.ycombinator.com/user?id=igneous_rocker"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934991",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934991/\">07-16</a>&nbsp;&nbsp;An MCP server that frames screen recordings and shots in Apple bezels (<a href=\"https://github.com/cwooddgr/bezelbub/tree/main/bezelbub-mcp\">github.com</a>)",
      "author": {
        "name": "igneous_rocker",
        "url": "https://news.ycombinator.com/user?id=igneous_rocker"
      }
    },
    {
      "title": "Show HN: 一个用于解析乐谱并在鼓机上播放的 Python 脚本",
      "summary": "A Python script that parses sheet music and plays it on a drum machine",
      "content_text": "A Python script that parses sheet music and plays it on a drum machine #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934959\n原文地址: https://hankthemason.com/projects/fugue-for-my-drum-machine",
      "content_html": "<div>A Python script that parses sheet music and plays it on a drum machine (<a href=\"https://hankthemason.com/projects/fugue-for-my-drum-machine\">hankthemason.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934959/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:19:31.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934959\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934959/",
      "url": "https://hankthemason.com/projects/fugue-for-my-drum-machine",
      "date_published": "2026-07-16T14:32:44.596Z",
      "date_modified": "2026-07-16T14:32:44.596Z",
      "_original_published": "2026-07-16T14:19:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A Python script that parses sheet music and plays it on a drum machine"
        },
        "zh-Hans": {
          "title": "一个用于解析乐谱并在鼓机上播放的 Python 脚本"
        },
        "ja": {
          "title": "楽譜を解析し、ドラムマシンで再生するPythonスクリプト"
        },
        "zh-Hant": {
          "title": "一個用於解析樂譜並在鼓機上播放的 Python 腳本"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "hankthemason",
          "url": "https://news.ycombinator.com/user?id=hankthemason"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934959",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934959/\">07-16</a>&nbsp;&nbsp;A Python script that parses sheet music and plays it on a drum machine (<a href=\"https://hankthemason.com/projects/fugue-for-my-drum-machine\">hankthemason.com</a>)",
      "author": {
        "name": "hankthemason",
        "url": "https://news.ycombinator.com/user?id=hankthemason"
      }
    },
    {
      "title": "Show HN: Estratos——面向人工智能助手的分层内存系统",
      "summary": "Estratos – stacked memory system for AI assistants",
      "content_text": "Estratos – stacked memory system for AI assistants #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48934870",
      "content_html": "<div>Estratos – stacked memory system for AI assistants (<a href=\"https://news.ycombinator.com/item?id=48934870\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934870/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:11:52.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934870\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934870/",
      "url": "https://news.ycombinator.com/item?id=48934870",
      "date_published": "2026-07-16T14:16:41.559Z",
      "date_modified": "2026-07-16T14:16:41.559Z",
      "_original_published": "2026-07-16T14:11:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Estratos – stacked memory system for AI assistants"
        },
        "zh-Hans": {
          "title": "Estratos——面向人工智能助手的分层内存系统"
        },
        "ja": {
          "title": "Estratos – AIアシスタント向け積層型メモリシステム"
        },
        "zh-Hant": {
          "title": "Estratos——面向人工智能助手的分層內存系統"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "cpinto",
          "url": "https://news.ycombinator.com/user?id=cpinto"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934870",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934870/\">07-16</a>&nbsp;&nbsp;Estratos – stacked memory system for AI assistants (<a href=\"https://news.ycombinator.com/item?id=48934870\">news.ycombinator.com</a>)",
      "author": {
        "name": "cpinto",
        "url": "https://news.ycombinator.com/user?id=cpinto"
      }
    },
    {
      "title": "Show HN: Notelet——一个用于在 iOS 应用中显示发布说明的开源 SwiftUI 包",
      "summary": "Notelet – open-source SwiftUI package to show release notes in iOS apps",
      "content_text": "Notelet – open-source SwiftUI package to show release notes in iOS apps #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934854\n原文地址: https://github.com/mykolaharmash/notelet",
      "content_html": "<div>Notelet – open-source SwiftUI package to show release notes in iOS apps (<a href=\"https://github.com/mykolaharmash/notelet\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934854/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:10:32.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934854\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934854/",
      "url": "https://github.com/mykolaharmash/notelet",
      "date_published": "2026-07-16T14:16:41.556Z",
      "date_modified": "2026-07-16T14:16:41.556Z",
      "_original_published": "2026-07-16T14:10:32.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Notelet – open-source SwiftUI package to show release notes in iOS apps"
        },
        "zh-Hans": {
          "title": "Notelet——一个用于在 iOS 应用中显示发布说明的开源 SwiftUI 包"
        },
        "ja": {
          "title": "Notelet – iOSアプリでリリースノートを表示するためのオープンソースのSwiftUIパッケージ"
        },
        "zh-Hant": {
          "title": "Notelet——一個用於在 iOS 應用中顯示發佈說明的開源 SwiftUI 包"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "harmash",
          "url": "https://news.ycombinator.com/user?id=harmash"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934854",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934854/\">07-16</a>&nbsp;&nbsp;Notelet – open-source SwiftUI package to show release notes in iOS apps (<a href=\"https://github.com/mykolaharmash/notelet\">github.com</a>)",
      "author": {
        "name": "harmash",
        "url": "https://news.ycombinator.com/user?id=harmash"
      }
    },
    {
      "title": "Show HN: 从终端（Rust TUI）操控纳米无人机",
      "summary": "Fly a nano-drone from your terminal (Rust TUI)",
      "content_text": "Fly a nano-drone from your terminal (Rust TUI) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934838\n原文地址: https://github.com/yannick-cw/crazyflie-commander",
      "content_html": "<div>Fly a nano-drone from your terminal (Rust TUI) (<a href=\"https://github.com/yannick-cw/crazyflie-commander\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934838/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:08:50.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934838\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934838/",
      "url": "https://github.com/yannick-cw/crazyflie-commander",
      "date_published": "2026-07-16T14:16:41.553Z",
      "date_modified": "2026-07-16T14:16:41.553Z",
      "_original_published": "2026-07-16T14:08:50.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Fly a nano-drone from your terminal (Rust TUI)"
        },
        "zh-Hans": {
          "title": "从终端（Rust TUI）操控纳米无人机"
        },
        "ja": {
          "title": "ターミナルからナノドローンを飛ばす（Rust TUI）"
        },
        "zh-Hant": {
          "title": "從終端（Rust TUI）操控納米無人機"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "wazHFsRy",
          "url": "https://news.ycombinator.com/user?id=wazHFsRy"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934838",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934838/\">07-16</a>&nbsp;&nbsp;Fly a nano-drone from your terminal (Rust TUI) (<a href=\"https://github.com/yannick-cw/crazyflie-commander\">github.com</a>)",
      "author": {
        "name": "wazHFsRy",
        "url": "https://news.ycombinator.com/user?id=wazHFsRy"
      }
    },
    {
      "title": "Show HN: 《墙花》——一位沉默的社交读者",
      "summary": "Wallflower – A Quiet Social Reader",
      "content_text": "Wallflower – A Quiet Social Reader #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934835\n原文地址: https://thewallflower.app/about",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://thewallflower.app/og-card.png\" alt=\"thewallflower.app image\"></div><div>Wallflower – A Quiet Social Reader (<a href=\"https://thewallflower.app/about\">thewallflower.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934835/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:08:41.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934835\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934835/",
      "url": "https://thewallflower.app/about",
      "date_published": "2026-07-16T14:16:41.223Z",
      "date_modified": "2026-07-16T14:16:41.223Z",
      "_original_published": "2026-07-16T14:08:41.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Wallflower – A Quiet Social Reader"
        },
        "zh-Hans": {
          "title": "《墙花》——一位沉默的社交读者"
        },
        "ja": {
          "title": "Wallflower – 物静かな社交派の読書家"
        },
        "zh-Hant": {
          "title": "《牆花》——一位沉默的社交讀者"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tldrthelaw",
          "url": "https://news.ycombinator.com/user?id=tldrthelaw"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://thewallflower.app/og-card.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934835",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934835/\">07-16</a>&nbsp;&nbsp;Wallflower – A Quiet Social Reader (<a href=\"https://thewallflower.app/about\">thewallflower.app</a>)",
      "author": {
        "name": "tldrthelaw",
        "url": "https://news.ycombinator.com/user?id=tldrthelaw"
      }
    },
    {
      "title": "Show HN: ChatGPT 终于对经常出差的人派上用场了",
      "summary": "ChatGPT is finally good for frequent travelers",
      "content_text": "ChatGPT is finally good for frequent travelers #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934807\n原文地址: https://chatgpt.com/plugins/plugin_asdk_app_6a42b085385c81919aa4244be59d5887",
      "content_html": "<div>ChatGPT is finally good for frequent travelers (<a href=\"https://chatgpt.com/plugins/plugin_asdk_app_6a42b085385c81919aa4244be59d5887\">chatgpt.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934807/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:06:14.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934807\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934807/",
      "url": "https://chatgpt.com/plugins/plugin_asdk_app_6a42b085385c81919aa4244be59d5887",
      "date_published": "2026-07-16T14:16:41.153Z",
      "date_modified": "2026-07-16T14:16:41.153Z",
      "_original_published": "2026-07-16T14:06:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ChatGPT is finally good for frequent travelers"
        },
        "zh-Hans": {
          "title": "ChatGPT 终于对经常出差的人派上用场了"
        },
        "ja": {
          "title": "ChatGPTは、ついに頻繁に旅行する人にとって役立つものになった"
        },
        "zh-Hant": {
          "title": "ChatGPT 終於對經常出差的人派上用場了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "skyler1537",
          "url": "https://news.ycombinator.com/user?id=skyler1537"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934807",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934807/\">07-16</a>&nbsp;&nbsp;ChatGPT is finally good for frequent travelers (<a href=\"https://chatgpt.com/plugins/plugin_asdk_app_6a42b085385c81919aa4244be59d5887\">chatgpt.com</a>)",
      "author": {
        "name": "skyler1537",
        "url": "https://news.ycombinator.com/user?id=skyler1537"
      }
    },
    {
      "title": "Show HN: 一款能将您的电脑变成“免手动操作”编程助手的 Mac 应用",
      "summary": "Mac App to turn your computer into a hands-off coding agent",
      "content_text": "Mac App to turn your computer into a hands-off coding agent #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934803\n原文地址: https://caider.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://caider.dev/og.png\" alt=\"caider.dev image\"></div><div>Mac App to turn your computer into a hands-off coding agent (<a href=\"https://caider.dev/\">caider.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934803/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:06:02.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934803\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934803/",
      "url": "https://caider.dev/",
      "date_published": "2026-07-16T14:16:40.858Z",
      "date_modified": "2026-07-16T14:16:40.858Z",
      "_original_published": "2026-07-16T14:06:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mac App to turn your computer into a hands-off coding agent"
        },
        "zh-Hans": {
          "title": "一款能将您的电脑变成“免手动操作”编程助手的 Mac 应用"
        },
        "ja": {
          "title": "Mac用アプリで、お使いのコンピュータを「手をかけずに動作するコーディングエージェント」に変える"
        },
        "zh-Hant": {
          "title": "一款能將您的電腦變成“免手動操作”編程助手的 Mac 應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rajeshbejugam",
          "url": "https://news.ycombinator.com/user?id=rajeshbejugam"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://caider.dev/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934803",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934803/\">07-16</a>&nbsp;&nbsp;Mac App to turn your computer into a hands-off coding agent (<a href=\"https://caider.dev/\">caider.dev</a>)",
      "author": {
        "name": "rajeshbejugam",
        "url": "https://news.ycombinator.com/user?id=rajeshbejugam"
      }
    },
    {
      "title": "Show HN: 免费获取您网站“流量到销售”路径的30秒评分",
      "summary": "Free 30-second score of your website''s traffic-to-sales path",
      "content_text": "Free 30-second score of your website''s traffic-to-sales path #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934749\n原文地址: https://www.signalroute.live/tools/traffic-score",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.signalroute.live/opengraph-image.png?opengraph-image.2vhh40_b0xw9g.png\" alt=\"www.signalroute.live image\"></div><div>Free 30-second score of your website''s traffic-to-sales path (<a href=\"https://www.signalroute.live/tools/traffic-score\">www.signalroute.live</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934749/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:02:33.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934749\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934749/",
      "url": "https://www.signalroute.live/tools/traffic-score",
      "date_published": "2026-07-16T14:16:40.649Z",
      "date_modified": "2026-07-16T14:16:40.649Z",
      "_original_published": "2026-07-16T14:02:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Free 30-second score of your website''s traffic-to-sales path"
        },
        "zh-Hans": {
          "title": "免费获取您网站“流量到销售”路径的30秒评分"
        },
        "ja": {
          "title": "ウェブサイトの「トラフィックから売上への経路」を30秒で無料で分析"
        },
        "zh-Hant": {
          "title": "免費獲取您網站“流量到銷售”路徑的30秒評分"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "DeniCJ",
          "url": "https://news.ycombinator.com/user?id=DeniCJ"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.signalroute.live/opengraph-image.png?opengraph-image.2vhh40_b0xw9g.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934749",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934749/\">07-16</a>&nbsp;&nbsp;Free 30-second score of your website''s traffic-to-sales path (<a href=\"https://www.signalroute.live/tools/traffic-score\">www.signalroute.live</a>)",
      "author": {
        "name": "DeniCJ",
        "url": "https://news.ycombinator.com/user?id=DeniCJ"
      }
    },
    {
      "title": "Show HN: AgentReady——一款MCP服务器，可让任何文档网站都能被AI代理进行检索",
      "summary": "AgentReady – MCP server that makes any docs site queryable by AI agents",
      "content_text": "AgentReady – MCP server that makes any docs site queryable by AI agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934713\n原文地址: https://www.agentready.it.com/",
      "content_html": "<div>AgentReady – MCP server that makes any docs site queryable by AI agents (<a href=\"https://www.agentready.it.com/\">www.agentready.it.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934713/\"><time class=\"dt-published published\" datetime=\"2026-07-16T14:00:16.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934713\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934713/",
      "url": "https://www.agentready.it.com/",
      "date_published": "2026-07-16T14:16:39.897Z",
      "date_modified": "2026-07-16T14:16:39.897Z",
      "_original_published": "2026-07-16T14:00:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AgentReady – MCP server that makes any docs site queryable by AI agents"
        },
        "zh-Hans": {
          "title": "AgentReady——一款MCP服务器，可让任何文档网站都能被AI代理进行检索"
        },
        "ja": {
          "title": "AgentReady – あらゆるドキュメントサイトをAIエージェントが検索可能にするMCPサーバー"
        },
        "zh-Hant": {
          "title": "AgentReady——一款MCP服務器，可讓任何文檔網站都能被AI代理進行檢索"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "AshHackerNews",
          "url": "https://news.ycombinator.com/user?id=AshHackerNews"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934713",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934713/\">07-16</a>&nbsp;&nbsp;AgentReady – MCP server that makes any docs site queryable by AI agents (<a href=\"https://www.agentready.it.com/\">www.agentready.it.com</a>)",
      "author": {
        "name": "AshHackerNews",
        "url": "https://news.ycombinator.com/user?id=AshHackerNews"
      }
    },
    {
      "title": "Show HN: Fireplot——我制作了一张“到手工资”地图，想看看自己是否该离开比利时",
      "summary": "Fireplot – I built a take-home pay map to see if I should leave Belgium",
      "content_text": "Fireplot – I built a take-home pay map to see if I should leave Belgium #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48934645\n原文地址: https://fireplot.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://fireplot.app/og-image.png\" alt=\"fireplot.app image\"></div><div>Fireplot – I built a take-home pay map to see if I should leave Belgium (<a href=\"https://fireplot.app/\">fireplot.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934645/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:55:31.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934645\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934645/",
      "url": "https://fireplot.app/",
      "date_published": "2026-07-16T14:01:06.027Z",
      "date_modified": "2026-07-16T14:01:06.028Z",
      "_original_published": "2026-07-16T13:55:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Fireplot – I built a take-home pay map to see if I should leave Belgium"
        },
        "zh-Hans": {
          "title": "Fireplot——我制作了一张“到手工资”地图，想看看自己是否该离开比利时"
        },
        "ja": {
          "title": "Fireplot – ベルギーを離れるべきかどうか判断するために、手取り給与マップを作成しました"
        },
        "zh-Hant": {
          "title": "Fireplot——我製作了一張“到手工資”地圖，想看看自己是否該離開比利時"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "lotsoworks",
          "url": "https://news.ycombinator.com/user?id=lotsoworks"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://fireplot.app/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934645",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934645/\">07-16</a>&nbsp;&nbsp;Fireplot – I built a take-home pay map to see if I should leave Belgium (<a href=\"https://fireplot.app/\">fireplot.app</a>)",
      "author": {
        "name": "lotsoworks",
        "url": "https://news.ycombinator.com/user?id=lotsoworks"
      }
    },
    {
      "title": "Show HN: AI Law Tracker——一个经过审计的API，涵盖美国、欧盟及全球的人工智能法律",
      "summary": "AI Law Tracker – one audited API for US, EU and global AI law",
      "content_text": "AI Law Tracker – one audited API for US, EU and global AI law #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48934583\n原文地址: https://ai-law-tracker.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://ai-law-tracker.com/og-image.png\" alt=\"ai-law-tracker.com image\"></div><div>AI Law Tracker – one audited API for US, EU and global AI law (<a href=\"https://ai-law-tracker.com/\">ai-law-tracker.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934583/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:51:32.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934583\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934583/",
      "url": "https://ai-law-tracker.com/",
      "date_published": "2026-07-16T14:01:05.934Z",
      "date_modified": "2026-07-16T14:01:05.934Z",
      "_original_published": "2026-07-16T13:51:32.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI Law Tracker – one audited API for US, EU and global AI law"
        },
        "zh-Hans": {
          "title": "AI Law Tracker——一个经过审计的API，涵盖美国、欧盟及全球的人工智能法律"
        },
        "ja": {
          "title": "AI Law Tracker – 米国、EU、および世界のAI関連法規に対応した、監査済みの単一API"
        },
        "zh-Hant": {
          "title": "AI Law Tracker——一個經過審計的API，涵蓋美國、歐盟及全球的人工智能法律"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "asm28208",
          "url": "https://news.ycombinator.com/user?id=asm28208"
        }
      ],
      "_score": 3,
      "_title_prefix": "Show HN: ",
      "image": "https://ai-law-tracker.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934583",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934583/\">07-16</a>&nbsp;&nbsp;AI Law Tracker – one audited API for US, EU and global AI law (<a href=\"https://ai-law-tracker.com/\">ai-law-tracker.com</a>)",
      "author": {
        "name": "asm28208",
        "url": "https://news.ycombinator.com/user?id=asm28208"
      }
    },
    {
      "title": "Show HN: 只要我们大家还在使用 dbeaver，SaaS 就不会消亡",
      "summary": "SaaS isn''t dead until we all stop using dbeaver",
      "content_text": "SaaS isn''t dead until we all stop using dbeaver #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934565\n原文地址: https://getdpt.com/",
      "content_html": "<div>SaaS isn''t dead until we all stop using dbeaver (<a href=\"https://getdpt.com/\">getdpt.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934565/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:50:04.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934565\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934565/",
      "url": "https://getdpt.com/",
      "date_published": "2026-07-16T14:01:05.683Z",
      "date_modified": "2026-07-16T14:01:05.683Z",
      "_original_published": "2026-07-16T13:50:04.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "SaaS isn''t dead until we all stop using dbeaver"
        },
        "zh-Hans": {
          "title": "只要我们大家还在使用 dbeaver，SaaS 就不会消亡"
        },
        "ja": {
          "title": "私たち全員がdbeaverを使うのをやめるまでは、SaaSは死んではいない"
        },
        "zh-Hant": {
          "title": "只要我們大家還在使用 dbeaver，SaaS 就不會消亡"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "realdjpaulyd",
          "url": "https://news.ycombinator.com/user?id=realdjpaulyd"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934565",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934565/\">07-16</a>&nbsp;&nbsp;SaaS isn''t dead until we all stop using dbeaver (<a href=\"https://getdpt.com/\">getdpt.com</a>)",
      "author": {
        "name": "realdjpaulyd",
        "url": "https://news.ycombinator.com/user?id=realdjpaulyd"
      }
    },
    {
      "title": "Show HN: Cortier——您的人工智能会与您朋友的人工智能协商晚餐计划",
      "summary": "Cortier – your AI negotiates dinner plans with your friends'' AIs",
      "content_text": "Cortier – your AI negotiates dinner plans with your friends'' AIs #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934459\n原文地址: https://cortier.ai/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://cortier.ai/og-image.png\" alt=\"cortier.ai image\"></div><div>Cortier – your AI negotiates dinner plans with your friends'' AIs (<a href=\"https://cortier.ai/\">cortier.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934459/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:42:36.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934459\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934459/",
      "url": "https://cortier.ai/",
      "date_published": "2026-07-16T13:44:38.731Z",
      "date_modified": "2026-07-16T13:44:38.731Z",
      "_original_published": "2026-07-16T13:42:36.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Cortier – your AI negotiates dinner plans with your friends'' AIs"
        },
        "zh-Hans": {
          "title": "Cortier——您的人工智能会与您朋友的人工智能协商晚餐计划"
        },
        "ja": {
          "title": "Cortier – あなたのAIが、友人のAIたちと夕食の予定を調整します"
        },
        "zh-Hant": {
          "title": "Cortier——您的人工智能會與您朋友的人工智能協商晚餐計劃"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "CortierAI",
          "url": "https://news.ycombinator.com/user?id=CortierAI"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://cortier.ai/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934459",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934459/\">07-16</a>&nbsp;&nbsp;Cortier – your AI negotiates dinner plans with your friends'' AIs (<a href=\"https://cortier.ai/\">cortier.ai</a>)",
      "author": {
        "name": "CortierAI",
        "url": "https://news.ycombinator.com/user?id=CortierAI"
      }
    },
    {
      "title": "Show HN: 由AI迈克尔·凯恩朗读的有声书《奥德赛》配套电子书",
      "summary": "Companion eBook for The Odyssey audiobook narrated by AI Michael Caine",
      "content_text": "Companion eBook for The Odyssey audiobook narrated by AI Michael Caine #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934421\n原文地址: https://github.com/stoilms/odyssey-ebook-michael-caine-elevenlabs-narration",
      "content_html": "<div>Companion eBook for The Odyssey audiobook narrated by AI Michael Caine (<a href=\"https://github.com/stoilms/odyssey-ebook-michael-caine-elevenlabs-narration\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934421/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:40:35.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934421\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934421/",
      "url": "https://github.com/stoilms/odyssey-ebook-michael-caine-elevenlabs-narration",
      "date_published": "2026-07-16T13:44:38.728Z",
      "date_modified": "2026-07-16T13:44:38.728Z",
      "_original_published": "2026-07-16T13:40:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Companion eBook for The Odyssey audiobook narrated by AI Michael Caine"
        },
        "zh-Hans": {
          "title": "由AI迈克尔·凯恩朗读的有声书《奥德赛》配套电子书"
        },
        "ja": {
          "title": "AIマイケル・ケインがナレーションを担当するオーディオブック『オデュッセイア』の付録電子書籍"
        },
        "zh-Hant": {
          "title": "由AI邁克爾·凱恩朗讀的有聲書《奧德賽》配套電子書"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "stoilms",
          "url": "https://news.ycombinator.com/user?id=stoilms"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934421",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934421/\">07-16</a>&nbsp;&nbsp;Companion eBook for The Odyssey audiobook narrated by AI Michael Caine (<a href=\"https://github.com/stoilms/odyssey-ebook-michael-caine-elevenlabs-narration\">github.com</a>)",
      "author": {
        "name": "stoilms",
        "url": "https://news.ycombinator.com/user?id=stoilms"
      }
    },
    {
      "title": "Show HN: 我们在一个大型语言模型（LLM）中隐藏了一个后门——发现者可获得51,200美元奖励",
      "summary": "We hid a backdoor in an LLM – 51,200 on finding it",
      "content_text": "We hid a backdoor in an LLM – 51,200 on finding it #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934340\n原文地址: https://protora.vulcora.se/challenge",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://protora.vulcora.se/assets/images/web/abyss-resolve.webp\" alt=\"protora.vulcora.se image\"></div><div>We hid a backdoor in an LLM – 51,200 on finding it (<a href=\"https://protora.vulcora.se/challenge\">protora.vulcora.se</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934340/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:34:03.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934340\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934340/",
      "url": "https://protora.vulcora.se/challenge",
      "date_published": "2026-07-16T13:44:38.070Z",
      "date_modified": "2026-07-16T13:44:38.070Z",
      "_original_published": "2026-07-16T13:34:03.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "We hid a backdoor in an LLM – 51,200 on finding it"
        },
        "zh-Hans": {
          "title": "我们在一个大型语言模型（LLM）中隐藏了一个后门——发现者可获得51,200美元奖励"
        },
        "ja": {
          "title": "LLMにバックドアを仕込んだ――発見者には51,200ドルの報奨金"
        },
        "zh-Hant": {
          "title": "我們在一個大型語言模型（LLM）中隱藏了一個後門——發現者可獲得51,200美元獎勵"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "telaia396",
          "url": "https://news.ycombinator.com/user?id=telaia396"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://protora.vulcora.se/assets/images/web/abyss-resolve.webp",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934340",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934340/\">07-16</a>&nbsp;&nbsp;We hid a backdoor in an LLM – 51,200 on finding it (<a href=\"https://protora.vulcora.se/challenge\">protora.vulcora.se</a>)",
      "author": {
        "name": "telaia396",
        "url": "https://news.ycombinator.com/user?id=telaia396"
      }
    },
    {
      "title": "Show HN: 我开发了一个“房屋自住与出租收益”计算器，结果它建议我继续租房",
      "summary": "I built a house-hack calculator that told me to keep renting",
      "content_text": "I built a house-hack calculator that told me to keep renting #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48934326\n原文地址: https://therenthacker.com/calculator/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://therenthacker.com/og-image-v2.png\" alt=\"therenthacker.com image\"></div><div>I built a house-hack calculator that told me to keep renting (<a href=\"https://therenthacker.com/calculator/\">therenthacker.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934326/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:33:05.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934326\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934326/",
      "url": "https://therenthacker.com/calculator/",
      "date_published": "2026-07-16T13:44:37.739Z",
      "date_modified": "2026-07-16T13:44:37.739Z",
      "_original_published": "2026-07-16T13:33:05.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I built a house-hack calculator that told me to keep renting"
        },
        "zh-Hans": {
          "title": "我开发了一个“房屋自住与出租收益”计算器，结果它建议我继续租房"
        },
        "ja": {
          "title": "「ハウスハック」の計算ツールを作ってみたところ、引き続き賃貸を続けるべきだという結果が出た"
        },
        "zh-Hant": {
          "title": "我開發了一個“房屋自住與出租收益”計算器，結果它建議我繼續租房"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dannybrown540",
          "url": "https://news.ycombinator.com/user?id=dannybrown540"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://therenthacker.com/og-image-v2.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934326",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934326/\">07-16</a>&nbsp;&nbsp;I built a house-hack calculator that told me to keep renting (<a href=\"https://therenthacker.com/calculator/\">therenthacker.com</a>)",
      "author": {
        "name": "dannybrown540",
        "url": "https://news.ycombinator.com/user?id=dannybrown540"
      }
    },
    {
      "title": "Show HN: 一个双向数据同步的 React 可视化 IDE（实时访客试用环境）",
      "summary": "A bidirectional visual React IDE (live guest playground)",
      "content_text": "A bidirectional visual React IDE (live guest playground) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934196\n原文地址: https://studio.crossui.com/app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://studio.crossui.com/media/og-image-homepage.png\" alt=\"studio.crossui.com image\"></div><div>A bidirectional visual React IDE (live guest playground) (<a href=\"https://studio.crossui.com/app/\">studio.crossui.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934196/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:22:32.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934196\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934196/",
      "url": "https://studio.crossui.com/app/",
      "date_published": "2026-07-16T13:28:21.683Z",
      "date_modified": "2026-07-16T13:28:21.683Z",
      "_original_published": "2026-07-16T13:22:32.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A bidirectional visual React IDE (live guest playground)"
        },
        "zh-Hans": {
          "title": "一个双向数据同步的 React 可视化 IDE（实时访客试用环境）"
        },
        "ja": {
          "title": "双方向のビジュアルReact IDE（ライブゲストプレイグラウンド）"
        },
        "zh-Hant": {
          "title": "一個雙向數據同步的 React 可視化 IDE（實時訪客試用環境）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "linb",
          "url": "https://news.ycombinator.com/user?id=linb"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://studio.crossui.com/media/og-image-homepage.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934196",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934196/\">07-16</a>&nbsp;&nbsp;A bidirectional visual React IDE (live guest playground) (<a href=\"https://studio.crossui.com/app/\">studio.crossui.com</a>)",
      "author": {
        "name": "linb",
        "url": "https://news.ycombinator.com/user?id=linb"
      }
    },
    {
      "title": "Show HN: Plarza——一个面向个人网站的社交网络",
      "summary": "Plarza – A social network for personal websites",
      "content_text": "Plarza – A social network for personal websites #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48934173\n原文地址: https://plarza.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://plarza.com/icon-512.png\" alt=\"plarza.com image\"></div><div>Plarza – A social network for personal websites (<a href=\"https://plarza.com/\">plarza.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934173/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:20:28.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934173\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934173/",
      "url": "https://plarza.com/",
      "date_published": "2026-07-16T13:28:21.375Z",
      "date_modified": "2026-07-16T13:28:21.375Z",
      "_original_published": "2026-07-16T13:20:28.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Plarza – A social network for personal websites"
        },
        "zh-Hans": {
          "title": "Plarza——一个面向个人网站的社交网络"
        },
        "ja": {
          "title": "Plarza – 個人サイト向けのソーシャルネットワーク"
        },
        "zh-Hant": {
          "title": "Plarza——一個面向個人網站的社交網絡"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sidny",
          "url": "https://news.ycombinator.com/user?id=sidny"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://plarza.com/icon-512.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934173",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934173/\">07-16</a>&nbsp;&nbsp;Plarza – A social network for personal websites (<a href=\"https://plarza.com/\">plarza.com</a>)",
      "author": {
        "name": "sidny",
        "url": "https://news.ycombinator.com/user?id=sidny"
      }
    },
    {
      "title": "Show HN: 使用 Web Audio API 进行实时麦克风质量评分",
      "summary": "Real-Time Microphone Quality Scoring Using Web Audio API",
      "content_text": "Real-Time Microphone Quality Scoring Using Web Audio API #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934158\n原文地址: https://howdousound.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://howdousound.com/og-image.png\" alt=\"howdousound.com image\"></div><div>Real-Time Microphone Quality Scoring Using Web Audio API (<a href=\"https://howdousound.com/\">howdousound.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934158/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:19:26.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934158\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934158/",
      "url": "https://howdousound.com/",
      "date_published": "2026-07-16T13:28:21.210Z",
      "date_modified": "2026-07-16T13:28:21.210Z",
      "_original_published": "2026-07-16T13:19:26.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Real-Time Microphone Quality Scoring Using Web Audio API"
        },
        "zh-Hans": {
          "title": "使用 Web Audio API 进行实时麦克风质量评分"
        },
        "ja": {
          "title": "Web Audio API を用いたリアルタイムのマイク品質評価"
        },
        "zh-Hant": {
          "title": "使用 Web Audio API 進行實時麥克風質量評分"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tdhopper",
          "url": "https://news.ycombinator.com/user?id=tdhopper"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://howdousound.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934158",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934158/\">07-16</a>&nbsp;&nbsp;Real-Time Microphone Quality Scoring Using Web Audio API (<a href=\"https://howdousound.com/\">howdousound.com</a>)",
      "author": {
        "name": "tdhopper",
        "url": "https://news.ycombinator.com/user?id=tdhopper"
      }
    },
    {
      "title": "Show HN: Marigold——与您的经纪人携手高效完成更多工作",
      "summary": "Marigold – Get more done with your agent",
      "content_text": "Marigold – Get more done with your agent #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934140\n原文地址: https://marigold.page/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://marigold.page/opengraph-image.png?f89ef2f984495dc4\" alt=\"marigold.page image\"></div><div>Marigold – Get more done with your agent (<a href=\"https://marigold.page/\">marigold.page</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934140/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:18:35.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934140\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934140/",
      "url": "https://marigold.page/",
      "date_published": "2026-07-16T13:28:20.919Z",
      "date_modified": "2026-07-16T13:28:20.919Z",
      "_original_published": "2026-07-16T13:18:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Marigold – Get more done with your agent"
        },
        "zh-Hans": {
          "title": "Marigold——与您的经纪人携手高效完成更多工作"
        },
        "ja": {
          "title": "マリーゴールド – エージェントを活用して、より多くの仕事をこなしましょう"
        },
        "zh-Hant": {
          "title": "Marigold——與您的經紀人攜手高效完成更多工作"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "fachonrenpure",
          "url": "https://news.ycombinator.com/user?id=fachonrenpure"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://marigold.page/opengraph-image.png?f89ef2f984495dc4",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934140",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934140/\">07-16</a>&nbsp;&nbsp;Marigold – Get more done with your agent (<a href=\"https://marigold.page/\">marigold.page</a>)",
      "author": {
        "name": "fachonrenpure",
        "url": "https://news.ycombinator.com/user?id=fachonrenpure"
      }
    },
    {
      "title": "Show HN: 我开发了一款基于二分搜索的单词游戏",
      "summary": "I''ve built a words game based on binary search",
      "content_text": "I''ve built a words game based on binary search #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48934092\n原文地址: https://hilogame.cc/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://hilogame.cc/icon-512.png\" alt=\"hilogame.cc image\"></div><div>I''ve built a words game based on binary search (<a href=\"https://hilogame.cc/\">hilogame.cc</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934092/\"><time class=\"dt-published published\" datetime=\"2026-07-16T13:15:49.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48934092\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934092/",
      "url": "https://hilogame.cc/",
      "date_published": "2026-07-16T13:28:20.711Z",
      "date_modified": "2026-07-16T13:28:20.711Z",
      "_original_published": "2026-07-16T13:15:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I''ve built a words game based on binary search"
        },
        "zh-Hans": {
          "title": "我开发了一款基于二分搜索的单词游戏"
        },
        "ja": {
          "title": "二分探索を基にした単語ゲームを作りました"
        },
        "zh-Hant": {
          "title": "我開發了一款基於二分搜索的單詞遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ludovicianul",
          "url": "https://news.ycombinator.com/user?id=ludovicianul"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://hilogame.cc/icon-512.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48934092",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48934092/\">07-16</a>&nbsp;&nbsp;I''ve built a words game based on binary search (<a href=\"https://hilogame.cc/\">hilogame.cc</a>)",
      "author": {
        "name": "ludovicianul",
        "url": "https://news.ycombinator.com/user?id=ludovicianul"
      }
    },
    {
      "title": "Show HN: Agenthatch v1.0 – RAG 智能体，在虚构的仙侠世界中经过压力测试",
      "summary": "Agenthatch v1.0 – RAG agents, stress-tested with a fake xianxia world",
      "content_text": "Agenthatch v1.0 – RAG agents, stress-tested with a fake xianxia world #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933785\n原文地址: https://github.com/agenthatch/agenthatch",
      "content_html": "<div>Agenthatch v1.0 – RAG agents, stress-tested with a fake xianxia world (<a href=\"https://github.com/agenthatch/agenthatch\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933785/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:52:14.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933785\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933785/",
      "url": "https://github.com/agenthatch/agenthatch",
      "date_published": "2026-07-16T12:56:27.571Z",
      "date_modified": "2026-07-16T12:56:27.571Z",
      "_original_published": "2026-07-16T12:52:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Agenthatch v1.0 – RAG agents, stress-tested with a fake xianxia world"
        },
        "zh-Hans": {
          "title": "Agenthatch v1.0 – RAG 智能体，在虚构的仙侠世界中经过压力测试"
        },
        "ja": {
          "title": "Agenthatch v1.0 – RAGエージェント、架空の仙侠世界を舞台にストレステストを実施"
        },
        "zh-Hant": {
          "title": "Agenthatch v1.0 – RAG 智能體，在虛構的仙俠世界中經過壓力測試"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "EternalRights",
          "url": "https://news.ycombinator.com/user?id=EternalRights"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933785",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933785/\">07-16</a>&nbsp;&nbsp;Agenthatch v1.0 – RAG agents, stress-tested with a fake xianxia world (<a href=\"https://github.com/agenthatch/agenthatch\">github.com</a>)",
      "author": {
        "name": "EternalRights",
        "url": "https://news.ycombinator.com/user?id=EternalRights"
      }
    },
    {
      "title": "Show HN: OctoCounts – 直接在 GitHub 上查看源代码行数",
      "summary": "OctoCounts – See source line counts directly on GitHub",
      "content_text": "OctoCounts – See source line counts directly on GitHub #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933743\n原文地址: https://octocounts.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://octocounts.com/og-image.jpg\" alt=\"octocounts.com image\"></div><div>OctoCounts – See source line counts directly on GitHub (<a href=\"https://octocounts.com/\">octocounts.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933743/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:48:26.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933743\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933743/",
      "url": "https://octocounts.com/",
      "date_published": "2026-07-16T12:56:27.395Z",
      "date_modified": "2026-07-16T12:56:27.395Z",
      "_original_published": "2026-07-16T12:48:26.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "OctoCounts – See source line counts directly on GitHub"
        },
        "zh-Hans": {
          "title": "OctoCounts – 直接在 GitHub 上查看源代码行数"
        },
        "ja": {
          "title": "OctoCounts – GitHub上でソースコードの行数を直接確認"
        },
        "zh-Hant": {
          "title": "OctoCounts – 直接在 GitHub 上查看源代碼行數"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "huang4fun",
          "url": "https://news.ycombinator.com/user?id=huang4fun"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://octocounts.com/og-image.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933743",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933743/\">07-16</a>&nbsp;&nbsp;OctoCounts – See source line counts directly on GitHub (<a href=\"https://octocounts.com/\">octocounts.com</a>)",
      "author": {
        "name": "huang4fun",
        "url": "https://news.ycombinator.com/user?id=huang4fun"
      }
    },
    {
      "title": "Show HN: Quatuor——放松一下，看看4个LLM代理如何相互对话（开源）",
      "summary": "Quatuor – Kick back and watch 4 agents LLM talk to each other (FOSS)",
      "content_text": "Quatuor – Kick back and watch 4 agents LLM talk to each other (FOSS) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933720\n原文地址: https://github.com/yeme-oss/quatuor_ai",
      "content_html": "<div>Quatuor – Kick back and watch 4 agents LLM talk to each other (FOSS) (<a href=\"https://github.com/yeme-oss/quatuor_ai\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933720/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:46:14.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933720\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933720/",
      "url": "https://github.com/yeme-oss/quatuor_ai",
      "date_published": "2026-07-16T12:56:27.392Z",
      "date_modified": "2026-07-16T12:56:27.392Z",
      "_original_published": "2026-07-16T12:46:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Quatuor – Kick back and watch 4 agents LLM talk to each other (FOSS)"
        },
        "zh-Hans": {
          "title": "Quatuor——放松一下，看看4个LLM代理如何相互对话（开源）"
        },
        "ja": {
          "title": "Quatuor – くつろぎながら、4人のエージェントLLMが会話する様子を見てみよう（FOSS）"
        },
        "zh-Hant": {
          "title": "Quatuor——放鬆一下，看看4個LLM代理如何相互對話（開源）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ycosynot",
          "url": "https://news.ycombinator.com/user?id=ycosynot"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933720",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933720/\">07-16</a>&nbsp;&nbsp;Quatuor – Kick back and watch 4 agents LLM talk to each other (FOSS) (<a href=\"https://github.com/yeme-oss/quatuor_ai\">github.com</a>)",
      "author": {
        "name": "ycosynot",
        "url": "https://news.ycombinator.com/user?id=ycosynot"
      }
    },
    {
      "title": "Show HN: 我一直在为团队重写脚本，于是干脆开发了一个可视化工具",
      "summary": "I kept rewriting scripts for my teams, so I built a visual tool instead",
      "content_text": "I kept rewriting scripts for my teams, so I built a visual tool instead #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933593\n原文地址: https://ipek.run/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://ipek.run/og.png\" alt=\"ipek.run image\"></div><div>I kept rewriting scripts for my teams, so I built a visual tool instead (<a href=\"https://ipek.run/\">ipek.run</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933593/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:34:33.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933593\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933593/",
      "url": "https://ipek.run/",
      "date_published": "2026-07-16T12:40:35.586Z",
      "date_modified": "2026-07-16T12:40:35.586Z",
      "_original_published": "2026-07-16T12:34:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I kept rewriting scripts for my teams, so I built a visual tool instead"
        },
        "zh-Hans": {
          "title": "我一直在为团队重写脚本，于是干脆开发了一个可视化工具"
        },
        "ja": {
          "title": "チームのためにスクリプトを何度も書き直していたので、代わりにビジュアルツールを開発しました"
        },
        "zh-Hant": {
          "title": "我一直在為團隊重寫腳本，於是乾脆開發了一個可視化工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "limandoc",
          "url": "https://news.ycombinator.com/user?id=limandoc"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://ipek.run/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933593",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933593/\">07-16</a>&nbsp;&nbsp;I kept rewriting scripts for my teams, so I built a visual tool instead (<a href=\"https://ipek.run/\">ipek.run</a>)",
      "author": {
        "name": "limandoc",
        "url": "https://news.ycombinator.com/user?id=limandoc"
      }
    },
    {
      "title": "Show HN: 支持人工智能的自由格式后端",
      "summary": "AI-ready free form backend",
      "content_text": "AI-ready free form backend #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933505\n原文地址: https://formplume.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://formplume.com/og-image.png\" alt=\"formplume.com image\"></div><div>AI-ready free form backend (<a href=\"https://formplume.com/\">formplume.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933505/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:24:54.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933505\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933505/",
      "url": "https://formplume.com/",
      "date_published": "2026-07-16T12:40:35.351Z",
      "date_modified": "2026-07-16T12:40:35.351Z",
      "_original_published": "2026-07-16T12:24:54.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI-ready free form backend"
        },
        "zh-Hans": {
          "title": "支持人工智能的自由格式后端"
        },
        "ja": {
          "title": "AI対応のフリーフォーム・バックエンド"
        },
        "zh-Hant": {
          "title": "支持人工智能的自由格式後端"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "danilovilhena",
          "url": "https://news.ycombinator.com/user?id=danilovilhena"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://formplume.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933505",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933505/\">07-16</a>&nbsp;&nbsp;AI-ready free form backend (<a href=\"https://formplume.com/\">formplume.com</a>)",
      "author": {
        "name": "danilovilhena",
        "url": "https://news.ycombinator.com/user?id=danilovilhena"
      }
    },
    {
      "title": "Show HN: 我的设计作品集是一个Claude代理（无矢量数据库，无RAG堆栈）",
      "summary": "My design portfolio is a Claude agent (no vector DB, no RAG stack)",
      "content_text": "My design portfolio is a Claude agent (no vector DB, no RAG stack) #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48933481\n原文地址: https://www.blackbook.dk/en/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://cdn.sanity.io/images/zpjzvf1y/production/e889aaffe545c006824cb9b3205b3598ee59c066-2400x1260.png?w=1200&fm=jpg&q=80&fit=max\" alt=\"cdn.sanity.io image\"></div><div>My design portfolio is a Claude agent (no vector DB, no RAG stack) (<a href=\"https://www.blackbook.dk/en/\">www.blackbook.dk</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933481/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:21:58.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933481\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933481/",
      "url": "https://www.blackbook.dk/en/",
      "date_published": "2026-07-16T12:40:34.566Z",
      "date_modified": "2026-07-16T12:40:34.566Z",
      "_original_published": "2026-07-16T12:21:58.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "My design portfolio is a Claude agent (no vector DB, no RAG stack)"
        },
        "zh-Hans": {
          "title": "我的设计作品集是一个Claude代理（无矢量数据库，无RAG堆栈）"
        },
        "ja": {
          "title": "私のデザインポートフォリオは、Claudeエージェントです（ベクトルDBもRAGスタックも使用していません）。"
        },
        "zh-Hant": {
          "title": "我的設計作品集是一個Claude代理（無矢量數據庫，無RAG堆棧）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jeppesc",
          "url": "https://news.ycombinator.com/user?id=jeppesc"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://cdn.sanity.io/images/zpjzvf1y/production/e889aaffe545c006824cb9b3205b3598ee59c066-2400x1260.png?w=1200&fm=jpg&q=80&fit=max",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933481",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933481/\">07-16</a>&nbsp;&nbsp;My design portfolio is a Claude agent (no vector DB, no RAG stack) (<a href=\"https://www.blackbook.dk/en/\">www.blackbook.dk</a>)",
      "author": {
        "name": "jeppesc",
        "url": "https://news.ycombinator.com/user?id=jeppesc"
      }
    },
    {
      "title": "Show HN: ClipTunes，将剪辑后的YouTube视频片段串联起来",
      "summary": "ClipTunes, string together trimmed YouTube video clips",
      "content_text": "ClipTunes, string together trimmed YouTube video clips #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48933433\n原文地址: https://cliptunes.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://cliptunes.app/icons/icon-192.png\" alt=\"cliptunes.app image\"></div><div>ClipTunes, string together trimmed YouTube video clips (<a href=\"https://cliptunes.app/\">cliptunes.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933433/\"><time class=\"dt-published published\" datetime=\"2026-07-16T12:15:28.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933433\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933433/",
      "url": "https://cliptunes.app/",
      "date_published": "2026-07-16T12:24:30.373Z",
      "date_modified": "2026-07-16T12:24:30.373Z",
      "_original_published": "2026-07-16T12:15:28.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ClipTunes, string together trimmed YouTube video clips"
        },
        "zh-Hans": {
          "title": "ClipTunes，将剪辑后的YouTube视频片段串联起来"
        },
        "ja": {
          "title": "ClipTunes：トリミングしたYouTube動画クリップをつなぎ合わせる"
        },
        "zh-Hant": {
          "title": "ClipTunes，將剪輯後的YouTube視頻片段串聯起來"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jhedlund",
          "url": "https://news.ycombinator.com/user?id=jhedlund"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://cliptunes.app/icons/icon-192.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933433",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933433/\">07-16</a>&nbsp;&nbsp;ClipTunes, string together trimmed YouTube video clips (<a href=\"https://cliptunes.app/\">cliptunes.app</a>)",
      "author": {
        "name": "jhedlund",
        "url": "https://news.ycombinator.com/user?id=jhedlund"
      }
    },
    {
      "title": "Show HN: Rackp——一种在AI代理引发事件时推导故障原因的协议",
      "summary": "Rackp – a protocol for deriving fault when AI agents cause incidents",
      "content_text": "Rackp – a protocol for deriving fault when AI agents cause incidents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933254\n原文地址: https://github.com/rackp-io/rackp",
      "content_html": "<div>Rackp – a protocol for deriving fault when AI agents cause incidents (<a href=\"https://github.com/rackp-io/rackp\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933254/\"><time class=\"dt-published published\" datetime=\"2026-07-16T11:53:08.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933254\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933254/",
      "url": "https://github.com/rackp-io/rackp",
      "date_published": "2026-07-16T12:08:27.835Z",
      "date_modified": "2026-07-16T12:08:27.835Z",
      "_original_published": "2026-07-16T11:53:08.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Rackp – a protocol for deriving fault when AI agents cause incidents"
        },
        "zh-Hans": {
          "title": "Rackp——一种在AI代理引发事件时推导故障原因的协议"
        },
        "ja": {
          "title": "Rackp – AIエージェントがインシデントを引き起こした際に障害を特定するためのプロトコル"
        },
        "zh-Hant": {
          "title": "Rackp——一種在AI代理引發事件時推導故障原因的協議"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rackp",
          "url": "https://news.ycombinator.com/user?id=rackp"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933254",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933254/\">07-16</a>&nbsp;&nbsp;Rackp – a protocol for deriving fault when AI agents cause incidents (<a href=\"https://github.com/rackp-io/rackp\">github.com</a>)",
      "author": {
        "name": "rackp",
        "url": "https://news.ycombinator.com/user?id=rackp"
      }
    },
    {
      "title": "Show HN: 我开发了一款口音转换应用",
      "summary": "I Built an Accent Changer App",
      "content_text": "I Built an Accent Changer App #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933199\n原文地址: https://accentchanger.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://accentchanger.com/lp/hero-speaker.png\" alt=\"accentchanger.com image\"></div><div>I Built an Accent Changer App (<a href=\"https://accentchanger.com/\">accentchanger.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933199/\"><time class=\"dt-published published\" datetime=\"2026-07-16T11:46:02.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933199\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933199/",
      "url": "https://accentchanger.com/",
      "date_published": "2026-07-16T11:52:28.351Z",
      "date_modified": "2026-07-16T11:52:28.351Z",
      "_original_published": "2026-07-16T11:46:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I Built an Accent Changer App"
        },
        "zh-Hans": {
          "title": "我开发了一款口音转换应用"
        },
        "ja": {
          "title": "アクセント変更アプリを作りました"
        },
        "zh-Hant": {
          "title": "我開發了一款口音轉換應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "wbemaker",
          "url": "https://news.ycombinator.com/user?id=wbemaker"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://accentchanger.com/lp/hero-speaker.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933199",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933199/\">07-16</a>&nbsp;&nbsp;I Built an Accent Changer App (<a href=\"https://accentchanger.com/\">accentchanger.com</a>)",
      "author": {
        "name": "wbemaker",
        "url": "https://news.ycombinator.com/user?id=wbemaker"
      }
    },
    {
      "title": "Show HN：我开发了一个替代 Simplify 的开源工具，用于自动申请 LinkedIn 职位",
      "summary": "Show HN:I built an open alternative to Simplify for autoapplying to LinkedIn job",
      "content_text": "Show HN:I built an open alternative to Simplify for autoapplying to LinkedIn job #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48933001\n原文地址: https://jobeasyapply.com/compare/simplify",
      "content_html": "<div>Show HN:I built an open alternative to Simplify for autoapplying to LinkedIn job (<a href=\"https://jobeasyapply.com/compare/simplify\">jobeasyapply.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933001/\"><time class=\"dt-published published\" datetime=\"2026-07-16T11:20:21.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48933001\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933001/",
      "url": "https://jobeasyapply.com/compare/simplify",
      "date_published": "2026-07-16T11:36:31.980Z",
      "date_modified": "2026-07-16T11:36:31.980Z",
      "_original_published": "2026-07-16T11:20:21.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Show HN:I built an open alternative to Simplify for autoapplying to LinkedIn job"
        },
        "zh-Hans": {
          "title": "Show HN：我开发了一个替代 Simplify 的开源工具，用于自动申请 LinkedIn 职位"
        },
        "ja": {
          "title": "Show HN：LinkedInの求人への自動応募機能として、Simplifyのオープンソース版を構築しました"
        },
        "zh-Hant": {
          "title": "Show HN：我開發了一個替代 Simplify 的開源工具，用於自動申請 LinkedIn 職位"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "workplace_1",
          "url": "https://news.ycombinator.com/user?id=workplace_1"
        }
      ],
      "_score": 1,
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48933001",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48933001/\">07-16</a>&nbsp;&nbsp;Show HN:I built an open alternative to Simplify for autoapplying to LinkedIn job (<a href=\"https://jobeasyapply.com/compare/simplify\">jobeasyapply.com</a>)",
      "author": {
        "name": "workplace_1",
        "url": "https://news.ycombinator.com/user?id=workplace_1"
      }
    },
    {
      "title": "Show HN: Cybara——一个基于 Bun 构建的开源 AI 代理平台",
      "summary": "Cybara – An open-source AI agent platform built with Bun",
      "content_text": "Cybara – An open-source AI agent platform built with Bun #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932892\n原文地址: https://github.com/metaspartan/cybara",
      "content_html": "<div>Cybara – An open-source AI agent platform built with Bun (<a href=\"https://github.com/metaspartan/cybara\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932892/\"><time class=\"dt-published published\" datetime=\"2026-07-16T11:04:44.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932892\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932892/",
      "url": "https://github.com/metaspartan/cybara",
      "date_published": "2026-07-16T11:20:44.966Z",
      "date_modified": "2026-07-16T11:20:44.966Z",
      "_original_published": "2026-07-16T11:04:44.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Cybara – An open-source AI agent platform built with Bun"
        },
        "zh-Hans": {
          "title": "Cybara——一个基于 Bun 构建的开源 AI 代理平台"
        },
        "ja": {
          "title": "Cybara – Bunを用いて構築されたオープンソースのAIエージェントプラットフォーム"
        },
        "zh-Hant": {
          "title": "Cybara——一個基於 Bun 構建的開源 AI 代理平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "carsenk",
          "url": "https://news.ycombinator.com/user?id=carsenk"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932892",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932892/\">07-16</a>&nbsp;&nbsp;Cybara – An open-source AI agent platform built with Bun (<a href=\"https://github.com/metaspartan/cybara\">github.com</a>)",
      "author": {
        "name": "carsenk",
        "url": "https://news.ycombinator.com/user?id=carsenk"
      }
    },
    {
      "title": "Show HN: Effort Lab——相同的跑步配速，不同的心率区间",
      "summary": "Effort Lab – Same running pace, different heart rate zones",
      "content_text": "Effort Lab – Same running pace, different heart rate zones #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932883\n原文地址: https://www.motraapp.com/effort-lab",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.motraapp.com/images/og-default.jpg\" alt=\"www.motraapp.com image\"></div><div>Effort Lab – Same running pace, different heart rate zones (<a href=\"https://www.motraapp.com/effort-lab\">www.motraapp.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932883/\"><time class=\"dt-published published\" datetime=\"2026-07-16T11:03:29.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932883\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932883/",
      "url": "https://www.motraapp.com/effort-lab",
      "date_published": "2026-07-16T11:20:44.645Z",
      "date_modified": "2026-07-16T11:20:44.645Z",
      "_original_published": "2026-07-16T11:03:29.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Effort Lab – Same running pace, different heart rate zones"
        },
        "zh-Hans": {
          "title": "Effort Lab——相同的跑步配速，不同的心率区间"
        },
        "ja": {
          "title": "Effort Lab – 同じランニングペースでも、心拍数ゾーンは異なる"
        },
        "zh-Hant": {
          "title": "Effort Lab——相同的跑步配速，不同的心率區間"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "timmonty",
          "url": "https://news.ycombinator.com/user?id=timmonty"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.motraapp.com/images/og-default.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932883",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932883/\">07-16</a>&nbsp;&nbsp;Effort Lab – Same running pace, different heart rate zones (<a href=\"https://www.motraapp.com/effort-lab\">www.motraapp.com</a>)",
      "author": {
        "name": "timmonty",
        "url": "https://news.ycombinator.com/user?id=timmonty"
      }
    },
    {
      "title": "Show HN: 我的铁人三项教练（不是人）现在会通过iMessage给我发消息了",
      "summary": "My triathlon coach (not a human) now texts me on iMessage",
      "content_text": "My triathlon coach (not a human) now texts me on iMessage #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48932703\n原文地址: https://www.athletedata.health/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.athletedata.health/og-image.png?v=2\" alt=\"www.athletedata.health image\"></div><div>My triathlon coach (not a human) now texts me on iMessage (<a href=\"https://www.athletedata.health/\">www.athletedata.health</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932703/\"><time class=\"dt-published published\" datetime=\"2026-07-16T10:39:07.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932703\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932703/",
      "url": "https://www.athletedata.health/",
      "date_published": "2026-07-16T10:48:32.482Z",
      "date_modified": "2026-07-16T10:48:32.482Z",
      "_original_published": "2026-07-16T10:39:07.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "My triathlon coach (not a human) now texts me on iMessage"
        },
        "zh-Hans": {
          "title": "我的铁人三项教练（不是人）现在会通过iMessage给我发消息了"
        },
        "ja": {
          "title": "私のトライアスロンのコーチ（人間じゃない）が、最近iMessageでメッセージを送ってくるようになった"
        },
        "zh-Hant": {
          "title": "我的鐵人三項教練（不是人）現在會通過iMessage給我發消息了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "daniel_s",
          "url": "https://news.ycombinator.com/user?id=daniel_s"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://www.athletedata.health/og-image.png?v=2",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932703",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932703/\">07-16</a>&nbsp;&nbsp;My triathlon coach (not a human) now texts me on iMessage (<a href=\"https://www.athletedata.health/\">www.athletedata.health</a>)",
      "author": {
        "name": "daniel_s",
        "url": "https://news.ycombinator.com/user?id=daniel_s"
      }
    },
    {
      "title": "Show HN: Skillful，别再在五个地方维护相同的AI工作流了",
      "summary": "Skillful, stop maintaining the same AI workflow in five places",
      "content_text": "Skillful, stop maintaining the same AI workflow in five places #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932688\n原文地址: https://skillful.md/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://skillful.md/light.png\" alt=\"skillful.md image\"></div><div>Skillful, stop maintaining the same AI workflow in five places (<a href=\"https://skillful.md/\">skillful.md</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932688/\"><time class=\"dt-published published\" datetime=\"2026-07-16T10:35:53.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932688\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932688/",
      "url": "https://skillful.md/",
      "date_published": "2026-07-16T10:48:32.131Z",
      "date_modified": "2026-07-16T10:48:32.131Z",
      "_original_published": "2026-07-16T10:35:53.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Skillful, stop maintaining the same AI workflow in five places"
        },
        "zh-Hans": {
          "title": "Skillful，别再在五个地方维护相同的AI工作流了"
        },
        "ja": {
          "title": "Skillfulさん、同じAIワークフローを5か所で維持するのはやめてください"
        },
        "zh-Hant": {
          "title": "Skillful，別再在五個地方維護相同的AI工作流了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mastermindzh",
          "url": "https://news.ycombinator.com/user?id=mastermindzh"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://skillful.md/light.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932688",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932688/\">07-16</a>&nbsp;&nbsp;Skillful, stop maintaining the same AI workflow in five places (<a href=\"https://skillful.md/\">skillful.md</a>)",
      "author": {
        "name": "mastermindzh",
        "url": "https://news.ycombinator.com/user?id=mastermindzh"
      }
    },
    {
      "title": "Show HN: 一款专为不喜欢摆姿势拍照的男生生成漂亮照片的工具",
      "summary": "A tool that generates nice photos for guys who dislike posing for pics",
      "content_text": "A tool that generates nice photos for guys who dislike posing for pics #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932603\n原文地址: https://vibeflirting.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://vibeflirting.com/social-card-v2.jpg?v=20260711-5\" alt=\"vibeflirting.com image\"></div><div>A tool that generates nice photos for guys who dislike posing for pics (<a href=\"https://vibeflirting.com/\">vibeflirting.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932603/\"><time class=\"dt-published published\" datetime=\"2026-07-16T10:22:40.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932603\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932603/",
      "url": "https://vibeflirting.com/",
      "date_published": "2026-07-16T10:32:25.860Z",
      "date_modified": "2026-07-16T10:32:25.860Z",
      "_original_published": "2026-07-16T10:22:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A tool that generates nice photos for guys who dislike posing for pics"
        },
        "zh-Hans": {
          "title": "一款专为不喜欢摆姿势拍照的男生生成漂亮照片的工具"
        },
        "ja": {
          "title": "写真撮影のポーズをとるのが苦手な男性のために、素敵な写真を生成してくれるツール"
        },
        "zh-Hant": {
          "title": "一款專為不喜歡擺姿勢拍照的男生生成漂亮照片的工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rjyoungling",
          "url": "https://news.ycombinator.com/user?id=rjyoungling"
        }
      ],
      "_score": 1,
      "_num_comments": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://vibeflirting.com/social-card-v2.jpg?v=20260711-5",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932603",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932603/\">07-16</a>&nbsp;&nbsp;A tool that generates nice photos for guys who dislike posing for pics (<a href=\"https://vibeflirting.com/\">vibeflirting.com</a>)",
      "author": {
        "name": "rjyoungling",
        "url": "https://news.ycombinator.com/user?id=rjyoungling"
      }
    },
    {
      "title": "Show HN: uplpgsql – 编译为本机代码的 PL/pgSQL",
      "summary": "uplpgsql – PL/pgSQL compiled to native code",
      "content_text": "uplpgsql – PL/pgSQL compiled to native code #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932582\n原文地址: https://github.com/nextgres/uplpgsql",
      "content_html": "<div>uplpgsql – PL/pgSQL compiled to native code (<a href=\"https://github.com/nextgres/uplpgsql\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932582/\"><time class=\"dt-published published\" datetime=\"2026-07-16T10:19:33.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932582\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932582/",
      "url": "https://github.com/nextgres/uplpgsql",
      "date_published": "2026-07-16T10:32:25.857Z",
      "date_modified": "2026-07-16T10:32:25.857Z",
      "_original_published": "2026-07-16T10:19:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "uplpgsql – PL/pgSQL compiled to native code"
        },
        "zh-Hans": {
          "title": "uplpgsql – 编译为本机代码的 PL/pgSQL"
        },
        "ja": {
          "title": "uplpgsql – ネイティブコードにコンパイルされた PL/pgSQL"
        },
        "zh-Hant": {
          "title": "uplpgsql – 編譯為本機代碼的 PL/pgSQL"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jonahharris",
          "url": "https://news.ycombinator.com/user?id=jonahharris"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932582",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932582/\">07-16</a>&nbsp;&nbsp;uplpgsql – PL/pgSQL compiled to native code (<a href=\"https://github.com/nextgres/uplpgsql\">github.com</a>)",
      "author": {
        "name": "jonahharris",
        "url": "https://news.ycombinator.com/user?id=jonahharris"
      }
    },
    {
      "title": "Show HN: 天文台——全球天文台分布图",
      "summary": "Astrobservatories – A map of observatories around the world",
      "content_text": "Astrobservatories – A map of observatories around the world #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932496\n原文地址: https://astrobservatories.com/",
      "content_html": "<div>Astrobservatories – A map of observatories around the world (<a href=\"https://astrobservatories.com/\">astrobservatories.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932496/\"><time class=\"dt-published published\" datetime=\"2026-07-16T10:07:22.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932496\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932496/",
      "url": "https://astrobservatories.com/",
      "date_published": "2026-07-16T10:16:22.611Z",
      "date_modified": "2026-07-16T10:16:22.611Z",
      "_original_published": "2026-07-16T10:07:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Astrobservatories – A map of observatories around the world"
        },
        "zh-Hans": {
          "title": "天文台——全球天文台分布图"
        },
        "ja": {
          "title": "天文台 – 世界中の天文台マップ"
        },
        "zh-Hant": {
          "title": "天文臺——全球天文臺分佈圖"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "vmeklis",
          "url": "https://news.ycombinator.com/user?id=vmeklis"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932496",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932496/\">07-16</a>&nbsp;&nbsp;Astrobservatories – A map of observatories around the world (<a href=\"https://astrobservatories.com/\">astrobservatories.com</a>)",
      "author": {
        "name": "vmeklis",
        "url": "https://news.ycombinator.com/user?id=vmeklis"
      }
    },
    {
      "title": "Show HN: Blender 渲染进度、预计完成时间及卡顿情况叠加层（Windows 版）",
      "summary": "Overlay for Blender Render Progress, ETA, and Stalls (Windows Version)",
      "content_text": "Overlay for Blender Render Progress, ETA, and Stalls (Windows Version) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932469\n原文地址: https://github.com/sofumel/blenderpulse",
      "content_html": "<div>Overlay for Blender Render Progress, ETA, and Stalls (Windows Version) (<a href=\"https://github.com/sofumel/blenderpulse\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932469/\"><time class=\"dt-published published\" datetime=\"2026-07-16T10:04:15.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932469\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932469/",
      "url": "https://github.com/sofumel/blenderpulse",
      "date_published": "2026-07-16T10:16:22.607Z",
      "date_modified": "2026-07-16T10:16:22.607Z",
      "_original_published": "2026-07-16T10:04:15.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Overlay for Blender Render Progress, ETA, and Stalls (Windows Version)"
        },
        "zh-Hans": {
          "title": "Blender 渲染进度、预计完成时间及卡顿情况叠加层（Windows 版）"
        },
        "ja": {
          "title": "Blenderのレンダリング進捗、残り時間、および停止状態を表示するオーバーレイ（Windows版）"
        },
        "zh-Hant": {
          "title": "Blender 渲染進度、預計完成時間及卡頓情況疊加層（Windows 版）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sofumel",
          "url": "https://news.ycombinator.com/user?id=sofumel"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932469",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932469/\">07-16</a>&nbsp;&nbsp;Overlay for Blender Render Progress, ETA, and Stalls (Windows Version) (<a href=\"https://github.com/sofumel/blenderpulse\">github.com</a>)",
      "author": {
        "name": "sofumel",
        "url": "https://news.ycombinator.com/user?id=sofumel"
      }
    },
    {
      "title": "Show HN: Keyline，在 .env 文件离开您的笔记本电脑之前对其进行加密再进行共享",
      "summary": "Keyline, share .env files encrypted before they leave your laptop",
      "content_text": "Keyline, share .env files encrypted before they leave your laptop #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932384\n原文地址: https://keyline.sh/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://keyline.sh/og-image.png\" alt=\"keyline.sh image\"></div><div>Keyline, share .env files encrypted before they leave your laptop (<a href=\"https://keyline.sh/\">keyline.sh</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932384/\"><time class=\"dt-published published\" datetime=\"2026-07-16T09:52:12.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932384\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932384/",
      "url": "https://keyline.sh/",
      "date_published": "2026-07-16T10:00:26.697Z",
      "date_modified": "2026-07-16T10:00:26.697Z",
      "_original_published": "2026-07-16T09:52:12.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Keyline, share .env files encrypted before they leave your laptop"
        },
        "zh-Hans": {
          "title": "Keyline，在 .env 文件离开您的笔记本电脑之前对其进行加密再进行共享"
        },
        "ja": {
          "title": "Keyline：.env ファイルは、ノートパソコンから送信される前に暗号化して共有しましょう"
        },
        "zh-Hant": {
          "title": "Keyline，在 .env 文件離開您的筆記本電腦之前對其進行加密再進行共享"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "boyadzhiev",
          "url": "https://news.ycombinator.com/user?id=boyadzhiev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://keyline.sh/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932384",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932384/\">07-16</a>&nbsp;&nbsp;Keyline, share .env files encrypted before they leave your laptop (<a href=\"https://keyline.sh/\">keyline.sh</a>)",
      "author": {
        "name": "boyadzhiev",
        "url": "https://news.ycombinator.com/user?id=boyadzhiev"
      }
    },
    {
      "title": "Show HN: 防错法——将代码规范转化为操作人员的检查项",
      "summary": "Pokayoke – turn code conventions into checks for agents",
      "content_text": "Pokayoke – turn code conventions into checks for agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932314\n原文地址: https://pokayoke.codes/",
      "content_html": "<div>Pokayoke – turn code conventions into checks for agents (<a href=\"https://pokayoke.codes/\">pokayoke.codes</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932314/\"><time class=\"dt-published published\" datetime=\"2026-07-16T09:40:13.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932314\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932314/",
      "url": "https://pokayoke.codes/",
      "date_published": "2026-07-16T09:44:23.273Z",
      "date_modified": "2026-07-16T09:44:23.273Z",
      "_original_published": "2026-07-16T09:40:13.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Pokayoke – turn code conventions into checks for agents"
        },
        "zh-Hans": {
          "title": "防错法——将代码规范转化为操作人员的检查项"
        },
        "ja": {
          "title": "ポカヨケ – コードの規約を担当者のチェック項目に変える"
        },
        "zh-Hant": {
          "title": "防錯法——將代碼規範轉化為操作人員的檢查項"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sarreph",
          "url": "https://news.ycombinator.com/user?id=sarreph"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932314",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932314/\">07-16</a>&nbsp;&nbsp;Pokayoke – turn code conventions into checks for agents (<a href=\"https://pokayoke.codes/\">pokayoke.codes</a>)",
      "author": {
        "name": "sarreph",
        "url": "https://news.ycombinator.com/user?id=sarreph"
      }
    },
    {
      "title": "Show HN: 增强版 YARA：利用上下文和内容检测 JavaScript 中的威胁",
      "summary": "Enhanced YARA to detect threats in JavaScript using context and content",
      "content_text": "Enhanced YARA to detect threats in JavaScript using context and content #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932269\n原文地址: https://github.com/rishi-sekantsec/sekant-intercept-js",
      "content_html": "<div>Enhanced YARA to detect threats in JavaScript using context and content (<a href=\"https://github.com/rishi-sekantsec/sekant-intercept-js\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932269/\"><time class=\"dt-published published\" datetime=\"2026-07-16T09:33:10.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932269\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932269/",
      "url": "https://github.com/rishi-sekantsec/sekant-intercept-js",
      "date_published": "2026-07-16T09:44:23.269Z",
      "date_modified": "2026-07-16T09:44:23.269Z",
      "_original_published": "2026-07-16T09:33:10.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Enhanced YARA to detect threats in JavaScript using context and content"
        },
        "zh-Hans": {
          "title": "增强版 YARA：利用上下文和内容检测 JavaScript 中的威胁"
        },
        "ja": {
          "title": "コンテキストとコンテンツを用いてJavaScript内の脅威を検出する、機能強化されたYARA"
        },
        "zh-Hant": {
          "title": "增強版 YARA：利用上下文和內容檢測 JavaScript 中的威脅"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "iamrik9",
          "url": "https://news.ycombinator.com/user?id=iamrik9"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932269",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932269/\">07-16</a>&nbsp;&nbsp;Enhanced YARA to detect threats in JavaScript using context and content (<a href=\"https://github.com/rishi-sekantsec/sekant-intercept-js\">github.com</a>)",
      "author": {
        "name": "iamrik9",
        "url": "https://news.ycombinator.com/user?id=iamrik9"
      }
    },
    {
      "title": "Show HN: 在 Mu 上开发您自己的应用",
      "summary": "Build your own apps on Mu",
      "content_text": "Build your own apps on Mu #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932198\n原文地址: https://micro.mu/blog/post?id=build-your-own-apps",
      "content_html": "<div>Build your own apps on Mu (<a href=\"https://micro.mu/blog/post?id=build-your-own-apps\">micro.mu</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932198/\"><time class=\"dt-published published\" datetime=\"2026-07-16T09:25:40.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932198\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932198/",
      "url": "https://micro.mu/blog/post?id=build-your-own-apps",
      "date_published": "2026-07-16T09:28:32.740Z",
      "date_modified": "2026-07-16T09:28:32.740Z",
      "_original_published": "2026-07-16T09:25:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Build your own apps on Mu"
        },
        "zh-Hans": {
          "title": "在 Mu 上开发您自己的应用"
        },
        "ja": {
          "title": "Muで自分だけのアプリを作ろう"
        },
        "zh-Hant": {
          "title": "在 Mu 上開發您自己的應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "asim",
          "url": "https://news.ycombinator.com/user?id=asim"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932198",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932198/\">07-16</a>&nbsp;&nbsp;Build your own apps on Mu (<a href=\"https://micro.mu/blog/post?id=build-your-own-apps\">micro.mu</a>)",
      "author": {
        "name": "asim",
        "url": "https://news.ycombinator.com/user?id=asim"
      }
    },
    {
      "title": "Show HN: LHIC——无需在快速路径中使用大型语言模型（LLM）的确定性浏览器自动化",
      "summary": "LHIC – Deterministic browser automation without an LLM in the fast path",
      "content_text": "LHIC – Deterministic browser automation without an LLM in the fast path #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48932029",
      "content_html": "<div>LHIC – Deterministic browser automation without an LLM in the fast path (<a href=\"https://news.ycombinator.com/item?id=48932029\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932029/\"><time class=\"dt-published published\" datetime=\"2026-07-16T09:01:22.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48932029\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932029/",
      "url": "https://news.ycombinator.com/item?id=48932029",
      "date_published": "2026-07-16T09:12:25.736Z",
      "date_modified": "2026-07-16T09:12:25.736Z",
      "_original_published": "2026-07-16T09:01:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "LHIC – Deterministic browser automation without an LLM in the fast path"
        },
        "zh-Hans": {
          "title": "LHIC——无需在快速路径中使用大型语言模型（LLM）的确定性浏览器自动化"
        },
        "ja": {
          "title": "LHIC – ファストパスにおけるLLMを使用しない決定論的ブラウザ自動化"
        },
        "zh-Hant": {
          "title": "LHIC——無需在快速路徑中使用大型語言模型（LLM）的確定性瀏覽器自動化"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "pinyencheng",
          "url": "https://news.ycombinator.com/user?id=pinyencheng"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48932029",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48932029/\">07-16</a>&nbsp;&nbsp;LHIC – Deterministic browser automation without an LLM in the fast path (<a href=\"https://news.ycombinator.com/item?id=48932029\">news.ycombinator.com</a>)",
      "author": {
        "name": "pinyencheng",
        "url": "https://news.ycombinator.com/user?id=pinyencheng"
      }
    },
    {
      "title": "Show HN: UOLT – 34 个 coreutils 工具用 x86_64 汇编语言重写，不依赖 Libc，不使用堆",
      "summary": "UOLT – 34 coreutils rewritten in x86_64 assembly, no Libc, no heap",
      "content_text": "UOLT – 34 coreutils rewritten in x86_64 assembly, no Libc, no heap #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48931811\n原文地址: https://github.com/thooams/uolt",
      "content_html": "<div>UOLT – 34 coreutils rewritten in x86_64 assembly, no Libc, no heap (<a href=\"https://github.com/thooams/uolt\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931811/\"><time class=\"dt-published published\" datetime=\"2026-07-16T08:34:11.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931811\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931811/",
      "url": "https://github.com/thooams/uolt",
      "date_published": "2026-07-16T08:40:30.156Z",
      "date_modified": "2026-07-16T08:40:30.156Z",
      "_original_published": "2026-07-16T08:34:11.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "UOLT – 34 coreutils rewritten in x86_64 assembly, no Libc, no heap"
        },
        "zh-Hans": {
          "title": "UOLT – 34 个 coreutils 工具用 x86_64 汇编语言重写，不依赖 Libc，不使用堆"
        },
        "ja": {
          "title": "UOLT – x86_64アセンブリで書き直された34個のcoreutils。Libcもヒープも使用しない"
        },
        "zh-Hant": {
          "title": "UOLT – 34 個 coreutils 工具用 x86_64 彙編語言重寫，不依賴 Libc，不使用堆"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "thooams",
          "url": "https://news.ycombinator.com/user?id=thooams"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931811",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931811/\">07-16</a>&nbsp;&nbsp;UOLT – 34 coreutils rewritten in x86_64 assembly, no Libc, no heap (<a href=\"https://github.com/thooams/uolt\">github.com</a>)",
      "author": {
        "name": "thooams",
        "url": "https://news.ycombinator.com/user?id=thooams"
      }
    },
    {
      "title": "Show HN: 将现代包管理引入 Meson 的原生封装生态系统",
      "summary": "Bring modern package management to Meson''s native wrap ecosystem",
      "content_text": "Bring modern package management to Meson''s native wrap ecosystem #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48931755\n原文地址: https://collider.ee/1.5.1/",
      "content_html": "<div>Bring modern package management to Meson''s native wrap ecosystem (<a href=\"https://collider.ee/1.5.1/\">collider.ee</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931755/\"><time class=\"dt-published published\" datetime=\"2026-07-16T08:27:29.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931755\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931755/",
      "url": "https://collider.ee/1.5.1/",
      "date_published": "2026-07-16T08:40:28.981Z",
      "date_modified": "2026-07-16T08:40:28.981Z",
      "_original_published": "2026-07-16T08:27:29.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Bring modern package management to Meson''s native wrap ecosystem"
        },
        "zh-Hans": {
          "title": "将现代包管理引入 Meson 的原生封装生态系统"
        },
        "ja": {
          "title": "Mesonのネイティブ・ラップ・エコシステムに、最新のパッケージ管理を導入する"
        },
        "zh-Hant": {
          "title": "將現代包管理引入 Meson 的原生封裝生態系統"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mog_dev",
          "url": "https://news.ycombinator.com/user?id=mog_dev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931755",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931755/\">07-16</a>&nbsp;&nbsp;Bring modern package management to Meson''s native wrap ecosystem (<a href=\"https://collider.ee/1.5.1/\">collider.ee</a>)",
      "author": {
        "name": "mog_dev",
        "url": "https://news.ycombinator.com/user?id=mog_dev"
      }
    },
    {
      "title": "Show HN: 一张位于阳光下的咖啡馆地图",
      "summary": "A map of cafes that are in the sun",
      "content_text": "A map of cafes that are in the sun #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48931689\n原文地址: https://sunny.coffee/",
      "content_html": "<div>A map of cafes that are in the sun (<a href=\"https://sunny.coffee/\">sunny.coffee</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931689/\"><time class=\"dt-published published\" datetime=\"2026-07-16T08:19:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931689\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931689/",
      "url": "https://sunny.coffee/",
      "date_published": "2026-07-16T08:24:19.334Z",
      "date_modified": "2026-07-16T08:24:19.334Z",
      "_original_published": "2026-07-16T08:19:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A map of cafes that are in the sun"
        },
        "zh-Hans": {
          "title": "一张位于阳光下的咖啡馆地图"
        },
        "ja": {
          "title": "日当たりの良いカフェの地図"
        },
        "zh-Hant": {
          "title": "一張位於陽光下的咖啡館地圖"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "BrunoJo",
          "url": "https://news.ycombinator.com/user?id=BrunoJo"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931689",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931689/\">07-16</a>&nbsp;&nbsp;A map of cafes that are in the sun (<a href=\"https://sunny.coffee/\">sunny.coffee</a>)",
      "author": {
        "name": "BrunoJo",
        "url": "https://news.ycombinator.com/user?id=BrunoJo"
      }
    },
    {
      "title": "Show HN: Glad-AI-Tor：由大众评选出的“最佳”AI工具",
      "summary": "Glad-AI-Tor, the \"best\" AI tools judged by the crowd",
      "content_text": "Glad-AI-Tor, the \"best\" AI tools judged by the crowd #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48931641\n原文地址: https://glad-ia-tor.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://glad-ia-tor.com/og-image.png\" alt=\"glad-ia-tor.com image\"></div><div>Glad-AI-Tor, the \"best\" AI tools judged by the crowd (<a href=\"https://glad-ia-tor.com/\">glad-ia-tor.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931641/\"><time class=\"dt-published published\" datetime=\"2026-07-16T08:12:08.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931641\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931641/",
      "url": "https://glad-ia-tor.com/",
      "date_published": "2026-07-16T08:24:18.775Z",
      "date_modified": "2026-07-16T08:24:18.775Z",
      "_original_published": "2026-07-16T08:12:08.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Glad-AI-Tor, the \"best\" AI tools judged by the crowd"
        },
        "zh-Hans": {
          "title": "Glad-AI-Tor：由大众评选出的“最佳”AI工具"
        },
        "ja": {
          "title": "Glad-AI-Tor――ユーザー投票で選ばれた「最高の」AIツール"
        },
        "zh-Hant": {
          "title": "Glad-AI-Tor：由大眾評選出的“最佳”AI工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "GiornoJojo",
          "url": "https://news.ycombinator.com/user?id=GiornoJojo"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://glad-ia-tor.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931641",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931641/\">07-16</a>&nbsp;&nbsp;Glad-AI-Tor, the \"best\" AI tools judged by the crowd (<a href=\"https://glad-ia-tor.com/\">glad-ia-tor.com</a>)",
      "author": {
        "name": "GiornoJojo",
        "url": "https://news.ycombinator.com/user?id=GiornoJojo"
      }
    },
    {
      "title": "Show HN: 纽约市的拍摄地点——6k份拍摄许可证分析",
      "summary": "Where NYC films – 6k shooting permits analyzed",
      "content_text": "Where NYC films – 6k shooting permits analyzed #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48931595\n原文地址: https://civicdataforge.pages.dev/where-nyc-films",
      "content_html": "<div>Where NYC films – 6k shooting permits analyzed (<a href=\"https://civicdataforge.pages.dev/where-nyc-films\">civicdataforge.pages.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931595/\"><time class=\"dt-published published\" datetime=\"2026-07-16T08:04:16.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931595\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931595/",
      "url": "https://civicdataforge.pages.dev/where-nyc-films",
      "date_published": "2026-07-16T08:08:25.943Z",
      "date_modified": "2026-07-16T08:08:25.943Z",
      "_original_published": "2026-07-16T08:04:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Where NYC films – 6k shooting permits analyzed"
        },
        "zh-Hans": {
          "title": "纽约市的拍摄地点——6k份拍摄许可证分析"
        },
        "ja": {
          "title": "ニューヨークで撮影される映画――6,000件の撮影許可を分析"
        },
        "zh-Hant": {
          "title": "紐約市的拍攝地點——6k份拍攝許可證分析"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Chungus1172",
          "url": "https://news.ycombinator.com/user?id=Chungus1172"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931595",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931595/\">07-16</a>&nbsp;&nbsp;Where NYC films – 6k shooting permits analyzed (<a href=\"https://civicdataforge.pages.dev/where-nyc-films\">civicdataforge.pages.dev</a>)",
      "author": {
        "name": "Chungus1172",
        "url": "https://news.ycombinator.com/user?id=Chungus1172"
      }
    },
    {
      "title": "Show HN: Trellis2.c – 基于 Vulkan 和 CUDA 的本地 3D 生成",
      "summary": "Trellis2.c – Local 3D generation with Vulkan and CUDA",
      "content_text": "Trellis2.c – Local 3D generation with Vulkan and CUDA #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48931429\n原文地址: https://github.com/Wimacs/trellis2.c",
      "content_html": "<div>Trellis2.c – Local 3D generation with Vulkan and CUDA (<a href=\"https://github.com/Wimacs/trellis2.c\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931429/\"><time class=\"dt-published published\" datetime=\"2026-07-16T07:39:49.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931429\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931429/",
      "url": "https://github.com/Wimacs/trellis2.c",
      "date_published": "2026-07-16T07:52:24.943Z",
      "date_modified": "2026-07-16T07:52:24.943Z",
      "_original_published": "2026-07-16T07:39:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Trellis2.c – Local 3D generation with Vulkan and CUDA"
        },
        "zh-Hans": {
          "title": "Trellis2.c – 基于 Vulkan 和 CUDA 的本地 3D 生成"
        },
        "ja": {
          "title": "Trellis2.c – VulkanとCUDAを用いたローカル3D生成"
        },
        "zh-Hant": {
          "title": "Trellis2.c – 基於 Vulkan 和 CUDA 的本地 3D 生成"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "wimaxs",
          "url": "https://news.ycombinator.com/user?id=wimaxs"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931429",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931429/\">07-16</a>&nbsp;&nbsp;Trellis2.c – Local 3D generation with Vulkan and CUDA (<a href=\"https://github.com/Wimacs/trellis2.c\">github.com</a>)",
      "author": {
        "name": "wimaxs",
        "url": "https://news.ycombinator.com/user?id=wimaxs"
      }
    },
    {
      "title": "Show HN: KindScan——适合全家的产品安全检测工具",
      "summary": "KindScan – product safety checker for your whole family",
      "content_text": "KindScan – product safety checker for your whole family #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48931296\n原文地址: https://kindscan.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://kindscan.com/email/logo.png\" alt=\"kindscan.com image\"></div><div>KindScan – product safety checker for your whole family (<a href=\"https://kindscan.com/\">kindscan.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931296/\"><time class=\"dt-published published\" datetime=\"2026-07-16T07:17:55.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48931296\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931296/",
      "url": "https://kindscan.com/",
      "date_published": "2026-07-16T07:20:26.552Z",
      "date_modified": "2026-07-16T07:20:26.552Z",
      "_original_published": "2026-07-16T07:17:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "KindScan – product safety checker for your whole family"
        },
        "zh-Hans": {
          "title": "KindScan——适合全家的产品安全检测工具"
        },
        "ja": {
          "title": "KindScan – ご家族全員のための製品安全チェックツール"
        },
        "zh-Hant": {
          "title": "KindScan——適合全家的產品安全檢測工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "trulayer",
          "url": "https://news.ycombinator.com/user?id=trulayer"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://kindscan.com/email/logo.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48931296",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48931296/\">07-16</a>&nbsp;&nbsp;KindScan – product safety checker for your whole family (<a href=\"https://kindscan.com/\">kindscan.com</a>)",
      "author": {
        "name": "trulayer",
        "url": "https://news.ycombinator.com/user?id=trulayer"
      }
    },
    {
      "title": "Show HN: 只需提交申请即可",
      "summary": "Applications Are All You Need",
      "content_text": "Applications Are All You Need #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48930886\n原文地址: https://www.npmjs.com/package/@openluxeco/cli",
      "content_html": "<div>Applications Are All You Need (<a href=\"https://www.npmjs.com/package/@openluxeco/cli\">www.npmjs.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930886/\"><time class=\"dt-published published\" datetime=\"2026-07-16T06:07:14.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930886\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930886/",
      "url": "https://www.npmjs.com/package/@openluxeco/cli",
      "date_published": "2026-07-16T06:16:36.222Z",
      "date_modified": "2026-07-16T06:16:36.222Z",
      "_original_published": "2026-07-16T06:07:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Applications Are All You Need"
        },
        "zh-Hans": {
          "title": "只需提交申请即可"
        },
        "ja": {
          "title": "必要なのはアプリだけ"
        },
        "zh-Hant": {
          "title": "只需提交申請即可"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "chandlerwilcox",
          "url": "https://news.ycombinator.com/user?id=chandlerwilcox"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930886",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930886/\">07-16</a>&nbsp;&nbsp;Applications Are All You Need (<a href=\"https://www.npmjs.com/package/@openluxeco/cli\">www.npmjs.com</a>)",
      "author": {
        "name": "chandlerwilcox",
        "url": "https://news.ycombinator.com/user?id=chandlerwilcox"
      }
    },
    {
      "title": "Show HN: 免费的 Ollama AI 交易桌面应用",
      "summary": "Free Ollama AI Trading Desktop App",
      "content_text": "Free Ollama AI Trading Desktop App #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48930848\n原文地址: https://www.vaultcharts.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://vaultcharts.com/hero-light.png\" alt=\"vaultcharts.com image\"></div><div>Free Ollama AI Trading Desktop App (<a href=\"https://www.vaultcharts.com/\">www.vaultcharts.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930848/\"><time class=\"dt-published published\" datetime=\"2026-07-16T06:00:44.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930848\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930848/",
      "url": "https://www.vaultcharts.com/",
      "date_published": "2026-07-16T06:16:36.031Z",
      "date_modified": "2026-07-16T06:16:36.031Z",
      "_original_published": "2026-07-16T06:00:44.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Free Ollama AI Trading Desktop App"
        },
        "zh-Hans": {
          "title": "免费的 Ollama AI 交易桌面应用"
        },
        "ja": {
          "title": "無料のOllama AIトレーディングデスクトップアプリ"
        },
        "zh-Hant": {
          "title": "免費的 Ollama AI 交易桌面應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "AlexBThomsen",
          "url": "https://news.ycombinator.com/user?id=AlexBThomsen"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://vaultcharts.com/hero-light.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930848",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930848/\">07-16</a>&nbsp;&nbsp;Free Ollama AI Trading Desktop App (<a href=\"https://www.vaultcharts.com/\">www.vaultcharts.com</a>)",
      "author": {
        "name": "AlexBThomsen",
        "url": "https://news.ycombinator.com/user?id=AlexBThomsen"
      }
    },
    {
      "title": "Show HN: Kosh——一款自主托管的个人理财应用",
      "summary": "Kosh – a self-hosted personal finance app",
      "content_text": "Kosh – a self-hosted personal finance app #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48930764\n原文地址: https://github.com/kzekiue/kosh/",
      "content_html": "<div>Kosh – a self-hosted personal finance app (<a href=\"https://github.com/kzekiue/kosh/\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930764/\"><time class=\"dt-published published\" datetime=\"2026-07-16T05:44:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930764\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930764/",
      "url": "https://github.com/kzekiue/kosh/",
      "date_published": "2026-07-16T06:00:36.406Z",
      "date_modified": "2026-07-16T06:00:36.406Z",
      "_original_published": "2026-07-16T05:44:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Kosh – a self-hosted personal finance app"
        },
        "zh-Hans": {
          "title": "Kosh——一款自主托管的个人理财应用"
        },
        "ja": {
          "title": "Kosh – セルフホスト型の個人財務管理アプリ"
        },
        "zh-Hant": {
          "title": "Kosh——一款自主託管的個人理財應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "kzekiue",
          "url": "https://news.ycombinator.com/user?id=kzekiue"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930764",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930764/\">07-16</a>&nbsp;&nbsp;Kosh – a self-hosted personal finance app (<a href=\"https://github.com/kzekiue/kosh/\">github.com</a>)",
      "author": {
        "name": "kzekiue",
        "url": "https://news.ycombinator.com/user?id=kzekiue"
      }
    },
    {
      "title": "Show HN: 完成问卷调查，即可获得免费的个性化AI牙膏推荐",
      "summary": "Complete the survey and get personal free AI toothpaste recommendation",
      "content_text": "Complete the survey and get personal free AI toothpaste recommendation #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48930345\n原文地址: https://tpmme.me/",
      "content_html": "<div>Complete the survey and get personal free AI toothpaste recommendation (<a href=\"https://tpmme.me/\">tpmme.me</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930345/\"><time class=\"dt-published published\" datetime=\"2026-07-16T04:28:03.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930345\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930345/",
      "url": "https://tpmme.me/",
      "date_published": "2026-07-16T04:40:47.260Z",
      "date_modified": "2026-07-16T04:40:47.260Z",
      "_original_published": "2026-07-16T04:28:03.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Complete the survey and get personal free AI toothpaste recommendation"
        },
        "zh-Hans": {
          "title": "完成问卷调查，即可获得免费的个性化AI牙膏推荐"
        },
        "ja": {
          "title": "アンケートに回答して、あなたにぴったりのAIによる歯磨き粉のおすすめを無料で受け取りましょう"
        },
        "zh-Hant": {
          "title": "完成問卷調查，即可獲得免費的個性化AI牙膏推薦"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "notlibrary",
          "url": "https://news.ycombinator.com/user?id=notlibrary"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930345",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930345/\">07-16</a>&nbsp;&nbsp;Complete the survey and get personal free AI toothpaste recommendation (<a href=\"https://tpmme.me/\">tpmme.me</a>)",
      "author": {
        "name": "notlibrary",
        "url": "https://news.ycombinator.com/user?id=notlibrary"
      }
    },
    {
      "title": "Show HN: NextJS 和 OpenAI 中的 AI 入门模板",
      "summary": "AI Starter Templates in NextJS and OpenAI",
      "content_text": "AI Starter Templates in NextJS and OpenAI #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48930314\n原文地址: https://suhasbhairav.com/ai-templates",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://suhasbhairav.com/images/ai-templates/chatgpt-clone.png\" alt=\"suhasbhairav.com image\"></div><div>AI Starter Templates in NextJS and OpenAI (<a href=\"https://suhasbhairav.com/ai-templates\">suhasbhairav.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930314/\"><time class=\"dt-published published\" datetime=\"2026-07-16T04:24:04.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930314\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930314/",
      "url": "https://suhasbhairav.com/ai-templates",
      "date_published": "2026-07-16T04:40:46.842Z",
      "date_modified": "2026-07-16T04:40:46.842Z",
      "_original_published": "2026-07-16T04:24:04.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI Starter Templates in NextJS and OpenAI"
        },
        "zh-Hans": {
          "title": "NextJS 和 OpenAI 中的 AI 入门模板"
        },
        "ja": {
          "title": "Next.js と OpenAI を使った AI スターターテンプレート"
        },
        "zh-Hant": {
          "title": "NextJS 和 OpenAI 中的 AI 入門模板"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "bsuhas",
          "url": "https://news.ycombinator.com/user?id=bsuhas"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://suhasbhairav.com/images/ai-templates/chatgpt-clone.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930314",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930314/\">07-16</a>&nbsp;&nbsp;AI Starter Templates in NextJS and OpenAI (<a href=\"https://suhasbhairav.com/ai-templates\">suhasbhairav.com</a>)",
      "author": {
        "name": "bsuhas",
        "url": "https://news.ycombinator.com/user?id=bsuhas"
      }
    },
    {
      "title": "Show HN: 我开发了一个不使用正则表达式的AI WAF（200MB显存）。请尝试绕过它",
      "summary": "I built a zero-regex AI WAF (200MB VRAM). Please try to bypass it",
      "content_text": "I built a zero-regex AI WAF (200MB VRAM). Please try to bypass it #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48927265",
      "content_html": "<div>I built a zero-regex AI WAF (200MB VRAM). Please try to bypass it (<a href=\"https://news.ycombinator.com/item?id=48927265\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48927265/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:29:04.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927265\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48927265/",
      "url": "https://news.ycombinator.com/item?id=48927265",
      "date_published": "2026-07-16T04:40:46.838Z",
      "date_modified": "2026-07-16T04:40:46.838Z",
      "_original_published": "2026-07-15T21:29:04.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I built a zero-regex AI WAF (200MB VRAM). Please try to bypass it"
        },
        "zh-Hans": {
          "title": "我开发了一个不使用正则表达式的AI WAF（200MB显存）。请尝试绕过它"
        },
        "ja": {
          "title": "正規表現を一切使用しないAI WAF（VRAM 200MB）を構築しました。これを回避してみてください。"
        },
        "zh-Hant": {
          "title": "我開發了一個不使用正則表達式的AI WAF（200MB顯存）。請嘗試繞過它"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "datatab",
          "url": "https://news.ycombinator.com/user?id=datatab"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927265",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48927265/\">07-16</a>&nbsp;&nbsp;I built a zero-regex AI WAF (200MB VRAM). Please try to bypass it (<a href=\"https://news.ycombinator.com/item?id=48927265\">news.ycombinator.com</a>)",
      "author": {
        "name": "datatab",
        "url": "https://news.ycombinator.com/user?id=datatab"
      }
    },
    {
      "title": "Show HN: 一款轻量级、开源、始终置顶的本地 AI 桌面助手",
      "summary": "A Lightweight, open-source always-on-top local AI desktop companion",
      "content_text": "A Lightweight, open-source always-on-top local AI desktop companion #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48930204\n原文地址: https://github.com/Rupak182/heychat/releases/tag/v0.1.0",
      "content_html": "<div>A Lightweight, open-source always-on-top local AI desktop companion (<a href=\"https://github.com/Rupak182/heychat/releases/tag/v0.1.0\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930204/\"><time class=\"dt-published published\" datetime=\"2026-07-16T04:02:56.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930204\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930204/",
      "url": "https://github.com/Rupak182/heychat/releases/tag/v0.1.0",
      "date_published": "2026-07-16T04:08:28.848Z",
      "date_modified": "2026-07-16T04:08:28.848Z",
      "_original_published": "2026-07-16T04:02:56.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A Lightweight, open-source always-on-top local AI desktop companion"
        },
        "zh-Hans": {
          "title": "一款轻量级、开源、始终置顶的本地 AI 桌面助手"
        },
        "ja": {
          "title": "軽量でオープンソースの、常に最前面に表示されるローカルAIデスクトップアシスタント"
        },
        "zh-Hant": {
          "title": "一款輕量級、開源、始終置頂的本地 AI 桌面助手"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Rupak182",
          "url": "https://news.ycombinator.com/user?id=Rupak182"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930204",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930204/\">07-16</a>&nbsp;&nbsp;A Lightweight, open-source always-on-top local AI desktop companion (<a href=\"https://github.com/Rupak182/heychat/releases/tag/v0.1.0\">github.com</a>)",
      "author": {
        "name": "Rupak182",
        "url": "https://news.ycombinator.com/user?id=Rupak182"
      }
    },
    {
      "title": "Show HN: Git-remote-iroh – 临时 P2P Git 远程仓库",
      "summary": "Git-remote-iroh – Ephemeral P2P Git remote",
      "content_text": "Git-remote-iroh – Ephemeral P2P Git remote #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48930036\n原文地址: https://github.com/magik6k/git-remote-iroh",
      "content_html": "<div>Git-remote-iroh – Ephemeral P2P Git remote (<a href=\"https://github.com/magik6k/git-remote-iroh\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930036/\"><time class=\"dt-published published\" datetime=\"2026-07-16T03:29:19.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48930036\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930036/",
      "url": "https://github.com/magik6k/git-remote-iroh",
      "date_published": "2026-07-16T03:36:27.296Z",
      "date_modified": "2026-07-16T03:36:27.296Z",
      "_original_published": "2026-07-16T03:29:19.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Git-remote-iroh – Ephemeral P2P Git remote"
        },
        "zh-Hans": {
          "title": "Git-remote-iroh – 临时 P2P Git 远程仓库"
        },
        "ja": {
          "title": "Git-remote-iroh – 一時的なP2P Gitリモート"
        },
        "zh-Hant": {
          "title": "Git-remote-iroh – 臨時 P2P Git 遠程倉庫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "devttyeu",
          "url": "https://news.ycombinator.com/user?id=devttyeu"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48930036",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48930036/\">07-16</a>&nbsp;&nbsp;Git-remote-iroh – Ephemeral P2P Git remote (<a href=\"https://github.com/magik6k/git-remote-iroh\">github.com</a>)",
      "author": {
        "name": "devttyeu",
        "url": "https://news.ycombinator.com/user?id=devttyeu"
      }
    },
    {
      "title": "Show HN: Keybridge 支持通过轻触一次 Touch ID 即可发布，操作简便",
      "summary": "Keybridge publish with a single Touch ID tap, Agent-friendly",
      "content_text": "Keybridge publish with a single Touch ID tap, Agent-friendly #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48929255\n原文地址: https://github.com/tobiasstrebitzer/keybridge",
      "content_html": "<div>Keybridge publish with a single Touch ID tap, Agent-friendly (<a href=\"https://github.com/tobiasstrebitzer/keybridge\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929255/\"><time class=\"dt-published published\" datetime=\"2026-07-16T01:04:52.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48929255\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929255/",
      "url": "https://github.com/tobiasstrebitzer/keybridge",
      "date_published": "2026-07-16T03:20:18.827Z",
      "date_modified": "2026-07-16T03:20:18.827Z",
      "_original_published": "2026-07-16T01:04:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Keybridge publish with a single Touch ID tap, Agent-friendly"
        },
        "zh-Hans": {
          "title": "Keybridge 支持通过轻触一次 Touch ID 即可发布，操作简便"
        },
        "ja": {
          "title": "Keybridgeは、Touch IDを1回タップするだけで公開でき、エージェントにとって使いやすい"
        },
        "zh-Hant": {
          "title": "Keybridge 支持通過輕觸一次 Touch ID 即可發佈，操作簡便"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tstrebitzer",
          "url": "https://news.ycombinator.com/user?id=tstrebitzer"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48929255",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929255/\">07-16</a>&nbsp;&nbsp;Keybridge publish with a single Touch ID tap, Agent-friendly (<a href=\"https://github.com/tobiasstrebitzer/keybridge\">github.com</a>)",
      "author": {
        "name": "tstrebitzer",
        "url": "https://news.ycombinator.com/user?id=tstrebitzer"
      }
    },
    {
      "title": "Show HN: 通过DSA进行抽象问题解决练习的视觉学习工具",
      "summary": "Visual Learning Tool for Abstract Problem Solving Practice Through DSA",
      "content_text": "Visual Learning Tool for Abstract Problem Solving Practice Through DSA #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48929658\n原文地址: https://pqdsa.com/?welcome=",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://pqdsa.com/og-image.png\" alt=\"pqdsa.com image\"></div><div>Visual Learning Tool for Abstract Problem Solving Practice Through DSA (<a href=\"https://pqdsa.com/?welcome=\">pqdsa.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929658/\"><time class=\"dt-published published\" datetime=\"2026-07-16T02:17:22.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48929658\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929658/",
      "url": "https://pqdsa.com/?welcome=",
      "date_published": "2026-07-16T02:32:31.104Z",
      "date_modified": "2026-07-16T02:32:31.104Z",
      "_original_published": "2026-07-16T02:17:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Visual Learning Tool for Abstract Problem Solving Practice Through DSA"
        },
        "zh-Hans": {
          "title": "通过DSA进行抽象问题解决练习的视觉学习工具"
        },
        "ja": {
          "title": "DSAを活用した抽象的な問題解決の練習のための視覚的学習ツール"
        },
        "zh-Hant": {
          "title": "通過DSA進行抽象問題解決練習的視覺學習工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "_dragonguy",
          "url": "https://news.ycombinator.com/user?id=_dragonguy"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://pqdsa.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48929658",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929658/\">07-16</a>&nbsp;&nbsp;Visual Learning Tool for Abstract Problem Solving Practice Through DSA (<a href=\"https://pqdsa.com/?welcome=\">pqdsa.com</a>)",
      "author": {
        "name": "_dragonguy",
        "url": "https://news.ycombinator.com/user?id=_dragonguy"
      }
    },
    {
      "title": "Show HN: Forall——一款能够生成可由机器验证的证明的人工智能编程代理",
      "summary": "Forall – An AI coding agent that generates machine-checkable proofs",
      "content_text": "Forall – An AI coding agent that generates machine-checkable proofs #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48929654\n原文地址: https://github.com/astrio-labs/forall",
      "content_html": "<div>Forall – An AI coding agent that generates machine-checkable proofs (<a href=\"https://github.com/astrio-labs/forall\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929654/\"><time class=\"dt-published published\" datetime=\"2026-07-16T02:16:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48929654\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929654/",
      "url": "https://github.com/astrio-labs/forall",
      "date_published": "2026-07-16T02:32:31.100Z",
      "date_modified": "2026-07-16T02:32:31.100Z",
      "_original_published": "2026-07-16T02:16:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Forall – An AI coding agent that generates machine-checkable proofs"
        },
        "zh-Hans": {
          "title": "Forall——一款能够生成可由机器验证的证明的人工智能编程代理"
        },
        "ja": {
          "title": "Forall – 機械で検証可能な証明を生成するAIコーディングエージェント"
        },
        "zh-Hant": {
          "title": "Forall——一款能夠生成可由機器驗證的證明的人工智能編程代理"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Nolan_Lwin",
          "url": "https://news.ycombinator.com/user?id=Nolan_Lwin"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48929654",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929654/\">07-16</a>&nbsp;&nbsp;Forall – An AI coding agent that generates machine-checkable proofs (<a href=\"https://github.com/astrio-labs/forall\">github.com</a>)",
      "author": {
        "name": "Nolan_Lwin",
        "url": "https://news.ycombinator.com/user?id=Nolan_Lwin"
      }
    },
    {
      "title": "Show HN: 我制作了一个本地图片压缩工具，以帮助大家避免弹窗和订阅",
      "summary": "I made a local image compressor to save you from popups andsubscription",
      "content_text": "I made a local image compressor to save you from popups andsubscription #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48929408\n原文地址: https://compressor.conutil.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://compressor.conutil.com/og.png\" alt=\"compressor.conutil.com image\"></div><div>I made a local image compressor to save you from popups andsubscription (<a href=\"https://compressor.conutil.com/\">compressor.conutil.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929408/\"><time class=\"dt-published published\" datetime=\"2026-07-16T01:33:20.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48929408\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929408/",
      "url": "https://compressor.conutil.com/",
      "date_published": "2026-07-16T01:44:21.034Z",
      "date_modified": "2026-07-16T01:44:21.034Z",
      "_original_published": "2026-07-16T01:33:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I made a local image compressor to save you from popups andsubscription"
        },
        "zh-Hans": {
          "title": "我制作了一个本地图片压缩工具，以帮助大家避免弹窗和订阅"
        },
        "ja": {
          "title": "ポップアップや定期購読の煩わしさから解放されるよう、ローカル用の画像圧縮ツールを作りました"
        },
        "zh-Hant": {
          "title": "我製作了一個本地圖片壓縮工具，以幫助大家避免彈窗和訂閱"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mahmedalam",
          "url": "https://news.ycombinator.com/user?id=mahmedalam"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://compressor.conutil.com/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48929408",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929408/\">07-16</a>&nbsp;&nbsp;I made a local image compressor to save you from popups andsubscription (<a href=\"https://compressor.conutil.com/\">compressor.conutil.com</a>)",
      "author": {
        "name": "mahmedalam",
        "url": "https://news.ycombinator.com/user?id=mahmedalam"
      }
    },
    {
      "title": "Show HN: 一款跨平台应用，用于记录会议笔记和待办事项，确保内容不丢失",
      "summary": "A cross-platform app for meeting notes and items that don''t get lost",
      "content_text": "A cross-platform app for meeting notes and items that don''t get lost #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48929353\n原文地址: https://github.com/kestermckinney/ProjectNotes",
      "content_html": "<div>A cross-platform app for meeting notes and items that don''t get lost (<a href=\"https://github.com/kestermckinney/ProjectNotes\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929353/\"><time class=\"dt-published published\" datetime=\"2026-07-16T01:21:37.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48929353\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929353/",
      "url": "https://github.com/kestermckinney/ProjectNotes",
      "date_published": "2026-07-16T01:28:36.574Z",
      "date_modified": "2026-07-16T01:28:36.574Z",
      "_original_published": "2026-07-16T01:21:37.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A cross-platform app for meeting notes and items that don''t get lost"
        },
        "zh-Hans": {
          "title": "一款跨平台应用，用于记录会议笔记和待办事项，确保内容不丢失"
        },
        "ja": {
          "title": "会議のメモや、見落とさないようにするための項目を管理できるクロスプラットフォームアプリ"
        },
        "zh-Hant": {
          "title": "一款跨平臺應用，用於記錄會議筆記和待辦事項，確保內容不丟失"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "kestermckinney",
          "url": "https://news.ycombinator.com/user?id=kestermckinney"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48929353",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48929353/\">07-16</a>&nbsp;&nbsp;A cross-platform app for meeting notes and items that don''t get lost (<a href=\"https://github.com/kestermckinney/ProjectNotes\">github.com</a>)",
      "author": {
        "name": "kestermckinney",
        "url": "https://news.ycombinator.com/user?id=kestermckinney"
      }
    },
    {
      "title": "Show HN: MasterVault：防止您的 LLM 上下文文件过时",
      "summary": "MasterVault: Stop your LLM''s context file from growing stale",
      "content_text": "MasterVault: Stop your LLM''s context file from growing stale #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48928934\n原文地址: https://github.com/JustMichael-80/MasterVault",
      "content_html": "<div>MasterVault: Stop your LLM''s context file from growing stale (<a href=\"https://github.com/JustMichael-80/MasterVault\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48928934/\"><time class=\"dt-published published\" datetime=\"2026-07-16T00:14:54.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928934\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48928934/",
      "url": "https://github.com/JustMichael-80/MasterVault",
      "date_published": "2026-07-16T00:25:13.759Z",
      "date_modified": "2026-07-16T00:25:13.759Z",
      "_original_published": "2026-07-16T00:14:54.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "MasterVault: Stop your LLM''s context file from growing stale"
        },
        "zh-Hans": {
          "title": "MasterVault：防止您的 LLM 上下文文件过时"
        },
        "ja": {
          "title": "MasterVault：LLMのコンテキストファイルが古くなるのを防ぐ"
        },
        "zh-Hant": {
          "title": "MasterVault：防止您的 LLM 上下文文件過時"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ChronoDyneSys",
          "url": "https://news.ycombinator.com/user?id=ChronoDyneSys"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928934",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48928934/\">07-16</a>&nbsp;&nbsp;MasterVault: Stop your LLM''s context file from growing stale (<a href=\"https://github.com/JustMichael-80/MasterVault\">github.com</a>)",
      "author": {
        "name": "ChronoDyneSys",
        "url": "https://news.ycombinator.com/user?id=ChronoDyneSys"
      }
    },
    {
      "title": "Show HN: Throttle——适用于 macOS 的本地 Claude 控制台，现已支持远程控制",
      "summary": "Throttle – Local Claude Cockpit for macOS, now with remote control",
      "content_text": "Throttle – Local Claude Cockpit for macOS, now with remote control #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48928918\n原文地址: https://lorislab.fr/throttle/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://lorislab.fr/images/lorislab-logo.png\" alt=\"lorislab.fr image\"></div><div>Throttle – Local Claude Cockpit for macOS, now with remote control (<a href=\"https://lorislab.fr/throttle/\">lorislab.fr</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48928918/\"><time class=\"dt-published published\" datetime=\"2026-07-16T00:12:49.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928918\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48928918/",
      "url": "https://lorislab.fr/throttle/",
      "date_published": "2026-07-16T00:25:13.314Z",
      "date_modified": "2026-07-16T00:25:13.314Z",
      "_original_published": "2026-07-16T00:12:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Throttle – Local Claude Cockpit for macOS, now with remote control"
        },
        "zh-Hans": {
          "title": "Throttle——适用于 macOS 的本地 Claude 控制台，现已支持远程控制"
        },
        "ja": {
          "title": "Throttle – macOS用ローカル版「Claude Cockpit」、リモートコントロール機能を搭載"
        },
        "zh-Hant": {
          "title": "Throttle——適用於 macOS 的本地 Claude 控制檯，現已支持遠程控制"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "lorislab",
          "url": "https://news.ycombinator.com/user?id=lorislab"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://lorislab.fr/images/lorislab-logo.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928918",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_16__48928918/\">07-16</a>&nbsp;&nbsp;Throttle – Local Claude Cockpit for macOS, now with remote control (<a href=\"https://lorislab.fr/throttle/\">lorislab.fr</a>)",
      "author": {
        "name": "lorislab",
        "url": "https://news.ycombinator.com/user?id=lorislab"
      }
    },
    {
      "title": "Show HN: CloudDM 4.0——开源数据库开发平台",
      "summary": "CloudDM 4.0 – open-source database development platform",
      "content_text": "CloudDM 4.0 – open-source database development platform #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48928659\n原文地址: https://github.com/ClouGence/open-cdm",
      "content_html": "<div>CloudDM 4.0 – open-source database development platform (<a href=\"https://github.com/ClouGence/open-cdm\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928659/\"><time class=\"dt-published published\" datetime=\"2026-07-15T23:39:33.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928659\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928659/",
      "url": "https://github.com/ClouGence/open-cdm",
      "date_published": "2026-07-15T23:53:30.307Z",
      "date_modified": "2026-07-15T23:53:30.307Z",
      "_original_published": "2026-07-15T23:39:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "CloudDM 4.0 – open-source database development platform"
        },
        "zh-Hans": {
          "title": "CloudDM 4.0——开源数据库开发平台"
        },
        "ja": {
          "title": "CloudDM 4.0 – オープンソースのデータベース開発プラットフォーム"
        },
        "zh-Hant": {
          "title": "CloudDM 4.0——開源數據庫開發平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "cloudcanalx",
          "url": "https://news.ycombinator.com/user?id=cloudcanalx"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928659",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928659/\">07-16</a>&nbsp;&nbsp;CloudDM 4.0 – open-source database development platform (<a href=\"https://github.com/ClouGence/open-cdm\">github.com</a>)",
      "author": {
        "name": "cloudcanalx",
        "url": "https://news.ycombinator.com/user?id=cloudcanalx"
      }
    },
    {
      "title": "Show HN: 迁移您的旧版 Google My Maps",
      "summary": "Migrate your legacy Google My Maps",
      "content_text": "Migrate your legacy Google My Maps #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48928556\n原文地址: https://tasmap.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://tasmap.app/api/og/page?title1=Beautiful+Maps%2C&title2=for+your+Expertise.&desc=Tasmap+is+the+Canva+for+Maps.+Turn+your+data%2C+stories%2C+and+insights+into+beautiful+and+interactive+maps+in+minutes+-+no+engineering+or+design+degree+needed.\" alt=\"tasmap.app image\"></div><div>Migrate your legacy Google My Maps (<a href=\"https://tasmap.app/\">tasmap.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928556/\"><time class=\"dt-published published\" datetime=\"2026-07-15T23:26:59.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928556\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928556/",
      "url": "https://tasmap.app/",
      "date_published": "2026-07-15T23:37:16.243Z",
      "date_modified": "2026-07-15T23:37:16.243Z",
      "_original_published": "2026-07-15T23:26:59.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Migrate your legacy Google My Maps"
        },
        "zh-Hans": {
          "title": "迁移您的旧版 Google My Maps"
        },
        "ja": {
          "title": "従来の Google My Maps を移行する"
        },
        "zh-Hant": {
          "title": "遷移您的舊版 Google My Maps"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "apolkingg8",
          "url": "https://news.ycombinator.com/user?id=apolkingg8"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://tasmap.app/api/og/page?title1=Beautiful+Maps%2C&title2=for+your+Expertise.&desc=Tasmap+is+the+Canva+for+Maps.+Turn+your+data%2C+stories%2C+and+insights+into+beautiful+and+interactive+maps+in+minutes+-+no+engineering+or+design+degree+needed.",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928556",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928556/\">07-16</a>&nbsp;&nbsp;Migrate your legacy Google My Maps (<a href=\"https://tasmap.app/\">tasmap.app</a>)",
      "author": {
        "name": "apolkingg8",
        "url": "https://news.ycombinator.com/user?id=apolkingg8"
      }
    },
    {
      "title": "Show HN: 又一封信",
      "summary": "One More Letter",
      "content_text": "One More Letter #ShowHn\n👉 4 HN Points: https://news.ycombinator.com/item?id=48928402\n原文地址: https://playonemoreletter.com/",
      "content_html": "<div>One More Letter (<a href=\"https://playonemoreletter.com/\">playonemoreletter.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928402/\"><time class=\"dt-published published\" datetime=\"2026-07-15T23:10:10.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928402\">&uarr; 4 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928402/",
      "url": "https://playonemoreletter.com/",
      "date_published": "2026-07-15T23:21:24.959Z",
      "date_modified": "2026-07-15T23:21:24.959Z",
      "_original_published": "2026-07-15T23:10:10.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "One More Letter"
        },
        "zh-Hans": {
          "title": "又一封信"
        },
        "ja": {
          "title": "もう一通の手紙"
        },
        "zh-Hant": {
          "title": "又一封信"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "hmate9",
          "url": "https://news.ycombinator.com/user?id=hmate9"
        }
      ],
      "_score": 4,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928402",
          "name": "&uarr; 4 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928402/\">07-16</a>&nbsp;&nbsp;One More Letter (<a href=\"https://playonemoreletter.com/\">playonemoreletter.com</a>)",
      "author": {
        "name": "hmate9",
        "url": "https://news.ycombinator.com/user?id=hmate9"
      }
    },
    {
      "title": "Show HN: 一个两周前就预测出世界杯决赛队伍的蒙特卡洛模型",
      "summary": "A Monte Carlo model that called the World Cup finalists 2 weeks ago",
      "content_text": "A Monte Carlo model that called the World Cup finalists 2 weeks ago #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48928389\n原文地址: https://github.com/fabio-ricardo/worldcup-forecasting-model",
      "content_html": "<div>A Monte Carlo model that called the World Cup finalists 2 weeks ago (<a href=\"https://github.com/fabio-ricardo/worldcup-forecasting-model\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928389/\"><time class=\"dt-published published\" datetime=\"2026-07-15T23:08:48.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928389\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928389/",
      "url": "https://github.com/fabio-ricardo/worldcup-forecasting-model",
      "date_published": "2026-07-15T23:21:24.955Z",
      "date_modified": "2026-07-15T23:21:24.955Z",
      "_original_published": "2026-07-15T23:08:48.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A Monte Carlo model that called the World Cup finalists 2 weeks ago"
        },
        "zh-Hans": {
          "title": "一个两周前就预测出世界杯决赛队伍的蒙特卡洛模型"
        },
        "ja": {
          "title": "2週間前にワールドカップの決勝進出チームを的中させたモンテカルロ・モデル"
        },
        "zh-Hant": {
          "title": "一個兩週前就預測出世界盃決賽隊伍的蒙特卡洛模型"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "fabioricardo7",
          "url": "https://news.ycombinator.com/user?id=fabioricardo7"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928389",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928389/\">07-16</a>&nbsp;&nbsp;A Monte Carlo model that called the World Cup finalists 2 weeks ago (<a href=\"https://github.com/fabio-ricardo/worldcup-forecasting-model\">github.com</a>)",
      "author": {
        "name": "fabioricardo7",
        "url": "https://news.ycombinator.com/user?id=fabioricardo7"
      }
    },
    {
      "title": "Show HN: 荷马《奥德赛》树形图查看器",
      "summary": "Homer''s Odyssey Tree Viewer",
      "content_text": "Homer''s Odyssey Tree Viewer #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48928214\n原文地址: https://github.com/pettijohn/homer-odyssey-tree/",
      "content_html": "<div>Homer''s Odyssey Tree Viewer (<a href=\"https://github.com/pettijohn/homer-odyssey-tree/\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928214/\"><time class=\"dt-published published\" datetime=\"2026-07-15T22:50:31.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928214\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928214/",
      "url": "https://github.com/pettijohn/homer-odyssey-tree/",
      "date_published": "2026-07-15T23:06:48.739Z",
      "date_modified": "2026-07-15T23:06:48.739Z",
      "_original_published": "2026-07-15T22:50:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Homer''s Odyssey Tree Viewer"
        },
        "zh-Hans": {
          "title": "荷马《奥德赛》树形图查看器"
        },
        "ja": {
          "title": "ホメロスの『オデュッセイア』ツリービューア"
        },
        "zh-Hant": {
          "title": "荷馬《奧德賽》樹形圖查看器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "pettijohn",
          "url": "https://news.ycombinator.com/user?id=pettijohn"
        }
      ],
      "_score": 3,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928214",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928214/\">07-16</a>&nbsp;&nbsp;Homer''s Odyssey Tree Viewer (<a href=\"https://github.com/pettijohn/homer-odyssey-tree/\">github.com</a>)",
      "author": {
        "name": "pettijohn",
        "url": "https://news.ycombinator.com/user?id=pettijohn"
      }
    },
    {
      "title": "Show HN: 《自画像》——用 JavaScript 制作绘画延时视频",
      "summary": "Autoportrait- Painting Timelapses in JavaScript",
      "content_text": "Autoportrait- Painting Timelapses in JavaScript #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48928056\n原文地址: https://github.com/philipfweiss/autoportrait",
      "content_html": "<div>Autoportrait- Painting Timelapses in JavaScript (<a href=\"https://github.com/philipfweiss/autoportrait\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928056/\"><time class=\"dt-published published\" datetime=\"2026-07-15T22:35:03.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48928056\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928056/",
      "url": "https://github.com/philipfweiss/autoportrait",
      "date_published": "2026-07-15T22:49:15.718Z",
      "date_modified": "2026-07-15T22:49:15.718Z",
      "_original_published": "2026-07-15T22:35:03.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Autoportrait- Painting Timelapses in JavaScript"
        },
        "zh-Hans": {
          "title": "《自画像》——用 JavaScript 制作绘画延时视频"
        },
        "ja": {
          "title": "「自画像」― JavaScriptによる絵画制作のタイムラプス"
        },
        "zh-Hant": {
          "title": "《自畫像》——用 JavaScript 製作繪畫延時視頻"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "philipfweiss",
          "url": "https://news.ycombinator.com/user?id=philipfweiss"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48928056",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48928056/\">07-16</a>&nbsp;&nbsp;Autoportrait- Painting Timelapses in JavaScript (<a href=\"https://github.com/philipfweiss/autoportrait\">github.com</a>)",
      "author": {
        "name": "philipfweiss",
        "url": "https://news.ycombinator.com/user?id=philipfweiss"
      }
    },
    {
      "title": "Show HN: H5i-Python：用于可编程多智能体协调的 Python SDK",
      "summary": "H5i-Python: Python SDK for Programmable Multi-Agent Orchestration",
      "content_text": "H5i-Python: Python SDK for Programmable Multi-Agent Orchestration #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48927933\n原文地址: https://github.com/h5i-dev/h5i-python",
      "content_html": "<div>H5i-Python: Python SDK for Programmable Multi-Agent Orchestration (<a href=\"https://github.com/h5i-dev/h5i-python\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927933/\"><time class=\"dt-published published\" datetime=\"2026-07-15T22:25:13.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927933\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927933/",
      "url": "https://github.com/h5i-dev/h5i-python",
      "date_published": "2026-07-15T22:33:15.827Z",
      "date_modified": "2026-07-15T22:33:15.827Z",
      "_original_published": "2026-07-15T22:25:13.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "H5i-Python: Python SDK for Programmable Multi-Agent Orchestration"
        },
        "zh-Hans": {
          "title": "H5i-Python：用于可编程多智能体协调的 Python SDK"
        },
        "ja": {
          "title": "H5i-Python：プログラム可能なマルチエージェント・オーケストレーションのためのPython SDK"
        },
        "zh-Hant": {
          "title": "H5i-Python：用於可編程多智能體協調的 Python SDK"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "syumei",
          "url": "https://news.ycombinator.com/user?id=syumei"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927933",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927933/\">07-16</a>&nbsp;&nbsp;H5i-Python: Python SDK for Programmable Multi-Agent Orchestration (<a href=\"https://github.com/h5i-dev/h5i-python\">github.com</a>)",
      "author": {
        "name": "syumei",
        "url": "https://news.ycombinator.com/user?id=syumei"
      }
    },
    {
      "title": "Show HN: Swagsocial",
      "summary": "Swagsocial",
      "content_text": "Swagsocial #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48927877\n原文地址: https://swag.nomaakip.xyz/browse",
      "content_html": "<div>Swagsocial (<a href=\"https://swag.nomaakip.xyz/browse\">swag.nomaakip.xyz</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927877/\"><time class=\"dt-published published\" datetime=\"2026-07-15T22:20:20.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927877\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927877/",
      "url": "https://swag.nomaakip.xyz/browse",
      "date_published": "2026-07-15T22:33:15.166Z",
      "date_modified": "2026-07-15T22:33:15.166Z",
      "_original_published": "2026-07-15T22:20:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Swagsocial"
        },
        "zh-Hans": {
          "title": "Swagsocial"
        },
        "ja": {
          "title": "Swagsocial"
        },
        "zh-Hant": {
          "title": "Swagsocial"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "wishyt",
          "url": "https://news.ycombinator.com/user?id=wishyt"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927877",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927877/\">07-16</a>&nbsp;&nbsp;Swagsocial (<a href=\"https://swag.nomaakip.xyz/browse\">swag.nomaakip.xyz</a>)",
      "author": {
        "name": "wishyt",
        "url": "https://news.ycombinator.com/user?id=wishyt"
      }
    },
    {
      "title": "Show HN: 滴管",
      "summary": "Dropper",
      "content_text": "Dropper #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48927642\n原文地址: https://dropper.page/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://dropper.page/og.png\" alt=\"dropper.page image\"></div><div>Dropper (<a href=\"https://dropper.page/\">dropper.page</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927642/\"><time class=\"dt-published published\" datetime=\"2026-07-15T22:00:55.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927642\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927642/",
      "url": "https://dropper.page/",
      "date_published": "2026-07-15T22:17:34.177Z",
      "date_modified": "2026-07-15T22:17:34.177Z",
      "_original_published": "2026-07-15T22:00:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Dropper"
        },
        "zh-Hans": {
          "title": "滴管"
        },
        "ja": {
          "title": "ドロッパー"
        },
        "zh-Hant": {
          "title": "滴管"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "johnwheeler",
          "url": "https://news.ycombinator.com/user?id=johnwheeler"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://dropper.page/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927642",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927642/\">07-16</a>&nbsp;&nbsp;Dropper (<a href=\"https://dropper.page/\">dropper.page</a>)",
      "author": {
        "name": "johnwheeler",
        "url": "https://news.ycombinator.com/user?id=johnwheeler"
      }
    },
    {
      "title": "Show HN: Chariot – 弹性爪计算",
      "summary": "Chariot – Elastic Claw Compute",
      "content_text": "Chariot – Elastic Claw Compute #ShowHn\n👉 5 HN Points: https://news.ycombinator.com/item?id=48927394\n原文地址: https://www.chariots.sh/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://chariots.sh/social/homepage-masthead.jpg\" alt=\"chariots.sh image\"></div><div>Chariot – Elastic Claw Compute (<a href=\"https://www.chariots.sh/\">www.chariots.sh</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927394/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:38:19.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927394\">&uarr; 5 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927394/",
      "url": "https://www.chariots.sh/",
      "date_published": "2026-07-15T22:17:34.173Z",
      "date_modified": "2026-07-15T22:17:34.173Z",
      "_original_published": "2026-07-15T21:38:19.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Chariot – Elastic Claw Compute"
        },
        "zh-Hans": {
          "title": "Chariot – 弹性爪计算"
        },
        "ja": {
          "title": "Chariot – Elastic Claw Compute"
        },
        "zh-Hant": {
          "title": "Chariot – 彈性爪計算"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "benmax",
          "url": "https://news.ycombinator.com/user?id=benmax"
        }
      ],
      "_score": 5,
      "_title_prefix": "Show HN: ",
      "image": "https://chariots.sh/social/homepage-masthead.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927394",
          "name": "&uarr; 5 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927394/\">07-16</a>&nbsp;&nbsp;Chariot – Elastic Claw Compute (<a href=\"https://www.chariots.sh/\">www.chariots.sh</a>)",
      "author": {
        "name": "benmax",
        "url": "https://news.ycombinator.com/user?id=benmax"
      }
    },
    {
      "title": "Show HN: Pullboard——专为运营量化交易部门而设计的、面向交易员的工作队列",
      "summary": "Pullboard – a work queue for agents, built to run a quant desk",
      "content_text": "Pullboard – a work queue for agents, built to run a quant desk #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48927546\n原文地址: https://pullboard.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://pullboard.dev/og-image.png\" alt=\"pullboard.dev image\"></div><div>Pullboard – a work queue for agents, built to run a quant desk (<a href=\"https://pullboard.dev/\">pullboard.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927546/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:51:47.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927546\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927546/",
      "url": "https://pullboard.dev/",
      "date_published": "2026-07-15T22:01:28.130Z",
      "date_modified": "2026-07-15T22:01:28.130Z",
      "_original_published": "2026-07-15T21:51:47.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Pullboard – a work queue for agents, built to run a quant desk"
        },
        "zh-Hans": {
          "title": "Pullboard——专为运营量化交易部门而设计的、面向交易员的工作队列"
        },
        "ja": {
          "title": "Pullboard – クオンツ・デスクの運用を目的として構築された、エージェント向けの作業キュー"
        },
        "zh-Hant": {
          "title": "Pullboard——專為運營量化交易部門而設計的、面向交易員的工作隊列"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Olscore",
          "url": "https://news.ycombinator.com/user?id=Olscore"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://pullboard.dev/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927546",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927546/\">07-16</a>&nbsp;&nbsp;Pullboard – a work queue for agents, built to run a quant desk (<a href=\"https://pullboard.dev/\">pullboard.dev</a>)",
      "author": {
        "name": "Olscore",
        "url": "https://news.ycombinator.com/user?id=Olscore"
      }
    },
    {
      "title": "Show HN: Redis Rubix Bridge：一个基于 HTTP API 的 Redis 网关",
      "summary": "Redis Rubix Bridge a HTTP API Redis Gateway",
      "content_text": "Redis Rubix Bridge a HTTP API Redis Gateway #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48927478\n原文地址: https://github.com/rubix-studios-pty-ltd/rubix-redis-bridge",
      "content_html": "<div>Redis Rubix Bridge a HTTP API Redis Gateway (<a href=\"https://github.com/rubix-studios-pty-ltd/rubix-redis-bridge\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927478/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:46:04.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927478\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927478/",
      "url": "https://github.com/rubix-studios-pty-ltd/rubix-redis-bridge",
      "date_published": "2026-07-15T22:01:28.126Z",
      "date_modified": "2026-07-15T22:01:28.126Z",
      "_original_published": "2026-07-15T21:46:04.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Redis Rubix Bridge a HTTP API Redis Gateway"
        },
        "zh-Hans": {
          "title": "Redis Rubix Bridge：一个基于 HTTP API 的 Redis 网关"
        },
        "ja": {
          "title": "Redis Rubix Bridge：HTTP API対応のRedisゲートウェイ"
        },
        "zh-Hant": {
          "title": "Redis Rubix Bridge：一個基於 HTTP API 的 Redis 網關"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rubixvi",
          "url": "https://news.ycombinator.com/user?id=rubixvi"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927478",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927478/\">07-16</a>&nbsp;&nbsp;Redis Rubix Bridge a HTTP API Redis Gateway (<a href=\"https://github.com/rubix-studios-pty-ltd/rubix-redis-bridge\">github.com</a>)",
      "author": {
        "name": "rubixvi",
        "url": "https://news.ycombinator.com/user?id=rubixvi"
      }
    },
    {
      "title": "Show HN: 截图API——附带永久有效的信用额度的截图/PDF API",
      "summary": "ScreenshotAPIs – screenshot/PDF API with credits that never expire",
      "content_text": "ScreenshotAPIs – screenshot/PDF API with credits that never expire #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926880\n原文地址: https://screenshotapis.org/",
      "content_html": "<div>ScreenshotAPIs – screenshot/PDF API with credits that never expire (<a href=\"https://screenshotapis.org/\">screenshotapis.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926880/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:52:37.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926880\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926880/",
      "url": "https://screenshotapis.org/",
      "date_published": "2026-07-15T21:29:18.153Z",
      "date_modified": "2026-07-15T21:29:18.153Z",
      "_original_published": "2026-07-15T20:52:37.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ScreenshotAPIs – screenshot/PDF API with credits that never expire"
        },
        "zh-Hans": {
          "title": "截图API——附带永久有效的信用额度的截图/PDF API"
        },
        "ja": {
          "title": "スクリーンショットAPI – 有効期限のないクレジット付きスクリーンショット／PDF API"
        },
        "zh-Hant": {
          "title": "截圖API——附帶永久有效的信用額度的截圖/PDF API"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "screenshotapi",
          "url": "https://news.ycombinator.com/user?id=screenshotapi"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926880",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926880/\">07-16</a>&nbsp;&nbsp;ScreenshotAPIs – screenshot/PDF API with credits that never expire (<a href=\"https://screenshotapis.org/\">screenshotapis.org</a>)",
      "author": {
        "name": "screenshotapi",
        "url": "https://news.ycombinator.com/user?id=screenshotapi"
      }
    },
    {
      "title": "Show HN: Autoportrait Playground——在浏览器中创作绘画延时视频",
      "summary": "Autoportrait Playground – painting timelapses in the browser",
      "content_text": "Autoportrait Playground – painting timelapses in the browser #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48927016\n原文地址: https://philipweiss.net/autoportrait/",
      "content_html": "<div>Autoportrait Playground – painting timelapses in the browser (<a href=\"https://philipweiss.net/autoportrait/\">philipweiss.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927016/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:07:30.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48927016\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927016/",
      "url": "https://philipweiss.net/autoportrait/",
      "date_published": "2026-07-15T21:13:33.559Z",
      "date_modified": "2026-07-15T21:13:33.559Z",
      "_original_published": "2026-07-15T21:07:30.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Autoportrait Playground – painting timelapses in the browser"
        },
        "zh-Hans": {
          "title": "Autoportrait Playground——在浏览器中创作绘画延时视频"
        },
        "ja": {
          "title": "Autoportrait Playground – ブラウザ上で絵画のタイムラプスを作成"
        },
        "zh-Hant": {
          "title": "Autoportrait Playground——在瀏覽器中創作繪畫延時視頻"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "philipfweiss",
          "url": "https://news.ycombinator.com/user?id=philipfweiss"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48927016",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48927016/\">07-16</a>&nbsp;&nbsp;Autoportrait Playground – painting timelapses in the browser (<a href=\"https://philipweiss.net/autoportrait/\">philipweiss.net</a>)",
      "author": {
        "name": "philipfweiss",
        "url": "https://news.ycombinator.com/user?id=philipfweiss"
      }
    },
    {
      "title": "Show HN: 第42关过不了",
      "summary": "Impossible to Pass Level 42",
      "content_text": "Impossible to Pass Level 42 #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926999\n原文地址: https://itpl42.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://itpl42.com/og.png\" alt=\"itpl42.com image\"></div><div>Impossible to Pass Level 42 (<a href=\"https://itpl42.com/\">itpl42.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926999/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:06:07.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926999\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926999/",
      "url": "https://itpl42.com/",
      "date_published": "2026-07-15T21:13:33.316Z",
      "date_modified": "2026-07-15T21:13:33.316Z",
      "_original_published": "2026-07-15T21:06:07.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Impossible to Pass Level 42"
        },
        "zh-Hans": {
          "title": "第42关过不了"
        },
        "ja": {
          "title": "レベル42をクリアできない"
        },
        "zh-Hant": {
          "title": "第42關過不了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "braingymdev",
          "url": "https://news.ycombinator.com/user?id=braingymdev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://itpl42.com/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926999",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926999/\">07-16</a>&nbsp;&nbsp;Impossible to Pass Level 42 (<a href=\"https://itpl42.com/\">itpl42.com</a>)",
      "author": {
        "name": "braingymdev",
        "url": "https://news.ycombinator.com/user?id=braingymdev"
      }
    },
    {
      "title": "Show HN: GitHub 贡献图绘制工具",
      "summary": "GitHub Contribution Graph Painter",
      "content_text": "GitHub Contribution Graph Painter #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926965\n原文地址: https://contributist.stupidity.works/en",
      "content_html": "<div>GitHub Contribution Graph Painter (<a href=\"https://contributist.stupidity.works/en\">contributist.stupidity.works</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926965/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:03:36.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926965\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926965/",
      "url": "https://contributist.stupidity.works/en",
      "date_published": "2026-07-15T21:13:32.827Z",
      "date_modified": "2026-07-15T21:13:32.827Z",
      "_original_published": "2026-07-15T21:03:36.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "GitHub Contribution Graph Painter"
        },
        "zh-Hans": {
          "title": "GitHub 贡献图绘制工具"
        },
        "ja": {
          "title": "GitHub 貢献度グラフ作成ツール"
        },
        "zh-Hant": {
          "title": "GitHub 貢獻圖繪製工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "fabianse",
          "url": "https://news.ycombinator.com/user?id=fabianse"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926965",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926965/\">07-16</a>&nbsp;&nbsp;GitHub Contribution Graph Painter (<a href=\"https://contributist.stupidity.works/en\">contributist.stupidity.works</a>)",
      "author": {
        "name": "fabianse",
        "url": "https://news.ycombinator.com/user?id=fabianse"
      }
    },
    {
      "title": "Show HN: webcast.social – 有MP3文件吗？直接在浏览器中主持自己的广播节目",
      "summary": "webcast.social – Got MP3s? Host your own radio show from the browser",
      "content_text": "webcast.social – Got MP3s? Host your own radio show from the browser #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926963\n原文地址: https://webcast.social/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://webcast.social/icon.png\" alt=\"webcast.social image\"></div><div>webcast.social – Got MP3s? Host your own radio show from the browser (<a href=\"https://webcast.social/\">webcast.social</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926963/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:03:11.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926963\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926963/",
      "url": "https://webcast.social/",
      "date_published": "2026-07-15T21:13:32.095Z",
      "date_modified": "2026-07-15T21:13:32.095Z",
      "_original_published": "2026-07-15T21:03:11.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "webcast.social – Got MP3s? Host your own radio show from the browser"
        },
        "zh-Hans": {
          "title": "webcast.social – 有MP3文件吗？直接在浏览器中主持自己的广播节目"
        },
        "ja": {
          "title": "webcast.social – MP3ファイルをお持ちですか？ ブラウザから自分だけのラジオ番組を配信しましょう"
        },
        "zh-Hant": {
          "title": "webcast.social – 有MP3文件嗎？直接在瀏覽器中主持自己的廣播節目"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "freshman_dev",
          "url": "https://news.ycombinator.com/user?id=freshman_dev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://webcast.social/icon.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926963",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926963/\">07-16</a>&nbsp;&nbsp;webcast.social – Got MP3s? Host your own radio show from the browser (<a href=\"https://webcast.social/\">webcast.social</a>)",
      "author": {
        "name": "freshman_dev",
        "url": "https://news.ycombinator.com/user?id=freshman_dev"
      }
    },
    {
      "title": "Show HN: WebAssembly 中的 Firefox",
      "summary": "Firefox in WebAssembly",
      "content_text": "Firefox in WebAssembly #ShowHn\n👉 4 HN Points: https://news.ycombinator.com/item?id=48926939\n原文地址: https://developer.puter.com/labs/firefox-wasm/",
      "content_html": "<div>Firefox in WebAssembly (<a href=\"https://developer.puter.com/labs/firefox-wasm/\">developer.puter.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926939/\"><time class=\"dt-published published\" datetime=\"2026-07-15T21:00:17.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926939\">&uarr; 4 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926939/",
      "url": "https://developer.puter.com/labs/firefox-wasm/",
      "date_published": "2026-07-15T21:13:31.954Z",
      "date_modified": "2026-07-15T21:13:31.954Z",
      "_original_published": "2026-07-15T21:00:17.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Firefox in WebAssembly"
        },
        "zh-Hans": {
          "title": "WebAssembly 中的 Firefox"
        },
        "ja": {
          "title": "WebAssembly 上の Firefox"
        },
        "zh-Hant": {
          "title": "WebAssembly 中的 Firefox"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "coolelectronics",
          "url": "https://news.ycombinator.com/user?id=coolelectronics"
        }
      ],
      "_score": 4,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926939",
          "name": "&uarr; 4 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926939/\">07-16</a>&nbsp;&nbsp;Firefox in WebAssembly (<a href=\"https://developer.puter.com/labs/firefox-wasm/\">developer.puter.com</a>)",
      "author": {
        "name": "coolelectronics",
        "url": "https://news.ycombinator.com/user?id=coolelectronics"
      }
    },
    {
      "title": "Show HN: DBTrail 现已支持 PostgreSQL",
      "summary": "PostgreSQL Now Supported in DBTrail",
      "content_text": "PostgreSQL Now Supported in DBTrail #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926882\n原文地址: https://github.com/dbtrail/dbtrail",
      "content_html": "<div>PostgreSQL Now Supported in DBTrail (<a href=\"https://github.com/dbtrail/dbtrail\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926882/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:53:02.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926882\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926882/",
      "url": "https://github.com/dbtrail/dbtrail",
      "date_published": "2026-07-15T20:57:30.031Z",
      "date_modified": "2026-07-15T20:57:30.031Z",
      "_original_published": "2026-07-15T20:53:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PostgreSQL Now Supported in DBTrail"
        },
        "zh-Hans": {
          "title": "DBTrail 现已支持 PostgreSQL"
        },
        "ja": {
          "title": "DBTrailでPostgreSQLのサポートが開始されました"
        },
        "zh-Hant": {
          "title": "DBTrail 現已支持 PostgreSQL"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "nethalo",
          "url": "https://news.ycombinator.com/user?id=nethalo"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926882",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926882/\">07-16</a>&nbsp;&nbsp;PostgreSQL Now Supported in DBTrail (<a href=\"https://github.com/dbtrail/dbtrail\">github.com</a>)",
      "author": {
        "name": "nethalo",
        "url": "https://news.ycombinator.com/user?id=nethalo"
      }
    },
    {
      "title": "Show HN: Spellsurf——用词语创造新词语",
      "summary": "Spellsurf – Create words from words",
      "content_text": "Spellsurf – Create words from words #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926718\n原文地址: https://spellsurf.com/",
      "content_html": "<div>Spellsurf – Create words from words (<a href=\"https://spellsurf.com/\">spellsurf.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926718/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:36:35.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926718\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926718/",
      "url": "https://spellsurf.com/",
      "date_published": "2026-07-15T20:41:21.012Z",
      "date_modified": "2026-07-15T20:41:21.012Z",
      "_original_published": "2026-07-15T20:36:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Spellsurf – Create words from words"
        },
        "zh-Hans": {
          "title": "Spellsurf——用词语创造新词语"
        },
        "ja": {
          "title": "Spellsurf – 単語から単語を作る"
        },
        "zh-Hant": {
          "title": "Spellsurf——用詞語創造新詞語"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "alexakten",
          "url": "https://news.ycombinator.com/user?id=alexakten"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926718",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926718/\">07-16</a>&nbsp;&nbsp;Spellsurf – Create words from words (<a href=\"https://spellsurf.com/\">spellsurf.com</a>)",
      "author": {
        "name": "alexakten",
        "url": "https://news.ycombinator.com/user?id=alexakten"
      }
    },
    {
      "title": "Show HN: Vendo（YC S26）——让用户为您的产品添加自定义功能",
      "summary": "Vendo (YC S26) – Let your users add their own features to your product",
      "content_text": "Vendo (YC S26) – Let your users add their own features to your product #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926618\n原文地址: https://github.com/runvendo/vendo",
      "content_html": "<div>Vendo (YC S26) – Let your users add their own features to your product (<a href=\"https://github.com/runvendo/vendo\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926618/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:28:22.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926618\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926618/",
      "url": "https://github.com/runvendo/vendo",
      "date_published": "2026-07-15T20:41:21.008Z",
      "date_modified": "2026-07-15T20:41:21.008Z",
      "_original_published": "2026-07-15T20:28:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Vendo (YC S26) – Let your users add their own features to your product"
        },
        "zh-Hans": {
          "title": "Vendo（YC S26）——让用户为您的产品添加自定义功能"
        },
        "ja": {
          "title": "Vendo (YC S26) – ユーザーが製品に独自の機能を追加できるようにする"
        },
        "zh-Hant": {
          "title": "Vendo（YC S26）——讓用戶為您的產品添加自定義功能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "yousefh409",
          "url": "https://news.ycombinator.com/user?id=yousefh409"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926618",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926618/\">07-16</a>&nbsp;&nbsp;Vendo (YC S26) – Let your users add their own features to your product (<a href=\"https://github.com/runvendo/vendo\">github.com</a>)",
      "author": {
        "name": "yousefh409",
        "url": "https://news.ycombinator.com/user?id=yousefh409"
      }
    },
    {
      "title": "Show HN: 面向独立技术创始人的营销",
      "summary": "Marketing for Solo Technical Founders",
      "content_text": "Marketing for Solo Technical Founders #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926569\n原文地址: https://www.frhog.com/?solo=",
      "content_html": "<div>Marketing for Solo Technical Founders (<a href=\"https://www.frhog.com/?solo=\">www.frhog.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926569/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:22:58.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926569\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926569/",
      "url": "https://www.frhog.com/?solo=",
      "date_published": "2026-07-15T20:25:40.316Z",
      "date_modified": "2026-07-15T20:25:40.316Z",
      "_original_published": "2026-07-15T20:22:58.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Marketing for Solo Technical Founders"
        },
        "zh-Hans": {
          "title": "面向独立技术创始人的营销"
        },
        "ja": {
          "title": "技術系ソロ創業者のためのマーケティング"
        },
        "zh-Hant": {
          "title": "面向獨立技術創始人的營銷"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "krm01",
          "url": "https://news.ycombinator.com/user?id=krm01"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926569",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926569/\">07-16</a>&nbsp;&nbsp;Marketing for Solo Technical Founders (<a href=\"https://www.frhog.com/?solo=\">www.frhog.com</a>)",
      "author": {
        "name": "krm01",
        "url": "https://news.ycombinator.com/user?id=krm01"
      }
    },
    {
      "title": "Show HN: Gate.cat——在AI编程代理执行“rm -RF”命令之前将其阻止",
      "summary": "Gate.cat – block an AI coding agent''s rm -RF before it runs",
      "content_text": "Gate.cat – block an AI coding agent''s rm -RF before it runs #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926461\n原文地址: https://gate.cat/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://gate.cat/veto-demo-poster.png\" alt=\"gate.cat image\"></div><div>Gate.cat – block an AI coding agent''s rm -RF before it runs (<a href=\"https://gate.cat/\">gate.cat</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926461/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:13:02.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926461\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926461/",
      "url": "https://gate.cat/",
      "date_published": "2026-07-15T20:25:28.153Z",
      "date_modified": "2026-07-15T20:25:28.153Z",
      "_original_published": "2026-07-15T20:13:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Gate.cat – block an AI coding agent''s rm -RF before it runs"
        },
        "zh-Hans": {
          "title": "Gate.cat——在AI编程代理执行“rm -RF”命令之前将其阻止"
        },
        "ja": {
          "title": "Gate.cat – AIコーディングエージェントによる「rm -RF」の実行を、実行される前に阻止する"
        },
        "zh-Hant": {
          "title": "Gate.cat——在AI編程代理執行“rm -RF”命令之前將其阻止"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "bgmlai",
          "url": "https://news.ycombinator.com/user?id=bgmlai"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://gate.cat/veto-demo-poster.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926461",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926461/\">07-16</a>&nbsp;&nbsp;Gate.cat – block an AI coding agent''s rm -RF before it runs (<a href=\"https://gate.cat/\">gate.cat</a>)",
      "author": {
        "name": "bgmlai",
        "url": "https://news.ycombinator.com/user?id=bgmlai"
      }
    },
    {
      "title": "Show HN: GHA 上用于 Rust 的增量构建缓存",
      "summary": "An incremental build cache for Rust on GHA",
      "content_text": "An incremental build cache for Rust on GHA #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926457\n原文地址: https://github.com/clipper-registry/cache/tree/main/rust",
      "content_html": "<div>An incremental build cache for Rust on GHA (<a href=\"https://github.com/clipper-registry/cache/tree/main/rust\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926457/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:12:41.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926457\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926457/",
      "url": "https://github.com/clipper-registry/cache/tree/main/rust",
      "date_published": "2026-07-15T20:25:28.150Z",
      "date_modified": "2026-07-15T20:25:28.150Z",
      "_original_published": "2026-07-15T20:12:41.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "An incremental build cache for Rust on GHA"
        },
        "zh-Hans": {
          "title": "GHA 上用于 Rust 的增量构建缓存"
        },
        "ja": {
          "title": "GHA上のRust用インクリメンタルビルドキャッシュ"
        },
        "zh-Hant": {
          "title": "GHA 上用於 Rust 的增量構建緩存"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "a_t48",
          "url": "https://news.ycombinator.com/user?id=a_t48"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926457",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926457/\">07-16</a>&nbsp;&nbsp;An incremental build cache for Rust on GHA (<a href=\"https://github.com/clipper-registry/cache/tree/main/rust\">github.com</a>)",
      "author": {
        "name": "a_t48",
        "url": "https://news.ycombinator.com/user?id=a_t48"
      }
    },
    {
      "title": "Show HN: BibleFollow——翻阅《圣经》而非浏览社交媒体",
      "summary": "BibleFollow – Scroll the Bible instead of social media",
      "content_text": "BibleFollow – Scroll the Bible instead of social media #ShowHn\n👉 4 HN Points: https://news.ycombinator.com/item?id=48926435\n原文地址: https://biblefollow.com/",
      "content_html": "<div>BibleFollow – Scroll the Bible instead of social media (<a href=\"https://biblefollow.com/\">biblefollow.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926435/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:10:23.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926435\">&uarr; 4 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926435/",
      "url": "https://biblefollow.com/",
      "date_published": "2026-07-15T20:25:27.894Z",
      "date_modified": "2026-07-15T20:25:27.894Z",
      "_original_published": "2026-07-15T20:10:23.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "BibleFollow – Scroll the Bible instead of social media"
        },
        "zh-Hans": {
          "title": "BibleFollow——翻阅《圣经》而非浏览社交媒体"
        },
        "ja": {
          "title": "BibleFollow – ソーシャルメディアの代わりに聖書をスクロールしよう"
        },
        "zh-Hant": {
          "title": "BibleFollow——翻閱《聖經》而非瀏覽社交媒體"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "timsayshey",
          "url": "https://news.ycombinator.com/user?id=timsayshey"
        }
      ],
      "_score": 4,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926435",
          "name": "&uarr; 4 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926435/\">07-16</a>&nbsp;&nbsp;BibleFollow – Scroll the Bible instead of social media (<a href=\"https://biblefollow.com/\">biblefollow.com</a>)",
      "author": {
        "name": "timsayshey",
        "url": "https://news.ycombinator.com/user?id=timsayshey"
      }
    },
    {
      "title": "Show HN: Heard for iOS：支持设备端文本转语音功能的 ePub 阅读器",
      "summary": "Heard for iOS: ePub reader with on-device text to speech",
      "content_text": "Heard for iOS: ePub reader with on-device text to speech #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926378\n原文地址: https://heard.quest/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://heard.quest/images/heard-icon.png\" alt=\"heard.quest image\"></div><div>Heard for iOS: ePub reader with on-device text to speech (<a href=\"https://heard.quest/\">heard.quest</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926378/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:05:14.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926378\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926378/",
      "url": "https://heard.quest/",
      "date_published": "2026-07-15T20:09:28.427Z",
      "date_modified": "2026-07-15T20:09:28.427Z",
      "_original_published": "2026-07-15T20:05:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Heard for iOS: ePub reader with on-device text to speech"
        },
        "zh-Hans": {
          "title": "Heard for iOS：支持设备端文本转语音功能的 ePub 阅读器"
        },
        "ja": {
          "title": "Heard for iOS：端末上でテキスト読み上げ機能を備えたePubリーダー"
        },
        "zh-Hant": {
          "title": "Heard for iOS：支持設備端文本轉語音功能的 ePub 閱讀器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "alana314",
          "url": "https://news.ycombinator.com/user?id=alana314"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://heard.quest/images/heard-icon.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926378",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926378/\">07-16</a>&nbsp;&nbsp;Heard for iOS: ePub reader with on-device text to speech (<a href=\"https://heard.quest/\">heard.quest</a>)",
      "author": {
        "name": "alana314",
        "url": "https://news.ycombinator.com/user?id=alana314"
      }
    },
    {
      "title": "Show HN: OpenClaw，守护您的健康",
      "summary": "OpenClaw for Your Health",
      "content_text": "OpenClaw for Your Health #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48926336\n原文地址: https://www.withmurph.ai/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.withmurph.ai/opengraph-image\" alt=\"www.withmurph.ai image\"></div><div>OpenClaw for Your Health (<a href=\"https://www.withmurph.ai/\">www.withmurph.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926336/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:02:38.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926336\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926336/",
      "url": "https://www.withmurph.ai/",
      "date_published": "2026-07-15T20:09:28.093Z",
      "date_modified": "2026-07-15T20:09:28.093Z",
      "_original_published": "2026-07-15T20:02:38.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "OpenClaw for Your Health"
        },
        "zh-Hans": {
          "title": "OpenClaw，守护您的健康"
        },
        "ja": {
          "title": "健康のためのOpenClaw"
        },
        "zh-Hant": {
          "title": "OpenClaw，守護您的健康"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "willhay",
          "url": "https://news.ycombinator.com/user?id=willhay"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.withmurph.ai/opengraph-image",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926336",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926336/\">07-16</a>&nbsp;&nbsp;OpenClaw for Your Health (<a href=\"https://www.withmurph.ai/\">www.withmurph.ai</a>)",
      "author": {
        "name": "willhay",
        "url": "https://news.ycombinator.com/user?id=willhay"
      }
    },
    {
      "title": "Show HN: NetBox 插件，可将配置更改转换为 Grafana 注释",
      "summary": "NetBox plugin that turns config changes into Grafana annotations",
      "content_text": "NetBox plugin that turns config changes into Grafana annotations #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926337\n原文地址: https://github.com/mfarook2/netbox-grafana-annotations-plugin",
      "content_html": "<div>NetBox plugin that turns config changes into Grafana annotations (<a href=\"https://github.com/mfarook2/netbox-grafana-annotations-plugin\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926337/\"><time class=\"dt-published published\" datetime=\"2026-07-15T20:02:38.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926337\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926337/",
      "url": "https://github.com/mfarook2/netbox-grafana-annotations-plugin",
      "date_published": "2026-07-15T20:09:28.088Z",
      "date_modified": "2026-07-15T20:09:28.088Z",
      "_original_published": "2026-07-15T20:02:38.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "NetBox plugin that turns config changes into Grafana annotations"
        },
        "zh-Hans": {
          "title": "NetBox 插件，可将配置更改转换为 Grafana 注释"
        },
        "ja": {
          "title": "設定の変更をGrafanaの注釈に変換するNetBoxプラグイン"
        },
        "zh-Hant": {
          "title": "NetBox 插件，可將配置更改轉換為 Grafana 註釋"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mfarook",
          "url": "https://news.ycombinator.com/user?id=mfarook"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926337",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926337/\">07-16</a>&nbsp;&nbsp;NetBox plugin that turns config changes into Grafana annotations (<a href=\"https://github.com/mfarook2/netbox-grafana-annotations-plugin\">github.com</a>)",
      "author": {
        "name": "mfarook",
        "url": "https://news.ycombinator.com/user?id=mfarook"
      }
    },
    {
      "title": "Show HN: 智能体的步数减少了83.1%；成功率高出16.7个百分点",
      "summary": "Agent use 83.1% fewer turns; 16.7 percentage points higher success",
      "content_text": "Agent use 83.1% fewer turns; 16.7 percentage points higher success #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926040\n原文地址: https://turaai.net/",
      "content_html": "<div>Agent use 83.1% fewer turns; 16.7 percentage points higher success (<a href=\"https://turaai.net/\">turaai.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926040/\"><time class=\"dt-published published\" datetime=\"2026-07-15T19:39:28.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926040\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926040/",
      "url": "https://turaai.net/",
      "date_published": "2026-07-15T19:53:13.937Z",
      "date_modified": "2026-07-15T19:53:13.937Z",
      "_original_published": "2026-07-15T19:39:28.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Agent use 83.1% fewer turns; 16.7 percentage points higher success"
        },
        "zh-Hans": {
          "title": "智能体的步数减少了83.1%；成功率高出16.7个百分点"
        },
        "ja": {
          "title": "エージェントのターン数は83.1％減少し、成功率は16.7ポイント上昇した"
        },
        "zh-Hant": {
          "title": "智能體的步數減少了83.1%；成功率高出16.7個百分點"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "yohji1984",
          "url": "https://news.ycombinator.com/user?id=yohji1984"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926040",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926040/\">07-16</a>&nbsp;&nbsp;Agent use 83.1% fewer turns; 16.7 percentage points higher success (<a href=\"https://turaai.net/\">turaai.net</a>)",
      "author": {
        "name": "yohji1984",
        "url": "https://news.ycombinator.com/user?id=yohji1984"
      }
    },
    {
      "title": "Show HN: 用于未传播内核安全补丁的过滤引擎和数据库",
      "summary": "Filtering engine and DB for unpropagated kernel security patches",
      "content_text": "Filtering engine and DB for unpropagated kernel security patches #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48926022\n原文地址: https://patchless.natey.sh/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://patchless.natey.sh/patchless-og.png\" alt=\"patchless.natey.sh image\"></div><div>Filtering engine and DB for unpropagated kernel security patches (<a href=\"https://patchless.natey.sh/\">patchless.natey.sh</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926022/\"><time class=\"dt-published published\" datetime=\"2026-07-15T19:38:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48926022\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926022/",
      "url": "https://patchless.natey.sh/",
      "date_published": "2026-07-15T19:53:13.643Z",
      "date_modified": "2026-07-15T19:53:13.643Z",
      "_original_published": "2026-07-15T19:38:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Filtering engine and DB for unpropagated kernel security patches"
        },
        "zh-Hans": {
          "title": "用于未传播内核安全补丁的过滤引擎和数据库"
        },
        "ja": {
          "title": "適用されていないカーネルセキュリティパッチ用のフィルタリングエンジンとデータベース"
        },
        "zh-Hant": {
          "title": "用於未傳播內核安全補丁的過濾引擎和數據庫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "imbobbytables",
          "url": "https://news.ycombinator.com/user?id=imbobbytables"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://patchless.natey.sh/patchless-og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48926022",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48926022/\">07-16</a>&nbsp;&nbsp;Filtering engine and DB for unpropagated kernel security patches (<a href=\"https://patchless.natey.sh/\">patchless.natey.sh</a>)",
      "author": {
        "name": "imbobbytables",
        "url": "https://news.ycombinator.com/user?id=imbobbytables"
      }
    },
    {
      "title": "Show HN: Limits，一款用于跟踪 AI 使用限额的 iOS 设备端应用",
      "summary": "Limits, an on-device iOS app for tracking AI usage limits",
      "content_text": "Limits, an on-device iOS app for tracking AI usage limits #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48925453\n原文地址: https://getlimits.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://getlimits.app/opengraph-image?24aa578405dc3060\" alt=\"getlimits.app image\"></div><div>Limits, an on-device iOS app for tracking AI usage limits (<a href=\"https://getlimits.app/\">getlimits.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925453/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:53:46.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48925453\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925453/",
      "url": "https://getlimits.app/",
      "date_published": "2026-07-15T19:05:15.264Z",
      "date_modified": "2026-07-15T19:05:15.264Z",
      "_original_published": "2026-07-15T18:53:46.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Limits, an on-device iOS app for tracking AI usage limits"
        },
        "zh-Hans": {
          "title": "Limits，一款用于跟踪 AI 使用限额的 iOS 设备端应用"
        },
        "ja": {
          "title": "「Limits」：AIの利用制限を追跡するためのiOS端末用アプリ"
        },
        "zh-Hant": {
          "title": "Limits，一款用於跟蹤 AI 使用限額的 iOS 設備端應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "treexs",
          "url": "https://news.ycombinator.com/user?id=treexs"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://getlimits.app/opengraph-image?24aa578405dc3060",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48925453",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925453/\">07-16</a>&nbsp;&nbsp;Limits, an on-device iOS app for tracking AI usage limits (<a href=\"https://getlimits.app/\">getlimits.app</a>)",
      "author": {
        "name": "treexs",
        "url": "https://news.ycombinator.com/user?id=treexs"
      }
    },
    {
      "title": "Show HN: Health.md，一款用于文件和自托管 API 的 Apple Health 数据导出工具",
      "summary": "Health.md, an Apple Health exporter for files and self-hosted APIs",
      "content_text": "Health.md, an Apple Health exporter for files and self-hosted APIs #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48925415\n原文地址: https://github.com/CodyBontecou/health-md",
      "content_html": "<div>Health.md, an Apple Health exporter for files and self-hosted APIs (<a href=\"https://github.com/CodyBontecou/health-md\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925415/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:51:52.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48925415\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925415/",
      "url": "https://github.com/CodyBontecou/health-md",
      "date_published": "2026-07-15T19:05:15.260Z",
      "date_modified": "2026-07-15T19:05:15.260Z",
      "_original_published": "2026-07-15T18:51:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Health.md, an Apple Health exporter for files and self-hosted APIs"
        },
        "zh-Hans": {
          "title": "Health.md，一款用于文件和自托管 API 的 Apple Health 数据导出工具"
        },
        "ja": {
          "title": "Health.md：ファイルおよびセルフホスト型API向けのApple Healthエクスポーター"
        },
        "zh-Hant": {
          "title": "Health.md，一款用於文件和自託管 API 的 Apple Health 數據導出工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "codybontecou",
          "url": "https://news.ycombinator.com/user?id=codybontecou"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48925415",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925415/\">07-16</a>&nbsp;&nbsp;Health.md, an Apple Health exporter for files and self-hosted APIs (<a href=\"https://github.com/CodyBontecou/health-md\">github.com</a>)",
      "author": {
        "name": "codybontecou",
        "url": "https://news.ycombinator.com/user?id=codybontecou"
      }
    },
    {
      "title": "Show HN: 适用于 React 的 AI 工作流构建器应用模板",
      "summary": "AI Workflow Builder App Template for React",
      "content_text": "AI Workflow Builder App Template for React #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48925311\n原文地址: https://www.jointjs.com/demos/ai-workflow-builder",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://cdn.prod.website-files.com/6308b9e1771b56be92fe7491/6a46122a0458b358a65a9d81_ai-agent-builder.avif\" alt=\"cdn.prod.website-files.com image\"></div><div>AI Workflow Builder App Template for React (<a href=\"https://www.jointjs.com/demos/ai-workflow-builder\">www.jointjs.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925311/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:44:05.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48925311\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925311/",
      "url": "https://www.jointjs.com/demos/ai-workflow-builder",
      "date_published": "2026-07-15T18:49:36.150Z",
      "date_modified": "2026-07-15T18:49:36.150Z",
      "_original_published": "2026-07-15T18:44:05.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI Workflow Builder App Template for React"
        },
        "zh-Hans": {
          "title": "适用于 React 的 AI 工作流构建器应用模板"
        },
        "ja": {
          "title": "React用AIワークフロービルダーアプリテンプレート"
        },
        "zh-Hant": {
          "title": "適用於 React 的 AI 工作流構建器應用模板"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "durman",
          "url": "https://news.ycombinator.com/user?id=durman"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://cdn.prod.website-files.com/6308b9e1771b56be92fe7491/6a46122a0458b358a65a9d81_ai-agent-builder.avif",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48925311",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925311/\">07-16</a>&nbsp;&nbsp;AI Workflow Builder App Template for React (<a href=\"https://www.jointjs.com/demos/ai-workflow-builder\">www.jointjs.com</a>)",
      "author": {
        "name": "durman",
        "url": "https://news.ycombinator.com/user?id=durman"
      }
    },
    {
      "title": "Show HN: Pgmig：生成 Postgres 数据库之间的迁移脚本",
      "summary": "Pgmig: Generate migrations between Postgres databases",
      "content_text": "Pgmig: Generate migrations between Postgres databases #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48925117\n原文地址: https://github.com/Apakottur/pgmig",
      "content_html": "<div>Pgmig: Generate migrations between Postgres databases (<a href=\"https://github.com/Apakottur/pgmig\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925117/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:30:03.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48925117\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925117/",
      "url": "https://github.com/Apakottur/pgmig",
      "date_published": "2026-07-15T18:33:19.733Z",
      "date_modified": "2026-07-15T18:33:19.733Z",
      "_original_published": "2026-07-15T18:30:03.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Pgmig: Generate migrations between Postgres databases"
        },
        "zh-Hans": {
          "title": "Pgmig：生成 Postgres 数据库之间的迁移脚本"
        },
        "ja": {
          "title": "Pgmig: Postgres データベース間のマイグレーションを生成する"
        },
        "zh-Hant": {
          "title": "Pgmig：生成 Postgres 數據庫之間的遷移腳本"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "McAvey",
          "url": "https://news.ycombinator.com/user?id=McAvey"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48925117",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48925117/\">07-16</a>&nbsp;&nbsp;Pgmig: Generate migrations between Postgres databases (<a href=\"https://github.com/Apakottur/pgmig\">github.com</a>)",
      "author": {
        "name": "McAvey",
        "url": "https://news.ycombinator.com/user?id=McAvey"
      }
    },
    {
      "title": "Show HN: Collaborate.dev – 面向编程代理的多玩家可视化桌面环境",
      "summary": "Collaborate.dev – Multiplayer Visual Desktop for Coding Agents",
      "content_text": "Collaborate.dev – Multiplayer Visual Desktop for Coding Agents #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48924990\n原文地址: https://collaborate.dev/remote/",
      "content_html": "<div>Collaborate.dev – Multiplayer Visual Desktop for Coding Agents (<a href=\"https://collaborate.dev/remote/\">collaborate.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924990/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:20:08.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924990\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924990/",
      "url": "https://collaborate.dev/remote/",
      "date_published": "2026-07-15T18:33:19.615Z",
      "date_modified": "2026-07-15T18:33:19.615Z",
      "_original_published": "2026-07-15T18:20:08.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Collaborate.dev – Multiplayer Visual Desktop for Coding Agents"
        },
        "zh-Hans": {
          "title": "Collaborate.dev – 面向编程代理的多玩家可视化桌面环境"
        },
        "ja": {
          "title": "Collaborate.dev – コーディングエージェント向けマルチプレイヤー・ビジュアルデスクトップ"
        },
        "zh-Hant": {
          "title": "Collaborate.dev – 面向編程代理的多玩家可視化桌面環境"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "austinvhuang",
          "url": "https://news.ycombinator.com/user?id=austinvhuang"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924990",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924990/\">07-16</a>&nbsp;&nbsp;Collaborate.dev – Multiplayer Visual Desktop for Coding Agents (<a href=\"https://collaborate.dev/remote/\">collaborate.dev</a>)",
      "author": {
        "name": "austinvhuang",
        "url": "https://news.ycombinator.com/user?id=austinvhuang"
      }
    },
    {
      "title": "Show HN: Benchmarklist：追踪 AI 基准测试（2.4k）、模型及功能",
      "summary": "Benchmarklist: track AI benchmarks (2.4k), models, and capabilities",
      "content_text": "Benchmarklist: track AI benchmarks (2.4k), models, and capabilities #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48924986\n原文地址: https://benchmarklist.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://benchmarklist.com/og/home.png\" alt=\"benchmarklist.com image\"></div><div>Benchmarklist: track AI benchmarks (2.4k), models, and capabilities (<a href=\"https://benchmarklist.com/\">benchmarklist.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924986/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:19:50.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924986\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924986/",
      "url": "https://benchmarklist.com/",
      "date_published": "2026-07-15T18:33:19.053Z",
      "date_modified": "2026-07-15T18:33:19.053Z",
      "_original_published": "2026-07-15T18:19:50.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Benchmarklist: track AI benchmarks (2.4k), models, and capabilities"
        },
        "zh-Hans": {
          "title": "Benchmarklist：追踪 AI 基准测试（2.4k）、模型及功能"
        },
        "ja": {
          "title": "Benchmarklist：AIベンチマーク（2.4k以上）、モデル、および機能を追跡"
        },
        "zh-Hant": {
          "title": "Benchmarklist：追蹤 AI 基準測試（2.4k）、模型及功能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "davidtsong",
          "url": "https://news.ycombinator.com/user?id=davidtsong"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://benchmarklist.com/og/home.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924986",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924986/\">07-16</a>&nbsp;&nbsp;Benchmarklist: track AI benchmarks (2.4k), models, and capabilities (<a href=\"https://benchmarklist.com/\">benchmarklist.com</a>)",
      "author": {
        "name": "davidtsong",
        "url": "https://news.ycombinator.com/user?id=davidtsong"
      }
    },
    {
      "title": "Show HN: Betula 模糊搜索",
      "summary": "Betula Fuzzy Search",
      "content_text": "Betula Fuzzy Search #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48924943\n原文地址: https://gist.github.com/overflowy/9b6d30c7b65dd23c8899636595d88227",
      "content_html": "<div>Betula Fuzzy Search (<a href=\"https://gist.github.com/overflowy/9b6d30c7b65dd23c8899636595d88227\">gist.github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924943/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:15:31.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924943\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924943/",
      "url": "https://gist.github.com/overflowy/9b6d30c7b65dd23c8899636595d88227",
      "date_published": "2026-07-15T18:33:19.049Z",
      "date_modified": "2026-07-15T18:33:19.049Z",
      "_original_published": "2026-07-15T18:15:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Betula Fuzzy Search"
        },
        "zh-Hans": {
          "title": "Betula 模糊搜索"
        },
        "ja": {
          "title": "Betula ファジー検索"
        },
        "zh-Hant": {
          "title": "Betula 模糊搜索"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "overflowy",
          "url": "https://news.ycombinator.com/user?id=overflowy"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924943",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924943/\">07-16</a>&nbsp;&nbsp;Betula Fuzzy Search (<a href=\"https://gist.github.com/overflowy/9b6d30c7b65dd23c8899636595d88227\">gist.github.com</a>)",
      "author": {
        "name": "overflowy",
        "url": "https://news.ycombinator.com/user?id=overflowy"
      }
    },
    {
      "title": "Show HN: 当配额恢复时，如何自动恢复您的 Claude Code 工作流",
      "summary": "How you auto recover your Claude Code workflow when quota resumes",
      "content_text": "How you auto recover your Claude Code workflow when quota resumes #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48924870\n原文地址: https://github.com/softcane/cc-session-recover",
      "content_html": "<div>How you auto recover your Claude Code workflow when quota resumes (<a href=\"https://github.com/softcane/cc-session-recover\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924870/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:09:47.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924870\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924870/",
      "url": "https://github.com/softcane/cc-session-recover",
      "date_published": "2026-07-15T18:17:36.681Z",
      "date_modified": "2026-07-15T18:17:36.681Z",
      "_original_published": "2026-07-15T18:09:47.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "How you auto recover your Claude Code workflow when quota resumes"
        },
        "zh-Hans": {
          "title": "当配额恢复时，如何自动恢复您的 Claude Code 工作流"
        },
        "ja": {
          "title": "クォータが再開された際に、Claude Codeのワークフローを自動的に復旧させる方法"
        },
        "zh-Hant": {
          "title": "當配額恢復時，如何自動恢復您的 Claude Code 工作流"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "pradeep1177",
          "url": "https://news.ycombinator.com/user?id=pradeep1177"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924870",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924870/\">07-16</a>&nbsp;&nbsp;How you auto recover your Claude Code workflow when quota resumes (<a href=\"https://github.com/softcane/cc-session-recover\">github.com</a>)",
      "author": {
        "name": "pradeep1177",
        "url": "https://news.ycombinator.com/user?id=pradeep1177"
      }
    },
    {
      "title": "Show HN: ForkUnion v3 – 适用于 C、C、Rust 和 Zig 的更快 OpenMP 风格线程池",
      "summary": "ForkUnion v3 – Faster OpenMP-style thread-pool for C, C, Rust, & Zig",
      "content_text": "ForkUnion v3 – Faster OpenMP-style thread-pool for C, C, Rust, & Zig #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48924737\n原文地址: https://github.com/ashvardanian/ForkUnion",
      "content_html": "<div>ForkUnion v3 – Faster OpenMP-style thread-pool for C, C, Rust, & Zig (<a href=\"https://github.com/ashvardanian/ForkUnion\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924737/\"><time class=\"dt-published published\" datetime=\"2026-07-15T18:00:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924737\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924737/",
      "url": "https://github.com/ashvardanian/ForkUnion",
      "date_published": "2026-07-15T18:17:36.677Z",
      "date_modified": "2026-07-15T18:17:36.677Z",
      "_original_published": "2026-07-15T18:00:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ForkUnion v3 – Faster OpenMP-style thread-pool for C, C, Rust, & Zig"
        },
        "zh-Hans": {
          "title": "ForkUnion v3 – 适用于 C、C、Rust 和 Zig 的更快 OpenMP 风格线程池"
        },
        "ja": {
          "title": "ForkUnion v3 – C、C、Rust、Zig向けの高速なOpenMPスタイルのスレッドプール"
        },
        "zh-Hant": {
          "title": "ForkUnion v3 – 適用於 C、C、Rust 和 Zig 的更快 OpenMP 風格線程池"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ashvardanian",
          "url": "https://news.ycombinator.com/user?id=ashvardanian"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924737",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924737/\">07-16</a>&nbsp;&nbsp;ForkUnion v3 – Faster OpenMP-style thread-pool for C, C, Rust, & Zig (<a href=\"https://github.com/ashvardanian/ForkUnion\">github.com</a>)",
      "author": {
        "name": "ashvardanian",
        "url": "https://news.ycombinator.com/user?id=ashvardanian"
      }
    },
    {
      "title": "Show HN: Class-diff：一个基于Needleman-Wunsch算法的Pharo类比较工具",
      "summary": "Class-diff: A Pharo classes comparer using Needleman-Wunsch",
      "content_text": "Class-diff: A Pharo classes comparer using Needleman-Wunsch #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48924687\n原文地址: https://github.com/hernanmd/class-diff",
      "content_html": "<div>Class-diff: A Pharo classes comparer using Needleman-Wunsch (<a href=\"https://github.com/hernanmd/class-diff\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924687/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:57:26.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924687\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924687/",
      "url": "https://github.com/hernanmd/class-diff",
      "date_published": "2026-07-15T18:01:26.210Z",
      "date_modified": "2026-07-15T18:01:26.210Z",
      "_original_published": "2026-07-15T17:57:26.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Class-diff: A Pharo classes comparer using Needleman-Wunsch"
        },
        "zh-Hans": {
          "title": "Class-diff：一个基于Needleman-Wunsch算法的Pharo类比较工具"
        },
        "ja": {
          "title": "Class-diff：Needleman-Wunsch法を用いたPharoクラスの比較ツール"
        },
        "zh-Hant": {
          "title": "Class-diff：一個基於Needleman-Wunsch算法的Pharo類比較工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "hernanmd",
          "url": "https://news.ycombinator.com/user?id=hernanmd"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924687",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924687/\">07-16</a>&nbsp;&nbsp;Class-diff: A Pharo classes comparer using Needleman-Wunsch (<a href=\"https://github.com/hernanmd/class-diff\">github.com</a>)",
      "author": {
        "name": "hernanmd",
        "url": "https://news.ycombinator.com/user?id=hernanmd"
      }
    },
    {
      "title": "Show HN: Stemning AI",
      "summary": "Stemning AI",
      "content_text": "Stemning AI #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48924432\n原文地址: https://stemning.ai/packs/historical-portraits",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://stemning.ai/og/examples/1950s/portrait-man-short-brown-hair-smiling.jpg\" alt=\"stemning.ai image\"></div><div>Stemning AI (<a href=\"https://stemning.ai/packs/historical-portraits\">stemning.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924432/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:40:31.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924432\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924432/",
      "url": "https://stemning.ai/packs/historical-portraits",
      "date_published": "2026-07-15T17:45:33.129Z",
      "date_modified": "2026-07-15T17:45:33.129Z",
      "_original_published": "2026-07-15T17:40:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Stemning AI"
        },
        "zh-Hans": {
          "title": "Stemning AI"
        },
        "ja": {
          "title": "Stemning AI"
        },
        "zh-Hant": {
          "title": "Stemning AI"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "theill",
          "url": "https://news.ycombinator.com/user?id=theill"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://stemning.ai/og/examples/1950s/portrait-man-short-brown-hair-smiling.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924432",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924432/\">07-16</a>&nbsp;&nbsp;Stemning AI (<a href=\"https://stemning.ai/packs/historical-portraits\">stemning.ai</a>)",
      "author": {
        "name": "theill",
        "url": "https://news.ycombinator.com/user?id=theill"
      }
    },
    {
      "title": "Show HN: ReadAloud——浏览器中支持设备端、播客级别的文本转语音功能",
      "summary": "ReadAloud – on-device, podcast-quality text-to-speech in the browser",
      "content_text": "ReadAloud – on-device, podcast-quality text-to-speech in the browser #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48924300\n原文地址: https://tryreadaloud.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://tryreadaloud.com/opengraph-image?04eabbb7df2a3fe3\" alt=\"tryreadaloud.com image\"></div><div>ReadAloud – on-device, podcast-quality text-to-speech in the browser (<a href=\"https://tryreadaloud.com/\">tryreadaloud.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924300/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:32:07.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48924300\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924300/",
      "url": "https://tryreadaloud.com/",
      "date_published": "2026-07-15T17:45:32.362Z",
      "date_modified": "2026-07-15T17:45:32.362Z",
      "_original_published": "2026-07-15T17:32:07.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "ReadAloud – on-device, podcast-quality text-to-speech in the browser"
        },
        "zh-Hans": {
          "title": "ReadAloud——浏览器中支持设备端、播客级别的文本转语音功能"
        },
        "ja": {
          "title": "ReadAloud – ブラウザ上で動作する、ポッドキャスト並みの音質を誇る端末内テキスト読み上げ機能"
        },
        "zh-Hant": {
          "title": "ReadAloud——瀏覽器中支持設備端、播客級別的文本轉語音功能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "DmitryDolgopolo",
          "url": "https://news.ycombinator.com/user?id=DmitryDolgopolo"
        }
      ],
      "_score": 3,
      "_title_prefix": "Show HN: ",
      "image": "https://tryreadaloud.com/opengraph-image?04eabbb7df2a3fe3",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48924300",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48924300/\">07-16</a>&nbsp;&nbsp;ReadAloud – on-device, podcast-quality text-to-speech in the browser (<a href=\"https://tryreadaloud.com/\">tryreadaloud.com</a>)",
      "author": {
        "name": "DmitryDolgopolo",
        "url": "https://news.ycombinator.com/user?id=DmitryDolgopolo"
      }
    },
    {
      "title": "Show HN: 3,225次大型语言模型（LLM）猜测作者年龄的实验——自信却错了",
      "summary": "3,225 trials of LLMs guessing author age – confident and wrong",
      "content_text": "3,225 trials of LLMs guessing author age – confident and wrong #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923876\n原文地址: https://github.com/BraveAnn011/llm-author-misattribution",
      "content_html": "<div>3,225 trials of LLMs guessing author age – confident and wrong (<a href=\"https://github.com/BraveAnn011/llm-author-misattribution\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923876/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:03:30.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923876\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923876/",
      "url": "https://github.com/BraveAnn011/llm-author-misattribution",
      "date_published": "2026-07-15T17:13:16.574Z",
      "date_modified": "2026-07-15T17:13:16.574Z",
      "_original_published": "2026-07-15T17:03:30.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "3,225 trials of LLMs guessing author age – confident and wrong"
        },
        "zh-Hans": {
          "title": "3,225次大型语言模型（LLM）猜测作者年龄的实验——自信却错了"
        },
        "ja": {
          "title": "著者の年齢を推測するLLMによる3,225回の試行――自信満々だが間違っていた"
        },
        "zh-Hant": {
          "title": "3,225次大型語言模型（LLM）猜測作者年齡的實驗——自信卻錯了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "BrianneLee011",
          "url": "https://news.ycombinator.com/user?id=BrianneLee011"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923876",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923876/\">07-16</a>&nbsp;&nbsp;3,225 trials of LLMs guessing author age – confident and wrong (<a href=\"https://github.com/BraveAnn011/llm-author-misattribution\">github.com</a>)",
      "author": {
        "name": "BrianneLee011",
        "url": "https://news.ycombinator.com/user?id=BrianneLee011"
      }
    },
    {
      "title": "Show HN: Stillwind——将PCB元器件选型作为约束求解",
      "summary": "Stillwind – PCB part selection as constraint solving",
      "content_text": "Stillwind – PCB part selection as constraint solving #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48923872\n原文地址: https://stillwind.ai/",
      "content_html": "<div>Stillwind – PCB part selection as constraint solving (<a href=\"https://stillwind.ai/\">stillwind.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923872/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:03:17.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923872\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923872/",
      "url": "https://stillwind.ai/",
      "date_published": "2026-07-15T17:13:16.464Z",
      "date_modified": "2026-07-15T17:13:16.464Z",
      "_original_published": "2026-07-15T17:03:17.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Stillwind – PCB part selection as constraint solving"
        },
        "zh-Hans": {
          "title": "Stillwind——将PCB元器件选型作为约束求解"
        },
        "ja": {
          "title": "Stillwind – 制約条件の解決としてのPCB部品選定"
        },
        "zh-Hant": {
          "title": "Stillwind——將PCB元器件選型作為約束求解"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "hannesfur",
          "url": "https://news.ycombinator.com/user?id=hannesfur"
        }
      ],
      "_score": 3,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923872",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923872/\">07-16</a>&nbsp;&nbsp;Stillwind – PCB part selection as constraint solving (<a href=\"https://stillwind.ai/\">stillwind.ai</a>)",
      "author": {
        "name": "hannesfur",
        "url": "https://news.ycombinator.com/user?id=hannesfur"
      }
    },
    {
      "title": "Show HN: Summa，一款可在您阅读的任何内容上添加批注的工具",
      "summary": "Summa, a tool that annotates over whatever you''re reading",
      "content_text": "Summa, a tool that annotates over whatever you''re reading #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923865\n原文地址: https://summa.josephruocco.net/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://summa.josephruocco.net/og-image.png\" alt=\"summa.josephruocco.net image\"></div><div>Summa, a tool that annotates over whatever you''re reading (<a href=\"https://summa.josephruocco.net/\">summa.josephruocco.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923865/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:02:55.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923865\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923865/",
      "url": "https://summa.josephruocco.net/",
      "date_published": "2026-07-15T17:13:16.396Z",
      "date_modified": "2026-07-15T17:13:16.396Z",
      "_original_published": "2026-07-15T17:02:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Summa, a tool that annotates over whatever you''re reading"
        },
        "zh-Hans": {
          "title": "Summa，一款可在您阅读的任何内容上添加批注的工具"
        },
        "ja": {
          "title": "Summa：読んでいる文章のどこにでも注釈を付けられるツール"
        },
        "zh-Hant": {
          "title": "Summa，一款可在您閱讀的任何內容上添加批註的工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "jruocco",
          "url": "https://news.ycombinator.com/user?id=jruocco"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://summa.josephruocco.net/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923865",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923865/\">07-16</a>&nbsp;&nbsp;Summa, a tool that annotates over whatever you''re reading (<a href=\"https://summa.josephruocco.net/\">summa.josephruocco.net</a>)",
      "author": {
        "name": "jruocco",
        "url": "https://news.ycombinator.com/user?id=jruocco"
      }
    },
    {
      "title": "Show HN: Painterly——无需生成式人工智能即可将照片转化为数字画作",
      "summary": "Painterly – Turn pictures into digital paintings without generative AI",
      "content_text": "Painterly – Turn pictures into digital paintings without generative AI #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923842\n原文地址: https://github.com/jbunke/painterly",
      "content_html": "<div>Painterly – Turn pictures into digital paintings without generative AI (<a href=\"https://github.com/jbunke/painterly\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923842/\"><time class=\"dt-published published\" datetime=\"2026-07-15T17:01:34.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923842\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923842/",
      "url": "https://github.com/jbunke/painterly",
      "date_published": "2026-07-15T17:13:16.393Z",
      "date_modified": "2026-07-15T17:13:16.393Z",
      "_original_published": "2026-07-15T17:01:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Painterly – Turn pictures into digital paintings without generative AI"
        },
        "zh-Hans": {
          "title": "Painterly——无需生成式人工智能即可将照片转化为数字画作"
        },
        "ja": {
          "title": "Painterly – 生成AIを使わずに写真をデジタル絵画に変える"
        },
        "zh-Hant": {
          "title": "Painterly——無需生成式人工智能即可將照片轉化為數字畫作"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "flinkerflitzer",
          "url": "https://news.ycombinator.com/user?id=flinkerflitzer"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923842",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923842/\">07-16</a>&nbsp;&nbsp;Painterly – Turn pictures into digital paintings without generative AI (<a href=\"https://github.com/jbunke/painterly\">github.com</a>)",
      "author": {
        "name": "flinkerflitzer",
        "url": "https://news.ycombinator.com/user?id=flinkerflitzer"
      }
    },
    {
      "title": "Show HN: Zappio——一款支持 M3U/Xtream 播放列表的原生 iOS 播放器",
      "summary": "Zappio – a native iOS player for M3U/Xtream playlists",
      "content_text": "Zappio – a native iOS player for M3U/Xtream playlists #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923763\n原文地址: https://zappio.maritsol.at/",
      "content_html": "<div>Zappio – a native iOS player for M3U/Xtream playlists (<a href=\"https://zappio.maritsol.at/\">zappio.maritsol.at</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923763/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:55:52.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923763\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923763/",
      "url": "https://zappio.maritsol.at/",
      "date_published": "2026-07-15T16:57:14.084Z",
      "date_modified": "2026-07-15T16:57:14.084Z",
      "_original_published": "2026-07-15T16:55:52.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Zappio – a native iOS player for M3U/Xtream playlists"
        },
        "zh-Hans": {
          "title": "Zappio——一款支持 M3U/Xtream 播放列表的原生 iOS 播放器"
        },
        "ja": {
          "title": "Zappio – M3U/Xtreamプレイリスト対応のiOSネイティブプレイヤー"
        },
        "zh-Hant": {
          "title": "Zappio——一款支持 M3U/Xtream 播放列表的原生 iOS 播放器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "zappio_iptv",
          "url": "https://news.ycombinator.com/user?id=zappio_iptv"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923763",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923763/\">07-16</a>&nbsp;&nbsp;Zappio – a native iOS player for M3U/Xtream playlists (<a href=\"https://zappio.maritsol.at/\">zappio.maritsol.at</a>)",
      "author": {
        "name": "zappio_iptv",
        "url": "https://news.ycombinator.com/user?id=zappio_iptv"
      }
    },
    {
      "title": "Show HN: Hedy 在设备端（Mac/Windows/iOS）运行其实时会议 AI 功能",
      "summary": "Hedy runs its real-time meeting AI on-device (Mac/Windows/iOS)",
      "content_text": "Hedy runs its real-time meeting AI on-device (Mac/Windows/iOS) #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923505\n原文地址: https://www.hedy.ai/post/local-ai-meetings-hedy-3-2/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.hedy.ai/images/blog/local-ai-meetings-hedy-3-2.webp\" alt=\"www.hedy.ai image\"></div><div>Hedy runs its real-time meeting AI on-device (Mac/Windows/iOS) (<a href=\"https://www.hedy.ai/post/local-ai-meetings-hedy-3-2/\">www.hedy.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923505/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:41:06.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923505\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923505/",
      "url": "https://www.hedy.ai/post/local-ai-meetings-hedy-3-2/",
      "date_published": "2026-07-15T16:57:13.898Z",
      "date_modified": "2026-07-15T16:57:13.898Z",
      "_original_published": "2026-07-15T16:41:06.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Hedy runs its real-time meeting AI on-device (Mac/Windows/iOS)"
        },
        "zh-Hans": {
          "title": "Hedy 在设备端（Mac/Windows/iOS）运行其实时会议 AI 功能"
        },
        "ja": {
          "title": "Hedyは、リアルタイム会議用AIをデバイス上（Mac/Windows/iOS）で実行しています。"
        },
        "zh-Hant": {
          "title": "Hedy 在設備端（Mac/Windows/iOS）運行其實時會議 AI 功能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "julp",
          "url": "https://news.ycombinator.com/user?id=julp"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://www.hedy.ai/images/blog/local-ai-meetings-hedy-3-2.webp",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923505",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923505/\">07-16</a>&nbsp;&nbsp;Hedy runs its real-time meeting AI on-device (Mac/Windows/iOS) (<a href=\"https://www.hedy.ai/post/local-ai-meetings-hedy-3-2/\">www.hedy.ai</a>)",
      "author": {
        "name": "julp",
        "url": "https://news.ycombinator.com/user?id=julp"
      }
    },
    {
      "title": "Show HN: Figmaboy——一款基于Tauri的Figma克隆版，内置支持MCP的Codex命令行界面",
      "summary": "Figmaboy – Tauri Figma Clone with a Built in MCP-Enabled CLI for Codex",
      "content_text": "Figmaboy – Tauri Figma Clone with a Built in MCP-Enabled CLI for Codex #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923497\n原文地址: https://0xmiki.github.io/figmaboy/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://raw.githubusercontent.com/0xmiki/figmaboy/main/docs/assets/figmaboy-codex-workflow.png\" alt=\"raw.githubusercontent.com image\"></div><div>Figmaboy – Tauri Figma Clone with a Built in MCP-Enabled CLI for Codex (<a href=\"https://0xmiki.github.io/figmaboy/\">0xmiki.github.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923497/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:40:44.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923497\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923497/",
      "url": "https://0xmiki.github.io/figmaboy/",
      "date_published": "2026-07-15T16:57:13.739Z",
      "date_modified": "2026-07-15T16:57:13.739Z",
      "_original_published": "2026-07-15T16:40:44.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Figmaboy – Tauri Figma Clone with a Built in MCP-Enabled CLI for Codex"
        },
        "zh-Hans": {
          "title": "Figmaboy——一款基于Tauri的Figma克隆版，内置支持MCP的Codex命令行界面"
        },
        "ja": {
          "title": "Figmaboy – Codex用のMCP対応CLIを内蔵したTauri Figmaクローン"
        },
        "zh-Hant": {
          "title": "Figmaboy——一款基於Tauri的Figma克隆版，內置支持MCP的Codex命令行界面"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mikiyas",
          "url": "https://news.ycombinator.com/user?id=mikiyas"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://raw.githubusercontent.com/0xmiki/figmaboy/main/docs/assets/figmaboy-codex-workflow.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923497",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923497/\">07-16</a>&nbsp;&nbsp;Figmaboy – Tauri Figma Clone with a Built in MCP-Enabled CLI for Codex (<a href=\"https://0xmiki.github.io/figmaboy/\">0xmiki.github.io</a>)",
      "author": {
        "name": "mikiyas",
        "url": "https://news.ycombinator.com/user?id=mikiyas"
      }
    },
    {
      "title": "Show HN: 在网站内运行一个网站",
      "summary": "Running a Website Inside a Website",
      "content_text": "Running a Website Inside a Website #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923485\n原文地址: https://nonogra.ph/running-a-website-inside-a-website-07-15-2026",
      "content_html": "<div>Running a Website Inside a Website (<a href=\"https://nonogra.ph/running-a-website-inside-a-website-07-15-2026\">nonogra.ph</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923485/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:40:09.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923485\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923485/",
      "url": "https://nonogra.ph/running-a-website-inside-a-website-07-15-2026",
      "date_published": "2026-07-15T16:41:15.591Z",
      "date_modified": "2026-07-15T16:41:15.591Z",
      "_original_published": "2026-07-15T16:40:09.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Running a Website Inside a Website"
        },
        "zh-Hans": {
          "title": "在网站内运行一个网站"
        },
        "ja": {
          "title": "ウェブサイト内でウェブサイトを運営すること"
        },
        "zh-Hant": {
          "title": "在網站內運行一個網站"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "smalltorch",
          "url": "https://news.ycombinator.com/user?id=smalltorch"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923485",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923485/\">07-16</a>&nbsp;&nbsp;Running a Website Inside a Website (<a href=\"https://nonogra.ph/running-a-website-inside-a-website-07-15-2026\">nonogra.ph</a>)",
      "author": {
        "name": "smalltorch",
        "url": "https://news.ycombinator.com/user?id=smalltorch"
      }
    },
    {
      "title": "Show HN: Fork——只需开口询问，即可个性化定制网页",
      "summary": "Fork – Customize the web, just by asking",
      "content_text": "Fork – Customize the web, just by asking #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923438\n原文地址: https://withfork.co/",
      "content_html": "<div>Fork – Customize the web, just by asking (<a href=\"https://withfork.co/\">withfork.co</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923438/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:36:39.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923438\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923438/",
      "url": "https://withfork.co/",
      "date_published": "2026-07-15T16:41:15.452Z",
      "date_modified": "2026-07-15T16:41:15.452Z",
      "_original_published": "2026-07-15T16:36:39.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Fork – Customize the web, just by asking"
        },
        "zh-Hans": {
          "title": "Fork——只需开口询问，即可个性化定制网页"
        },
        "ja": {
          "title": "Fork – 声をかけるだけでウェブをカスタマイズ"
        },
        "zh-Hant": {
          "title": "Fork——只需開口詢問，即可個性化定製網頁"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dhanaway518",
          "url": "https://news.ycombinator.com/user?id=dhanaway518"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923438",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923438/\">07-16</a>&nbsp;&nbsp;Fork – Customize the web, just by asking (<a href=\"https://withfork.co/\">withfork.co</a>)",
      "author": {
        "name": "dhanaway518",
        "url": "https://news.ycombinator.com/user?id=dhanaway518"
      }
    },
    {
      "title": "Show HN: 适用于 Apple Watch 的 3 行日历——免费、开源、无需登录",
      "summary": "3-line calendar for Apple Watch – free, open source, no sign-in",
      "content_text": "3-line calendar for Apple Watch – free, open source, no sign-in #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923423\n原文地址: https://threelinecal.apps.zzn.im/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://threelinecal.apps.zzn.im/app-icon.png\" alt=\"threelinecal.apps.zzn.im image\"></div><div>3-line calendar for Apple Watch – free, open source, no sign-in (<a href=\"https://threelinecal.apps.zzn.im/\">threelinecal.apps.zzn.im</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923423/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:35:45.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923423\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923423/",
      "url": "https://threelinecal.apps.zzn.im/",
      "date_published": "2026-07-15T16:41:15.265Z",
      "date_modified": "2026-07-15T16:41:15.265Z",
      "_original_published": "2026-07-15T16:35:45.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "3-line calendar for Apple Watch – free, open source, no sign-in"
        },
        "zh-Hans": {
          "title": "适用于 Apple Watch 的 3 行日历——免费、开源、无需登录"
        },
        "ja": {
          "title": "Apple Watch用3行カレンダー – 無料、オープンソース、サインイン不要"
        },
        "zh-Hant": {
          "title": "適用於 Apple Watch 的 3 行日曆——免費、開源、無需登錄"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "xinbenlv",
          "url": "https://news.ycombinator.com/user?id=xinbenlv"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://threelinecal.apps.zzn.im/app-icon.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923423",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923423/\">07-16</a>&nbsp;&nbsp;3-line calendar for Apple Watch – free, open source, no sign-in (<a href=\"https://threelinecal.apps.zzn.im/\">threelinecal.apps.zzn.im</a>)",
      "author": {
        "name": "xinbenlv",
        "url": "https://news.ycombinator.com/user?id=xinbenlv"
      }
    },
    {
      "title": "Show HN: 我为特工们搭建了一个“夺旗”竞技场",
      "summary": "I Built a Capture the Flag Arena for Agents",
      "content_text": "I Built a Capture the Flag Arena for Agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923371\n原文地址: https://lab.clayseal.com/",
      "content_html": "<div>I Built a Capture the Flag Arena for Agents (<a href=\"https://lab.clayseal.com/\">lab.clayseal.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923371/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:32:31.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923371\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923371/",
      "url": "https://lab.clayseal.com/",
      "date_published": "2026-07-15T16:41:14.810Z",
      "date_modified": "2026-07-15T16:41:14.810Z",
      "_original_published": "2026-07-15T16:32:31.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I Built a Capture the Flag Arena for Agents"
        },
        "zh-Hans": {
          "title": "我为特工们搭建了一个“夺旗”竞技场"
        },
        "ja": {
          "title": "エージェントたちのために「キャプチャー・ザ・フラッグ」のアリーナを作りました"
        },
        "zh-Hant": {
          "title": "我為特工們搭建了一個“奪旗”競技場"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "yuvvantalreja",
          "url": "https://news.ycombinator.com/user?id=yuvvantalreja"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923371",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923371/\">07-16</a>&nbsp;&nbsp;I Built a Capture the Flag Arena for Agents (<a href=\"https://lab.clayseal.com/\">lab.clayseal.com</a>)",
      "author": {
        "name": "yuvvantalreja",
        "url": "https://news.ycombinator.com/user?id=yuvvantalreja"
      }
    },
    {
      "title": "Show HN: Lineation——面向所有代理的统一安全控制平面",
      "summary": "Lineation – One security control plane for all agents",
      "content_text": "Lineation – One security control plane for all agents #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48923275\n原文地址: https://lineation.ai/",
      "content_html": "<div>Lineation – One security control plane for all agents (<a href=\"https://lineation.ai/\">lineation.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923275/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:25:50.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923275\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923275/",
      "url": "https://lineation.ai/",
      "date_published": "2026-07-15T16:41:14.708Z",
      "date_modified": "2026-07-15T16:41:14.708Z",
      "_original_published": "2026-07-15T16:25:50.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Lineation – One security control plane for all agents"
        },
        "zh-Hans": {
          "title": "Lineation——面向所有代理的统一安全控制平面"
        },
        "ja": {
          "title": "ラインエーション – すべてのエージェントを統括する単一のセキュリティ制御プレーン"
        },
        "zh-Hant": {
          "title": "Lineation——面向所有代理的統一安全控制平面"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "camsjams",
          "url": "https://news.ycombinator.com/user?id=camsjams"
        }
      ],
      "_score": 3,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923275",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923275/\">07-16</a>&nbsp;&nbsp;Lineation – One security control plane for all agents (<a href=\"https://lineation.ai/\">lineation.ai</a>)",
      "author": {
        "name": "camsjams",
        "url": "https://news.ycombinator.com/user?id=camsjams"
      }
    },
    {
      "title": "Show HN: Ty-extended——一个支持插件的 Ty 分支",
      "summary": "Ty-extended – a Ty fork with plugin support",
      "content_text": "Ty-extended – a Ty fork with plugin support #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923244\n原文地址: https://github.com/regularkevvv/ty-extended",
      "content_html": "<div>Ty-extended – a Ty fork with plugin support (<a href=\"https://github.com/regularkevvv/ty-extended\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923244/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:23:54.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923244\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923244/",
      "url": "https://github.com/regularkevvv/ty-extended",
      "date_published": "2026-07-15T16:41:14.704Z",
      "date_modified": "2026-07-15T16:41:14.704Z",
      "_original_published": "2026-07-15T16:23:54.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Ty-extended – a Ty fork with plugin support"
        },
        "zh-Hans": {
          "title": "Ty-extended——一个支持插件的 Ty 分支"
        },
        "ja": {
          "title": "Ty-extended – プラグイン対応のTyフォーク"
        },
        "zh-Hant": {
          "title": "Ty-extended——一個支持插件的 Ty 分支"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "demoonkevin",
          "url": "https://news.ycombinator.com/user?id=demoonkevin"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923244",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923244/\">07-16</a>&nbsp;&nbsp;Ty-extended – a Ty fork with plugin support (<a href=\"https://github.com/regularkevvv/ty-extended\">github.com</a>)",
      "author": {
        "name": "demoonkevin",
        "url": "https://news.ycombinator.com/user?id=demoonkevin"
      }
    },
    {
      "title": "Show HN: Greenflash——我们会阅读您的AI助手与用户之间的每一段对话",
      "summary": "Greenflash – we read every conversation your AI agent has with users",
      "content_text": "Greenflash – we read every conversation your AI agent has with users #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923215\n原文地址: https://www.greenflash.ai/sign-up",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.greenflash.ai/greenflash_opengraph.png\" alt=\"www.greenflash.ai image\"></div><div>Greenflash – we read every conversation your AI agent has with users (<a href=\"https://www.greenflash.ai/sign-up\">www.greenflash.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923215/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:22:39.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923215\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923215/",
      "url": "https://www.greenflash.ai/sign-up",
      "date_published": "2026-07-15T16:25:21.617Z",
      "date_modified": "2026-07-15T16:25:21.617Z",
      "_original_published": "2026-07-15T16:22:39.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Greenflash – we read every conversation your AI agent has with users"
        },
        "zh-Hans": {
          "title": "Greenflash——我们会阅读您的AI助手与用户之间的每一段对话"
        },
        "ja": {
          "title": "Greenflash – 当社は、AIエージェントとユーザーとのすべての会話を確認しています"
        },
        "zh-Hant": {
          "title": "Greenflash——我們會閱讀您的AI助手與用戶之間的每一段對話"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sailrock",
          "url": "https://news.ycombinator.com/user?id=sailrock"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.greenflash.ai/greenflash_opengraph.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923215",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923215/\">07-16</a>&nbsp;&nbsp;Greenflash – we read every conversation your AI agent has with users (<a href=\"https://www.greenflash.ai/sign-up\">www.greenflash.ai</a>)",
      "author": {
        "name": "sailrock",
        "url": "https://news.ycombinator.com/user?id=sailrock"
      }
    },
    {
      "title": "Show HN: 曼谷所有期房项目的地图（泰国没有MLS系统）",
      "summary": "Map of every off-plan project in Bangkok (Thailand has no MLS)",
      "content_text": "Map of every off-plan project in Bangkok (Thailand has no MLS) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923170\n原文地址: https://baanscope.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://baanscope.com/en/opengraph-image?c84a38e0014a2aa3\" alt=\"baanscope.com image\"></div><div>Map of every off-plan project in Bangkok (Thailand has no MLS) (<a href=\"https://baanscope.com/\">baanscope.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923170/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:19:20.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923170\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923170/",
      "url": "https://baanscope.com/",
      "date_published": "2026-07-15T16:25:20.970Z",
      "date_modified": "2026-07-15T16:25:20.970Z",
      "_original_published": "2026-07-15T16:19:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Map of every off-plan project in Bangkok (Thailand has no MLS)"
        },
        "zh-Hans": {
          "title": "曼谷所有期房项目的地图（泰国没有MLS系统）"
        },
        "ja": {
          "title": "バンコクのすべての未完成物件の地図（タイにはMLSがない）"
        },
        "zh-Hant": {
          "title": "曼谷所有期房項目的地圖（泰國沒有MLS系統）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "kesarito",
          "url": "https://news.ycombinator.com/user?id=kesarito"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://baanscope.com/en/opengraph-image?c84a38e0014a2aa3",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923170",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923170/\">07-16</a>&nbsp;&nbsp;Map of every off-plan project in Bangkok (Thailand has no MLS) (<a href=\"https://baanscope.com/\">baanscope.com</a>)",
      "author": {
        "name": "kesarito",
        "url": "https://news.ycombinator.com/user?id=kesarito"
      }
    },
    {
      "title": "Show HN: Mailberry——一款搭载“The Email Brain”技术的原生AI电子邮件平台",
      "summary": "Mailberry – an AI-native email platform with The Email Brain",
      "content_text": "Mailberry – an AI-native email platform with The Email Brain #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48923157\n原文地址: https://mailberry.ai/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://mailberry.ai/wp-content/uploads/2023/05/Logo.png\" alt=\"mailberry.ai image\"></div><div>Mailberry – an AI-native email platform with The Email Brain (<a href=\"https://mailberry.ai/\">mailberry.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923157/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:18:18.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923157\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923157/",
      "url": "https://mailberry.ai/",
      "date_published": "2026-07-15T16:25:20.730Z",
      "date_modified": "2026-07-15T16:25:20.730Z",
      "_original_published": "2026-07-15T16:18:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mailberry – an AI-native email platform with The Email Brain"
        },
        "zh-Hans": {
          "title": "Mailberry——一款搭载“The Email Brain”技术的原生AI电子邮件平台"
        },
        "ja": {
          "title": "Mailberry – 「The Email Brain」を搭載したAIネイティブのメールプラットフォーム"
        },
        "zh-Hant": {
          "title": "Mailberry——一款搭載“The Email Brain”技術的原生AI電子郵件平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "alecbee",
          "url": "https://news.ycombinator.com/user?id=alecbee"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://mailberry.ai/wp-content/uploads/2023/05/Logo.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923157",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923157/\">07-16</a>&nbsp;&nbsp;Mailberry – an AI-native email platform with The Email Brain (<a href=\"https://mailberry.ai/\">mailberry.ai</a>)",
      "author": {
        "name": "alecbee",
        "url": "https://news.ycombinator.com/user?id=alecbee"
      }
    },
    {
      "title": "Show HN: 基于人工智能的体育数据分析与社交博彩平台",
      "summary": "AI-powered sports analytics and social betting platform",
      "content_text": "AI-powered sports analytics and social betting platform #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923125\n原文地址: https://statsniper.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://statsniper.com/og.png?v=3\" alt=\"statsniper.com image\"></div><div>AI-powered sports analytics and social betting platform (<a href=\"https://statsniper.com/\">statsniper.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923125/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:16:12.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923125\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923125/",
      "url": "https://statsniper.com/",
      "date_published": "2026-07-15T16:25:19.965Z",
      "date_modified": "2026-07-15T16:25:19.965Z",
      "_original_published": "2026-07-15T16:16:12.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI-powered sports analytics and social betting platform"
        },
        "zh-Hans": {
          "title": "基于人工智能的体育数据分析与社交博彩平台"
        },
        "ja": {
          "title": "AIを活用したスポーツ分析およびソーシャルベッティングプラットフォーム"
        },
        "zh-Hant": {
          "title": "基於人工智能的體育數據分析與社交博彩平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "not_wowinter13",
          "url": "https://news.ycombinator.com/user?id=not_wowinter13"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://statsniper.com/og.png?v=3",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923125",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923125/\">07-16</a>&nbsp;&nbsp;AI-powered sports analytics and social betting platform (<a href=\"https://statsniper.com/\">statsniper.com</a>)",
      "author": {
        "name": "not_wowinter13",
        "url": "https://news.ycombinator.com/user?id=not_wowinter13"
      }
    },
    {
      "title": "Show HN: OtoDock，在您的服务器上将Claude Code和Codex作为代理团队运行",
      "summary": "OtoDock, run Claude Code and Codex as a team of agents on your server",
      "content_text": "OtoDock, run Claude Code and Codex as a team of agents on your server #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48923047\n原文地址: https://github.com/OtoDock/oto-dock/",
      "content_html": "<div>OtoDock, run Claude Code and Codex as a team of agents on your server (<a href=\"https://github.com/OtoDock/oto-dock/\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923047/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:11:23.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48923047\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923047/",
      "url": "https://github.com/OtoDock/oto-dock/",
      "date_published": "2026-07-15T16:25:19.962Z",
      "date_modified": "2026-07-15T16:25:19.962Z",
      "_original_published": "2026-07-15T16:11:23.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "OtoDock, run Claude Code and Codex as a team of agents on your server"
        },
        "zh-Hans": {
          "title": "OtoDock，在您的服务器上将Claude Code和Codex作为代理团队运行"
        },
        "ja": {
          "title": "OtoDock：サーバー上でClaude CodeとCodexをエージェントチームとして実行する"
        },
        "zh-Hant": {
          "title": "OtoDock，在您的服務器上將Claude Code和Codex作為代理團隊運行"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dimitrismrtzs",
          "url": "https://news.ycombinator.com/user?id=dimitrismrtzs"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48923047",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48923047/\">07-16</a>&nbsp;&nbsp;OtoDock, run Claude Code and Codex as a team of agents on your server (<a href=\"https://github.com/OtoDock/oto-dock/\">github.com</a>)",
      "author": {
        "name": "dimitrismrtzs",
        "url": "https://news.ycombinator.com/user?id=dimitrismrtzs"
      }
    },
    {
      "title": "Show HN: Mindlas——在糟糕的代码出现之前，及时发现你的编码代理出现偏差",
      "summary": "Mindlas – catch your coding agent drifting before the bad code lands",
      "content_text": "Mindlas – catch your coding agent drifting before the bad code lands #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48922944\n原文地址: https://github.com/Evolutionairy-AI/MINDLAS",
      "content_html": "<div>Mindlas – catch your coding agent drifting before the bad code lands (<a href=\"https://github.com/Evolutionairy-AI/MINDLAS\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922944/\"><time class=\"dt-published published\" datetime=\"2026-07-15T16:05:02.000Z\">07-16</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922944\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922944/",
      "url": "https://github.com/Evolutionairy-AI/MINDLAS",
      "date_published": "2026-07-15T16:09:34.718Z",
      "date_modified": "2026-07-15T16:09:34.718Z",
      "_original_published": "2026-07-15T16:05:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mindlas – catch your coding agent drifting before the bad code lands"
        },
        "zh-Hans": {
          "title": "Mindlas——在糟糕的代码出现之前，及时发现你的编码代理出现偏差"
        },
        "ja": {
          "title": "Mindlas – 問題のあるコードが実行される前に、コードのエラーを未然に防ごう"
        },
        "zh-Hant": {
          "title": "Mindlas——在糟糕的代碼出現之前，及時發現你的編碼代理出現偏差"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "MAESTRO1955",
          "url": "https://news.ycombinator.com/user?id=MAESTRO1955"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922944",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922944/\">07-16</a>&nbsp;&nbsp;Mindlas – catch your coding agent drifting before the bad code lands (<a href=\"https://github.com/Evolutionairy-AI/MINDLAS\">github.com</a>)",
      "author": {
        "name": "MAESTRO1955",
        "url": "https://news.ycombinator.com/user?id=MAESTRO1955"
      }
    },
    {
      "title": "Show HN: misa77——一种解码速度比 LZ4 快两倍（且压缩比更高）的编解码器",
      "summary": "misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)",
      "content_text": "misa77 - a codec that decodes 2x faster than LZ4 (at better ratios) #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48922838\n原文地址: https://github.com/welcome-to-the-sunny-side/misa77",
      "content_html": "<div>misa77 - a codec that decodes 2x faster than LZ4 (at better ratios) (<a href=\"https://github.com/welcome-to-the-sunny-side/misa77\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922838/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:58:59.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922838\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922838/",
      "url": "https://github.com/welcome-to-the-sunny-side/misa77",
      "date_published": "2026-07-15T16:09:34.715Z",
      "date_modified": "2026-07-15T16:09:34.715Z",
      "_original_published": "2026-07-15T15:58:59.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)"
        },
        "zh-Hans": {
          "title": "misa77——一种解码速度比 LZ4 快两倍（且压缩比更高）的编解码器"
        },
        "ja": {
          "title": "misa77 - LZ4よりも2倍高速にデコードできるコーデック（かつ圧縮率も優れている）"
        },
        "zh-Hant": {
          "title": "misa77——一種解碼速度比 LZ4 快兩倍（且壓縮比更高）的編解碼器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "nonadhocproblem",
          "url": "https://news.ycombinator.com/user?id=nonadhocproblem"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922838",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922838/\">07-15</a>&nbsp;&nbsp;misa77 - a codec that decodes 2x faster than LZ4 (at better ratios) (<a href=\"https://github.com/welcome-to-the-sunny-side/misa77\">github.com</a>)",
      "author": {
        "name": "nonadhocproblem",
        "url": "https://news.ycombinator.com/user?id=nonadhocproblem"
      }
    },
    {
      "title": "Show HN: 使用您的 ChatGPT 账户登录，即可免费使用 AI 服务",
      "summary": "Sign in with your ChatGPT account for free AI",
      "content_text": "Sign in with your ChatGPT account for free AI #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48922687\n原文地址: https://openai-oauth.vercel.app/",
      "content_html": "<div>Sign in with your ChatGPT account for free AI (<a href=\"https://openai-oauth.vercel.app/\">openai-oauth.vercel.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922687/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:50:22.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922687\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922687/",
      "url": "https://openai-oauth.vercel.app/",
      "date_published": "2026-07-15T15:53:17.831Z",
      "date_modified": "2026-07-15T15:53:17.831Z",
      "_original_published": "2026-07-15T15:50:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Sign in with your ChatGPT account for free AI"
        },
        "zh-Hans": {
          "title": "使用您的 ChatGPT 账户登录，即可免费使用 AI 服务"
        },
        "ja": {
          "title": "ChatGPTアカウントでログインして、無料のAIをご利用ください"
        },
        "zh-Hant": {
          "title": "使用您的 ChatGPT 賬戶登錄，即可免費使用 AI 服務"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "EvanZhouDev",
          "url": "https://news.ycombinator.com/user?id=EvanZhouDev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922687",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922687/\">07-15</a>&nbsp;&nbsp;Sign in with your ChatGPT account for free AI (<a href=\"https://openai-oauth.vercel.app/\">openai-oauth.vercel.app</a>)",
      "author": {
        "name": "EvanZhouDev",
        "url": "https://news.ycombinator.com/user?id=EvanZhouDev"
      }
    },
    {
      "title": "Show HN: 一款可在浏览器中处理RAW文件的图片编辑器",
      "summary": "A photo editor that develops RAW files in the browser",
      "content_text": "A photo editor that develops RAW files in the browser #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48922672\n原文地址: https://vajba.com/image-editor/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://vajba.com/og-image.jpg\" alt=\"vajba.com image\"></div><div>A photo editor that develops RAW files in the browser (<a href=\"https://vajba.com/image-editor/\">vajba.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922672/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:48:56.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922672\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922672/",
      "url": "https://vajba.com/image-editor/",
      "date_published": "2026-07-15T15:53:17.131Z",
      "date_modified": "2026-07-15T15:53:17.131Z",
      "_original_published": "2026-07-15T15:48:56.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A photo editor that develops RAW files in the browser"
        },
        "zh-Hans": {
          "title": "一款可在浏览器中处理RAW文件的图片编辑器"
        },
        "ja": {
          "title": "ブラウザ上でRAWファイル現像ができる写真編集ソフト"
        },
        "zh-Hant": {
          "title": "一款可在瀏覽器中處理RAW文件的圖片編輯器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "trivsamt",
          "url": "https://news.ycombinator.com/user?id=trivsamt"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://vajba.com/og-image.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922672",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922672/\">07-15</a>&nbsp;&nbsp;A photo editor that develops RAW files in the browser (<a href=\"https://vajba.com/image-editor/\">vajba.com</a>)",
      "author": {
        "name": "trivsamt",
        "url": "https://news.ycombinator.com/user?id=trivsamt"
      }
    },
    {
      "title": "Show HN: Homestead——为您、您的家人和您的代理开发应用程序",
      "summary": "Homestead – Build apps for you, your family, and your agents",
      "content_text": "Homestead – Build apps for you, your family, and your agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48922536\n原文地址: https://myhomestead.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://myhomestead.dev/homestead-icon.png\" alt=\"myhomestead.dev image\"></div><div>Homestead – Build apps for you, your family, and your agents (<a href=\"https://myhomestead.dev/\">myhomestead.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922536/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:40:40.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922536\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922536/",
      "url": "https://myhomestead.dev/",
      "date_published": "2026-07-15T15:53:16.989Z",
      "date_modified": "2026-07-15T15:53:16.989Z",
      "_original_published": "2026-07-15T15:40:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Homestead – Build apps for you, your family, and your agents"
        },
        "zh-Hans": {
          "title": "Homestead——为您、您的家人和您的代理开发应用程序"
        },
        "ja": {
          "title": "Homestead – あなた自身、ご家族、そしてエージェントのためのアプリを作成しましょう"
        },
        "zh-Hant": {
          "title": "Homestead——為您、您的家人和您的代理開發應用程序"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rambleraptor",
          "url": "https://news.ycombinator.com/user?id=rambleraptor"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://myhomestead.dev/homestead-icon.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922536",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922536/\">07-15</a>&nbsp;&nbsp;Homestead – Build apps for you, your family, and your agents (<a href=\"https://myhomestead.dev/\">myhomestead.dev</a>)",
      "author": {
        "name": "rambleraptor",
        "url": "https://news.ycombinator.com/user?id=rambleraptor"
      }
    },
    {
      "title": "Show HN: 通用型——经社区验证的AI代理技能",
      "summary": "Generalized – AI agent skills with community proof",
      "content_text": "Generalized – AI agent skills with community proof #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48922498\n原文地址: https://generalized.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://generalized.dev/og/default.png\" alt=\"generalized.dev image\"></div><div>Generalized – AI agent skills with community proof (<a href=\"https://generalized.dev/\">generalized.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922498/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:38:45.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922498\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922498/",
      "url": "https://generalized.dev/",
      "date_published": "2026-07-15T15:53:16.466Z",
      "date_modified": "2026-07-15T15:53:16.466Z",
      "_original_published": "2026-07-15T15:38:45.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Generalized – AI agent skills with community proof"
        },
        "zh-Hans": {
          "title": "通用型——经社区验证的AI代理技能"
        },
        "ja": {
          "title": "一般化 – コミュニティによる検証を経たAIエージェントのスキル"
        },
        "zh-Hant": {
          "title": "通用型——經社區驗證的AI代理技能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "kubeden",
          "url": "https://news.ycombinator.com/user?id=kubeden"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://generalized.dev/og/default.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922498",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922498/\">07-15</a>&nbsp;&nbsp;Generalized – AI agent skills with community proof (<a href=\"https://generalized.dev/\">generalized.dev</a>)",
      "author": {
        "name": "kubeden",
        "url": "https://news.ycombinator.com/user?id=kubeden"
      }
    },
    {
      "title": "Show HN: Zoable 游戏。用低成本解决它",
      "summary": "Zoable game. Solve it cheaply",
      "content_text": "Zoable game. Solve it cheaply #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48922355\n原文地址: https://zoable-game.com/?s=WDgdSiHyV67W_yEQTpWNUKB7HZF1xHI",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://zoable-game.com/zoable_logo.png\" alt=\"zoable-game.com image\"></div><div>Zoable game. Solve it cheaply (<a href=\"https://zoable-game.com/?s=WDgdSiHyV67W_yEQTpWNUKB7HZF1xHI\">zoable-game.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922355/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:28:45.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48922355\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922355/",
      "url": "https://zoable-game.com/?s=WDgdSiHyV67W_yEQTpWNUKB7HZF1xHI",
      "date_published": "2026-07-15T15:37:20.345Z",
      "date_modified": "2026-07-15T15:37:20.345Z",
      "_original_published": "2026-07-15T15:28:45.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Zoable game. Solve it cheaply"
        },
        "zh-Hans": {
          "title": "Zoable 游戏。用低成本解决它"
        },
        "ja": {
          "title": "Zoableのゲーム。安く解決しよう"
        },
        "zh-Hant": {
          "title": "Zoable 遊戲。用低成本解決它"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "damaru2",
          "url": "https://news.ycombinator.com/user?id=damaru2"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://zoable-game.com/zoable_logo.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48922355",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48922355/\">07-15</a>&nbsp;&nbsp;Zoable game. Solve it cheaply (<a href=\"https://zoable-game.com/?s=WDgdSiHyV67W_yEQTpWNUKB7HZF1xHI\">zoable-game.com</a>)",
      "author": {
        "name": "damaru2",
        "url": "https://news.ycombinator.com/user?id=damaru2"
      }
    },
    {
      "title": "Show HN: Specsanity.dev——一款真正好用的 OAS 代码检查工具",
      "summary": "Specsanity.dev – an OAS linter that works",
      "content_text": "Specsanity.dev – an OAS linter that works #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921948\n原文地址: https://specsanity.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://specsanity.dev/og.png\" alt=\"specsanity.dev image\"></div><div>Specsanity.dev – an OAS linter that works (<a href=\"https://specsanity.dev/\">specsanity.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921948/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:03:32.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921948\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921948/",
      "url": "https://specsanity.dev/",
      "date_published": "2026-07-15T15:05:39.177Z",
      "date_modified": "2026-07-15T15:05:39.177Z",
      "_original_published": "2026-07-15T15:03:32.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Specsanity.dev – an OAS linter that works"
        },
        "zh-Hans": {
          "title": "Specsanity.dev——一款真正好用的 OAS 代码检查工具"
        },
        "ja": {
          "title": "Specsanity.dev – 実際に機能する OAS リンター"
        },
        "zh-Hant": {
          "title": "Specsanity.dev——一款真正好用的 OAS 代碼檢查工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "buildwithdennis",
          "url": "https://news.ycombinator.com/user?id=buildwithdennis"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://specsanity.dev/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921948",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921948/\">07-15</a>&nbsp;&nbsp;Specsanity.dev – an OAS linter that works (<a href=\"https://specsanity.dev/\">specsanity.dev</a>)",
      "author": {
        "name": "buildwithdennis",
        "url": "https://news.ycombinator.com/user?id=buildwithdennis"
      }
    },
    {
      "title": "Show HN: XViral——基于X平台“为你推荐”排名流程的帖子传播力预测工具",
      "summary": "XViral – Post virality predictor based on X''s For You Ranking pipeline",
      "content_text": "XViral – Post virality predictor based on X''s For You Ranking pipeline #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921903\n原文地址: https://github.com/ninjahawk/XViral",
      "content_html": "<div>XViral – Post virality predictor based on X''s For You Ranking pipeline (<a href=\"https://github.com/ninjahawk/XViral\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921903/\"><time class=\"dt-published published\" datetime=\"2026-07-15T15:00:58.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921903\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921903/",
      "url": "https://github.com/ninjahawk/XViral",
      "date_published": "2026-07-15T15:05:39.173Z",
      "date_modified": "2026-07-15T15:05:39.173Z",
      "_original_published": "2026-07-15T15:00:58.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "XViral – Post virality predictor based on X''s For You Ranking pipeline"
        },
        "zh-Hans": {
          "title": "XViral——基于X平台“为你推荐”排名流程的帖子传播力预测工具"
        },
        "ja": {
          "title": "XViral – Xの「For You」ランキングのパイプラインに基づく投稿の拡散予測ツール"
        },
        "zh-Hant": {
          "title": "XViral——基於X平臺“為你推薦”排名流程的帖子傳播力預測工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ninjahawk1",
          "url": "https://news.ycombinator.com/user?id=ninjahawk1"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921903",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921903/\">07-15</a>&nbsp;&nbsp;XViral – Post virality predictor based on X''s For You Ranking pipeline (<a href=\"https://github.com/ninjahawk/XViral\">github.com</a>)",
      "author": {
        "name": "ninjahawk1",
        "url": "https://news.ycombinator.com/user?id=ninjahawk1"
      }
    },
    {
      "title": "Show HN: DripLit——您的收件箱也可以用来收书",
      "summary": "DripLit – Your Inbox is for books, too",
      "content_text": "DripLit – Your Inbox is for books, too #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48921839\n原文地址: https://www.dripl.it/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.dripl.it/driplit-logo-bw-01.png\" alt=\"www.dripl.it image\"></div><div>DripLit – Your Inbox is for books, too (<a href=\"https://www.dripl.it/\">www.dripl.it</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921839/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:57:24.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921839\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921839/",
      "url": "https://www.dripl.it/",
      "date_published": "2026-07-15T15:05:38.097Z",
      "date_modified": "2026-07-15T15:05:38.097Z",
      "_original_published": "2026-07-15T14:57:24.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "DripLit – Your Inbox is for books, too"
        },
        "zh-Hans": {
          "title": "DripLit——您的收件箱也可以用来收书"
        },
        "ja": {
          "title": "DripLit – 受信トレイは本のためのものでもあります"
        },
        "zh-Hant": {
          "title": "DripLit——您的收件箱也可以用來收書"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mankins",
          "url": "https://news.ycombinator.com/user?id=mankins"
        }
      ],
      "_score": 2,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.dripl.it/driplit-logo-bw-01.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921839",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921839/\">07-15</a>&nbsp;&nbsp;DripLit – Your Inbox is for books, too (<a href=\"https://www.dripl.it/\">www.dripl.it</a>)",
      "author": {
        "name": "mankins",
        "url": "https://news.ycombinator.com/user?id=mankins"
      }
    },
    {
      "title": "Show HN: MCP Queen——一个对每台 MCP 服务器进行实时检测的分级注册表",
      "summary": "MCP Queen – a graded registry that live-probes every MCP server",
      "content_text": "MCP Queen – a graded registry that live-probes every MCP server #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921552\n原文地址: https://mcpqueen.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://mcpqueen.com/og.png\" alt=\"mcpqueen.com image\"></div><div>MCP Queen – a graded registry that live-probes every MCP server (<a href=\"https://mcpqueen.com/\">mcpqueen.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921552/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:38:49.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921552\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921552/",
      "url": "https://mcpqueen.com/",
      "date_published": "2026-07-15T15:05:37.860Z",
      "date_modified": "2026-07-15T15:05:37.860Z",
      "_original_published": "2026-07-15T14:38:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "MCP Queen – a graded registry that live-probes every MCP server"
        },
        "zh-Hans": {
          "title": "MCP Queen——一个对每台 MCP 服务器进行实时检测的分级注册表"
        },
        "ja": {
          "title": "MCP Queen – すべてのMCPサーバーをリアルタイムで監視する格付けレジストリ"
        },
        "zh-Hant": {
          "title": "MCP Queen——一個對每臺 MCP 服務器進行實時檢測的分級註冊表"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "healthai",
          "url": "https://news.ycombinator.com/user?id=healthai"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://mcpqueen.com/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921552",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921552/\">07-15</a>&nbsp;&nbsp;MCP Queen – a graded registry that live-probes every MCP server (<a href=\"https://mcpqueen.com/\">mcpqueen.com</a>)",
      "author": {
        "name": "healthai",
        "url": "https://news.ycombinator.com/user?id=healthai"
      }
    },
    {
      "title": "Show HN: 我开发了一款名为“Rung”的每日单词游戏，玩家只要敢猜，就能立刻开始猜词。",
      "summary": "I made Rung, a daily word game where you guess as soon as you dare",
      "content_text": "I made Rung, a daily word game where you guess as soon as you dare #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921648\n原文地址: https://dailyrung.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://dailyrung.com/og/home.png\" alt=\"dailyrung.com image\"></div><div>I made Rung, a daily word game where you guess as soon as you dare (<a href=\"https://dailyrung.com/\">dailyrung.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921648/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:45:34.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921648\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921648/",
      "url": "https://dailyrung.com/",
      "date_published": "2026-07-15T14:49:34.723Z",
      "date_modified": "2026-07-15T14:49:34.723Z",
      "_original_published": "2026-07-15T14:45:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I made Rung, a daily word game where you guess as soon as you dare"
        },
        "zh-Hans": {
          "title": "我开发了一款名为“Rung”的每日单词游戏，玩家只要敢猜，就能立刻开始猜词。"
        },
        "ja": {
          "title": "「Rung」を作りました。これは、思い切ってすぐに答えを当てる、毎日楽しめる単語ゲームです。"
        },
        "zh-Hant": {
          "title": "我開發了一款名為“Rung”的每日單詞遊戲，玩家只要敢猜，就能立刻開始猜詞。"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "amaanster",
          "url": "https://news.ycombinator.com/user?id=amaanster"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://dailyrung.com/og/home.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921648",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921648/\">07-15</a>&nbsp;&nbsp;I made Rung, a daily word game where you guess as soon as you dare (<a href=\"https://dailyrung.com/\">dailyrung.com</a>)",
      "author": {
        "name": "amaanster",
        "url": "https://news.ycombinator.com/user?id=amaanster"
      }
    },
    {
      "title": "Show HN: 我是一个机器人",
      "summary": "I''m a Robot",
      "content_text": "I''m a Robot #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921612\n原文地址: https://castrio.me/im-a-robot",
      "content_html": "<div>I''m a Robot (<a href=\"https://castrio.me/im-a-robot\">castrio.me</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921612/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:42:45.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921612\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921612/",
      "url": "https://castrio.me/im-a-robot",
      "date_published": "2026-07-15T14:49:34.430Z",
      "date_modified": "2026-07-15T14:49:34.430Z",
      "_original_published": "2026-07-15T14:42:45.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I''m a Robot"
        },
        "zh-Hans": {
          "title": "我是一个机器人"
        },
        "ja": {
          "title": "私はロボットです"
        },
        "zh-Hant": {
          "title": "我是一個機器人"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "non-",
          "url": "https://news.ycombinator.com/user?id=non-"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921612",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921612/\">07-15</a>&nbsp;&nbsp;I''m a Robot (<a href=\"https://castrio.me/im-a-robot\">castrio.me</a>)",
      "author": {
        "name": "non-",
        "url": "https://news.ycombinator.com/user?id=non-"
      }
    },
    {
      "title": "Show HN: HeapLens – 在 VS Code 中分析 Java 堆转储",
      "summary": "HeapLens – Java heap dump analysis inside VS Code",
      "content_text": "HeapLens – Java heap dump analysis inside VS Code #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921583\n原文地址: https://github.com/sachinkg12/heaplens",
      "content_html": "<div>HeapLens – Java heap dump analysis inside VS Code (<a href=\"https://github.com/sachinkg12/heaplens\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921583/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:40:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921583\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921583/",
      "url": "https://github.com/sachinkg12/heaplens",
      "date_published": "2026-07-15T14:49:34.427Z",
      "date_modified": "2026-07-15T14:49:34.427Z",
      "_original_published": "2026-07-15T14:40:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "HeapLens – Java heap dump analysis inside VS Code"
        },
        "zh-Hans": {
          "title": "HeapLens – 在 VS Code 中分析 Java 堆转储"
        },
        "ja": {
          "title": "HeapLens – VS Code 内での Java ヒープダンプ解析"
        },
        "zh-Hant": {
          "title": "HeapLens – 在 VS Code 中分析 Java 堆轉儲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sachinkg12",
          "url": "https://news.ycombinator.com/user?id=sachinkg12"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921583",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921583/\">07-15</a>&nbsp;&nbsp;HeapLens – Java heap dump analysis inside VS Code (<a href=\"https://github.com/sachinkg12/heaplens\">github.com</a>)",
      "author": {
        "name": "sachinkg12",
        "url": "https://news.ycombinator.com/user?id=sachinkg12"
      }
    },
    {
      "title": "Show HN: 《Stacks》——一款以建造四个花园为主题的每小时一局纸牌接龙游戏",
      "summary": "Stacks – an hourly card solitaire about building four gardens",
      "content_text": "Stacks – an hourly card solitaire about building four gardens #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921578\n原文地址: https://plan9.kr/stacks/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://plan9.kr/stacks/public/og/stacks-og.png\" alt=\"plan9.kr image\"></div><div>Stacks – an hourly card solitaire about building four gardens (<a href=\"https://plan9.kr/stacks/\">plan9.kr</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921578/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:40:21.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921578\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921578/",
      "url": "https://plan9.kr/stacks/",
      "date_published": "2026-07-15T14:49:33.197Z",
      "date_modified": "2026-07-15T14:49:33.197Z",
      "_original_published": "2026-07-15T14:40:21.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Stacks – an hourly card solitaire about building four gardens"
        },
        "zh-Hans": {
          "title": "《Stacks》——一款以建造四个花园为主题的每小时一局纸牌接龙游戏"
        },
        "ja": {
          "title": "『Stacks』――4つの庭を作ることをテーマにした、1時間単位でプレイするカードソリティア"
        },
        "zh-Hant": {
          "title": "《Stacks》——一款以建造四個花園為主題的每小時一局紙牌接龍游戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sungchi",
          "url": "https://news.ycombinator.com/user?id=sungchi"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://plan9.kr/stacks/public/og/stacks-og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921578",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921578/\">07-15</a>&nbsp;&nbsp;Stacks – an hourly card solitaire about building four gardens (<a href=\"https://plan9.kr/stacks/\">plan9.kr</a>)",
      "author": {
        "name": "sungchi",
        "url": "https://news.ycombinator.com/user?id=sungchi"
      }
    },
    {
      "title": "Show HN: 我每天对6个大型语言模型（LLM）进行盲测，让它们对同一个故事进行总结",
      "summary": "I blind-test 6 LLMs daily by having them summarize the same story",
      "content_text": "I blind-test 6 LLMs daily by having them summarize the same story #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921501\n原文地址: https://www.snipvote.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.snipvote.com/opengraph-image?dfca360af1f79d99\" alt=\"www.snipvote.com image\"></div><div>I blind-test 6 LLMs daily by having them summarize the same story (<a href=\"https://www.snipvote.com/\">www.snipvote.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921501/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:35:48.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921501\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921501/",
      "url": "https://www.snipvote.com/",
      "date_published": "2026-07-15T14:49:32.041Z",
      "date_modified": "2026-07-15T14:49:32.041Z",
      "_original_published": "2026-07-15T14:35:48.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I blind-test 6 LLMs daily by having them summarize the same story"
        },
        "zh-Hans": {
          "title": "我每天对6个大型语言模型（LLM）进行盲测，让它们对同一个故事进行总结"
        },
        "ja": {
          "title": "毎日、6つのLLMに同じ記事を要約させ、ブラインドテストを行っています"
        },
        "zh-Hant": {
          "title": "我每天對6個大型語言模型（LLM）進行盲測，讓它們對同一個故事進行總結"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "SnipVote",
          "url": "https://news.ycombinator.com/user?id=SnipVote"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.snipvote.com/opengraph-image?dfca360af1f79d99",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921501",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921501/\">07-15</a>&nbsp;&nbsp;I blind-test 6 LLMs daily by having them summarize the same story (<a href=\"https://www.snipvote.com/\">www.snipvote.com</a>)",
      "author": {
        "name": "SnipVote",
        "url": "https://news.ycombinator.com/user?id=SnipVote"
      }
    },
    {
      "title": "Show HN: Aproov——为创始人拓展人脉，为创作者争取合作机会",
      "summary": "Aproov – Reach for founders, deals for creators",
      "content_text": "Aproov – Reach for founders, deals for creators #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921471\n原文地址: https://aproov.es/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://storage.googleapis.com/gpt-engineer-file-uploads/B6fnrJuHjsUJkQN8azFdh7o2QVr2/social-images/social-1779270873512-Captura_de_pantalla_2026-05-19_a_las_11.23.13.webp\" alt=\"storage.googleapis.com image\"></div><div>Aproov – Reach for founders, deals for creators (<a href=\"https://aproov.es/\">aproov.es</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921471/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:33:53.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921471\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921471/",
      "url": "https://aproov.es/",
      "date_published": "2026-07-15T14:49:31.327Z",
      "date_modified": "2026-07-15T14:49:31.327Z",
      "_original_published": "2026-07-15T14:33:53.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Aproov – Reach for founders, deals for creators"
        },
        "zh-Hans": {
          "title": "Aproov——为创始人拓展人脉，为创作者争取合作机会"
        },
        "ja": {
          "title": "Aproov – 創業者へのアプローチ、クリエイターのための案件"
        },
        "zh-Hant": {
          "title": "Aproov——為創始人拓展人脈，為創作者爭取合作機會"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Jaime_MB",
          "url": "https://news.ycombinator.com/user?id=Jaime_MB"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://storage.googleapis.com/gpt-engineer-file-uploads/B6fnrJuHjsUJkQN8azFdh7o2QVr2/social-images/social-1779270873512-Captura_de_pantalla_2026-05-19_a_las_11.23.13.webp",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921471",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921471/\">07-15</a>&nbsp;&nbsp;Aproov – Reach for founders, deals for creators (<a href=\"https://aproov.es/\">aproov.es</a>)",
      "author": {
        "name": "Jaime_MB",
        "url": "https://news.ycombinator.com/user?id=Jaime_MB"
      }
    },
    {
      "title": "Show HN: Hillnote——首个本地 Markdown 工作区、基于 CLI 的 AI、Ollama、MCP",
      "summary": "Hillnote – local first Markdown workspace, AI via CLI, Ollama, MCP",
      "content_text": "Hillnote – local first Markdown workspace, AI via CLI, Ollama, MCP #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921416\n原文地址: https://hillnote.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://hillnote.com/og-image.jpg\" alt=\"hillnote.com image\"></div><div>Hillnote – local first Markdown workspace, AI via CLI, Ollama, MCP (<a href=\"https://hillnote.com/\">hillnote.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921416/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:29:49.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921416\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921416/",
      "url": "https://hillnote.com/",
      "date_published": "2026-07-15T14:33:21.185Z",
      "date_modified": "2026-07-15T14:33:21.185Z",
      "_original_published": "2026-07-15T14:29:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Hillnote – local first Markdown workspace, AI via CLI, Ollama, MCP"
        },
        "zh-Hans": {
          "title": "Hillnote——首个本地 Markdown 工作区、基于 CLI 的 AI、Ollama、MCP"
        },
        "ja": {
          "title": "Hillnote – 地域密着型のMarkdownワークスペース、CLI経由のAI、Ollama、MCP"
        },
        "zh-Hant": {
          "title": "Hillnote——首個本地 Markdown 工作區、基於 CLI 的 AI、Ollama、MCP"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rajathbail",
          "url": "https://news.ycombinator.com/user?id=rajathbail"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://hillnote.com/og-image.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921416",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921416/\">07-15</a>&nbsp;&nbsp;Hillnote – local first Markdown workspace, AI via CLI, Ollama, MCP (<a href=\"https://hillnote.com/\">hillnote.com</a>)",
      "author": {
        "name": "rajathbail",
        "url": "https://news.ycombinator.com/user?id=rajathbail"
      }
    },
    {
      "title": "Show HN: Mailoven 让电子邮件测试变得简单",
      "summary": "Mailoven email testing made easy",
      "content_text": "Mailoven email testing made easy #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921369\n原文地址: https://mailoven.com/",
      "content_html": "<div>Mailoven email testing made easy (<a href=\"https://mailoven.com/\">mailoven.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921369/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:27:20.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921369\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921369/",
      "url": "https://mailoven.com/",
      "date_published": "2026-07-15T14:33:20.274Z",
      "date_modified": "2026-07-15T14:33:20.274Z",
      "_original_published": "2026-07-15T14:27:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mailoven email testing made easy"
        },
        "zh-Hans": {
          "title": "Mailoven 让电子邮件测试变得简单"
        },
        "ja": {
          "title": "Mailovenでメールテストが簡単に"
        },
        "zh-Hant": {
          "title": "Mailoven 讓電子郵件測試變得簡單"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "MarcDeletang",
          "url": "https://news.ycombinator.com/user?id=MarcDeletang"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921369",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921369/\">07-15</a>&nbsp;&nbsp;Mailoven email testing made easy (<a href=\"https://mailoven.com/\">mailoven.com</a>)",
      "author": {
        "name": "MarcDeletang",
        "url": "https://news.ycombinator.com/user?id=MarcDeletang"
      }
    },
    {
      "title": "Show HN: Cc-hindsight——将您的 Claude 历史记录转化为可重用的提示词库",
      "summary": "Cc-hindsight – turn your Claude history into a reusable prompt library",
      "content_text": "Cc-hindsight – turn your Claude history into a reusable prompt library #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921343\n原文地址: https://github.com/adityaarunsinghal/cc-hindsight",
      "content_html": "<div>Cc-hindsight – turn your Claude history into a reusable prompt library (<a href=\"https://github.com/adityaarunsinghal/cc-hindsight\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921343/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:26:02.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921343\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921343/",
      "url": "https://github.com/adityaarunsinghal/cc-hindsight",
      "date_published": "2026-07-15T14:33:20.270Z",
      "date_modified": "2026-07-15T14:33:20.270Z",
      "_original_published": "2026-07-15T14:26:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Cc-hindsight – turn your Claude history into a reusable prompt library"
        },
        "zh-Hans": {
          "title": "Cc-hindsight——将您的 Claude 历史记录转化为可重用的提示词库"
        },
        "ja": {
          "title": "Cc-hindsight – 自分のClaudeの利用履歴を再利用可能なプロンプトライブラリに変える"
        },
        "zh-Hant": {
          "title": "Cc-hindsight——將您的 Claude 歷史記錄轉化為可重用的提示詞庫"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dramebaaz",
          "url": "https://news.ycombinator.com/user?id=dramebaaz"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921343",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921343/\">07-15</a>&nbsp;&nbsp;Cc-hindsight – turn your Claude history into a reusable prompt library (<a href=\"https://github.com/adityaarunsinghal/cc-hindsight\">github.com</a>)",
      "author": {
        "name": "dramebaaz",
        "url": "https://news.ycombinator.com/user?id=dramebaaz"
      }
    },
    {
      "title": "Show HN: OpenMarkdown——一款可供您与您的经纪人共同编辑的 Markdown 编辑器",
      "summary": "OpenMarkdown – A Markdown editor you and your agent co-edit",
      "content_text": "OpenMarkdown – A Markdown editor you and your agent co-edit #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48920800\n原文地址: https://openmarkdown.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://openmarkdown.dev/assets/og-image.png\" alt=\"openmarkdown.dev image\"></div><div>OpenMarkdown – A Markdown editor you and your agent co-edit (<a href=\"https://openmarkdown.dev/\">openmarkdown.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920800/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:48:21.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920800\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920800/",
      "url": "https://openmarkdown.dev/",
      "date_published": "2026-07-15T14:33:19.912Z",
      "date_modified": "2026-07-15T14:33:19.912Z",
      "_original_published": "2026-07-15T13:48:21.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "OpenMarkdown – A Markdown editor you and your agent co-edit"
        },
        "zh-Hans": {
          "title": "OpenMarkdown——一款可供您与您的经纪人共同编辑的 Markdown 编辑器"
        },
        "ja": {
          "title": "OpenMarkdown – あなたと担当者が共同で編集できるMarkdownエディタ"
        },
        "zh-Hant": {
          "title": "OpenMarkdown——一款可供您與您的經紀人共同編輯的 Markdown 編輯器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "XUEYANZ",
          "url": "https://news.ycombinator.com/user?id=XUEYANZ"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://openmarkdown.dev/assets/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920800",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920800/\">07-15</a>&nbsp;&nbsp;OpenMarkdown – A Markdown editor you and your agent co-edit (<a href=\"https://openmarkdown.dev/\">openmarkdown.dev</a>)",
      "author": {
        "name": "XUEYANZ",
        "url": "https://news.ycombinator.com/user?id=XUEYANZ"
      }
    },
    {
      "title": "Show HN: 一个AI代理在第一次运行中修复了98%的易受攻击的依赖项，在第二次运行中修复了14%",
      "summary": "An AI agent fixed 98% of vulnerable deps in one run, 14% in the next",
      "content_text": "An AI agent fixed 98% of vulnerable deps in one run, 14% in the next #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921067\n原文地址: https://bomly.dev/blog/coding-agents-with-and-without-bomly-mcp",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://bomly.dev/blog/cs-a/social-card.png\" alt=\"bomly.dev image\"></div><div>An AI agent fixed 98% of vulnerable deps in one run, 14% in the next (<a href=\"https://bomly.dev/blog/coding-agents-with-and-without-bomly-mcp\">bomly.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921067/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:07:42.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921067\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921067/",
      "url": "https://bomly.dev/blog/coding-agents-with-and-without-bomly-mcp",
      "date_published": "2026-07-15T14:17:15.164Z",
      "date_modified": "2026-07-15T14:17:15.164Z",
      "_original_published": "2026-07-15T14:07:42.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "An AI agent fixed 98% of vulnerable deps in one run, 14% in the next"
        },
        "zh-Hans": {
          "title": "一个AI代理在第一次运行中修复了98%的易受攻击的依赖项，在第二次运行中修复了14%"
        },
        "ja": {
          "title": "AIエージェントは、1回の実行で脆弱性のある依存関係の98％を修正し、次の実行では14％を修正した"
        },
        "zh-Hant": {
          "title": "一個AI代理在第一次運行中修復了98%的易受攻擊的依賴項，在第二次運行中修復了14%"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ahmed3lmallah",
          "url": "https://news.ycombinator.com/user?id=ahmed3lmallah"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://bomly.dev/blog/cs-a/social-card.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921067",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921067/\">07-15</a>&nbsp;&nbsp;An AI agent fixed 98% of vulnerable deps in one run, 14% in the next (<a href=\"https://bomly.dev/blog/coding-agents-with-and-without-bomly-mcp\">bomly.dev</a>)",
      "author": {
        "name": "ahmed3lmallah",
        "url": "https://news.ycombinator.com/user?id=ahmed3lmallah"
      }
    },
    {
      "title": "Show HN: 我花了一个月时间，把领英改造成了一款软件",
      "summary": "I spent a month turning LinkedIn into software",
      "content_text": "I spent a month turning LinkedIn into software #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921031\n原文地址: https://www.bulaev.net/p/i-spent-a-month-turning-linkedin",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://substackcdn.com/image/fetch/$s_!SeGq!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic\" alt=\"substackcdn.com image\"></div><div>I spent a month turning LinkedIn into software (<a href=\"https://www.bulaev.net/p/i-spent-a-month-turning-linkedin\">www.bulaev.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921031/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:05:56.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921031\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921031/",
      "url": "https://www.bulaev.net/p/i-spent-a-month-turning-linkedin",
      "date_published": "2026-07-15T14:17:14.936Z",
      "date_modified": "2026-07-15T14:17:14.936Z",
      "_original_published": "2026-07-15T14:05:56.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I spent a month turning LinkedIn into software"
        },
        "zh-Hans": {
          "title": "我花了一个月时间，把领英改造成了一款软件"
        },
        "ja": {
          "title": "1か月かけて、LinkedInをソフトウェアに変えてみた"
        },
        "zh-Hant": {
          "title": "我花了一個月時間，把領英改造成了一款軟件"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sbulaev",
          "url": "https://news.ycombinator.com/user?id=sbulaev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://substackcdn.com/image/fetch/$s_!SeGq!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921031",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921031/\">07-15</a>&nbsp;&nbsp;I spent a month turning LinkedIn into software (<a href=\"https://www.bulaev.net/p/i-spent-a-month-turning-linkedin\">www.bulaev.net</a>)",
      "author": {
        "name": "sbulaev",
        "url": "https://news.ycombinator.com/user?id=sbulaev"
      }
    },
    {
      "title": "Show HN: LogoTeddy——利用人工智能制作动态标志（无需模板）",
      "summary": "LogoTeddy – Animate logos with AI (no templates)",
      "content_text": "LogoTeddy – Animate logos with AI (no templates) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921016\n原文地址: https://logoteddy.com/",
      "content_html": "<div>LogoTeddy – Animate logos with AI (no templates) (<a href=\"https://logoteddy.com/\">logoteddy.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921016/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:04:57.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921016\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921016/",
      "url": "https://logoteddy.com/",
      "date_published": "2026-07-15T14:17:14.802Z",
      "date_modified": "2026-07-15T14:17:14.802Z",
      "_original_published": "2026-07-15T14:04:57.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "LogoTeddy – Animate logos with AI (no templates)"
        },
        "zh-Hans": {
          "title": "LogoTeddy——利用人工智能制作动态标志（无需模板）"
        },
        "ja": {
          "title": "LogoTeddy – AIでロゴをアニメーション化（テンプレート不要）"
        },
        "zh-Hant": {
          "title": "LogoTeddy——利用人工智能製作動態標誌（無需模板）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "humphrey_liu",
          "url": "https://news.ycombinator.com/user?id=humphrey_liu"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921016",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921016/\">07-15</a>&nbsp;&nbsp;LogoTeddy – Animate logos with AI (no templates) (<a href=\"https://logoteddy.com/\">logoteddy.com</a>)",
      "author": {
        "name": "humphrey_liu",
        "url": "https://news.ycombinator.com/user?id=humphrey_liu"
      }
    },
    {
      "title": "Show HN: 我正在主持《阿玛利亚》——首个葡萄牙语法学硕士项目",
      "summary": "I Am Hosting Amalia – The First Portuguese LLM",
      "content_text": "I Am Hosting Amalia – The First Portuguese LLM #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48921013\n原文地址: https://iaamalia.com/",
      "content_html": "<div>I Am Hosting Amalia – The First Portuguese LLM (<a href=\"https://iaamalia.com/\">iaamalia.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921013/\"><time class=\"dt-published published\" datetime=\"2026-07-15T14:04:40.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48921013\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921013/",
      "url": "https://iaamalia.com/",
      "date_published": "2026-07-15T14:17:14.638Z",
      "date_modified": "2026-07-15T14:17:14.638Z",
      "_original_published": "2026-07-15T14:04:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I Am Hosting Amalia – The First Portuguese LLM"
        },
        "zh-Hans": {
          "title": "我正在主持《阿玛利亚》——首个葡萄牙语法学硕士项目"
        },
        "ja": {
          "title": "「I Am Hosting Amalia」――ポルトガル初のLLM"
        },
        "zh-Hant": {
          "title": "我正在主持《阿瑪利亞》——首個葡萄牙語法學碩士項目"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "wbemaker",
          "url": "https://news.ycombinator.com/user?id=wbemaker"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48921013",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48921013/\">07-15</a>&nbsp;&nbsp;I Am Hosting Amalia – The First Portuguese LLM (<a href=\"https://iaamalia.com/\">iaamalia.com</a>)",
      "author": {
        "name": "wbemaker",
        "url": "https://news.ycombinator.com/user?id=wbemaker"
      }
    },
    {
      "title": "Show HN: 一个 MCP，用于在您的扩展中将 Playwright 脚本作为工具进行创建和调用",
      "summary": "An MCP to create and call Playwright scripts as tools on your extension",
      "content_text": "An MCP to create and call Playwright scripts as tools on your extension #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920925\n原文地址: https://reduck.ai/",
      "content_html": "<div>An MCP to create and call Playwright scripts as tools on your extension (<a href=\"https://reduck.ai/\">reduck.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920925/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:58:49.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920925\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920925/",
      "url": "https://reduck.ai/",
      "date_published": "2026-07-15T14:01:20.386Z",
      "date_modified": "2026-07-15T14:01:20.386Z",
      "_original_published": "2026-07-15T13:58:49.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "An MCP to create and call Playwright scripts as tools on your extension"
        },
        "zh-Hans": {
          "title": "一个 MCP，用于在您的扩展中将 Playwright 脚本作为工具进行创建和调用"
        },
        "ja": {
          "title": "拡張機能上でPlaywrightスクリプトをツールとして作成・呼び出すためのMCP"
        },
        "zh-Hant": {
          "title": "一個 MCP，用於在您的擴展中將 Playwright 腳本作為工具進行創建和調用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "DanyWin",
          "url": "https://news.ycombinator.com/user?id=DanyWin"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920925",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920925/\">07-15</a>&nbsp;&nbsp;An MCP to create and call Playwright scripts as tools on your extension (<a href=\"https://reduck.ai/\">reduck.ai</a>)",
      "author": {
        "name": "DanyWin",
        "url": "https://news.ycombinator.com/user?id=DanyWin"
      }
    },
    {
      "title": "Show HN: StyleSeed——一款设计规则引擎，可防止AI代理生成千篇一律的用户界面",
      "summary": "StyleSeed – a design-rules engine so AI agents stop building generic UI",
      "content_text": "StyleSeed – a design-rules engine so AI agents stop building generic UI #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920888\n原文地址: https://github.com/bitjaru/styleseed",
      "content_html": "<div>StyleSeed – a design-rules engine so AI agents stop building generic UI (<a href=\"https://github.com/bitjaru/styleseed\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920888/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:55:23.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920888\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920888/",
      "url": "https://github.com/bitjaru/styleseed",
      "date_published": "2026-07-15T14:01:20.382Z",
      "date_modified": "2026-07-15T14:01:20.382Z",
      "_original_published": "2026-07-15T13:55:23.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "StyleSeed – a design-rules engine so AI agents stop building generic UI"
        },
        "zh-Hans": {
          "title": "StyleSeed——一款设计规则引擎，可防止AI代理生成千篇一律的用户界面"
        },
        "ja": {
          "title": "StyleSeed – AIエージェントが画一的なUIを作成しなくなるようにするデザインルールエンジン"
        },
        "zh-Hant": {
          "title": "StyleSeed——一款設計規則引擎，可防止AI代理生成千篇一律的用戶界面"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "bitjaru0402",
          "url": "https://news.ycombinator.com/user?id=bitjaru0402"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920888",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920888/\">07-15</a>&nbsp;&nbsp;StyleSeed – a design-rules engine so AI agents stop building generic UI (<a href=\"https://github.com/bitjaru/styleseed\">github.com</a>)",
      "author": {
        "name": "bitjaru0402",
        "url": "https://news.ycombinator.com/user?id=bitjaru0402"
      }
    },
    {
      "title": "Show HN: InferAll——支持 OpenAI、Anthropic、Google 和 Nvidia Nim 的统一 API",
      "summary": "InferAll – One API for OpenAI, Anthropic, Google, Nvidia Nim",
      "content_text": "InferAll – One API for OpenAI, Anthropic, Google, Nvidia Nim #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920849\n原文地址: https://inferall.ai/?src=hn",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://inferall.ai/opengraph-image?9e8043036c4feae1\" alt=\"inferall.ai image\"></div><div>InferAll – One API for OpenAI, Anthropic, Google, Nvidia Nim (<a href=\"https://inferall.ai/?src=hn\">inferall.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920849/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:52:28.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920849\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920849/",
      "url": "https://inferall.ai/?src=hn",
      "date_published": "2026-07-15T14:01:20.179Z",
      "date_modified": "2026-07-15T14:01:20.179Z",
      "_original_published": "2026-07-15T13:52:28.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "InferAll – One API for OpenAI, Anthropic, Google, Nvidia Nim"
        },
        "zh-Hans": {
          "title": "InferAll——支持 OpenAI、Anthropic、Google 和 Nvidia Nim 的统一 API"
        },
        "ja": {
          "title": "InferAll – OpenAI、Anthropic、Google、Nvidia Nimに対応した単一のAPI"
        },
        "zh-Hant": {
          "title": "InferAll——支持 OpenAI、Anthropic、Google 和 Nvidia Nim 的統一 API"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "TaylorM492",
          "url": "https://news.ycombinator.com/user?id=TaylorM492"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://inferall.ai/opengraph-image?9e8043036c4feae1",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920849",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920849/\">07-15</a>&nbsp;&nbsp;InferAll – One API for OpenAI, Anthropic, Google, Nvidia Nim (<a href=\"https://inferall.ai/?src=hn\">inferall.ai</a>)",
      "author": {
        "name": "TaylorM492",
        "url": "https://news.ycombinator.com/user?id=TaylorM492"
      }
    },
    {
      "title": "Show HN: 在 no_std 环境的 Rust 和 Libc 中，18KB 的 ls 替代方案",
      "summary": "18KB ls alternative in no_std rust and Libc",
      "content_text": "18KB ls alternative in no_std rust and Libc #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48920811\n原文地址: https://crates.io/crates/fli-tool",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://static.crates.io/og-images/fli-tool.png\" alt=\"static.crates.io image\"></div><div>18KB ls alternative in no_std rust and Libc (<a href=\"https://crates.io/crates/fli-tool\">crates.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920811/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:49:15.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920811\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920811/",
      "url": "https://crates.io/crates/fli-tool",
      "date_published": "2026-07-15T14:01:19.856Z",
      "date_modified": "2026-07-15T14:01:19.856Z",
      "_original_published": "2026-07-15T13:49:15.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "18KB ls alternative in no_std rust and Libc"
        },
        "zh-Hans": {
          "title": "在 no_std 环境的 Rust 和 Libc 中，18KB 的 ls 替代方案"
        },
        "ja": {
          "title": "no_std 環境の Rust および Libc における 18KB の ls 代替ツール"
        },
        "zh-Hant": {
          "title": "在 no_std 環境的 Rust 和 Libc 中，18KB 的 ls 替代方案"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tracyspacy",
          "url": "https://news.ycombinator.com/user?id=tracyspacy"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://static.crates.io/og-images/fli-tool.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920811",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920811/\">07-15</a>&nbsp;&nbsp;18KB ls alternative in no_std rust and Libc (<a href=\"https://crates.io/crates/fli-tool\">crates.io</a>)",
      "author": {
        "name": "tracyspacy",
        "url": "https://news.ycombinator.com/user?id=tracyspacy"
      }
    },
    {
      "title": "Show HN: 根据编译通过率和隐藏测试通过率对19个LLM在Flutter代码方面的排名（第1部分）",
      "summary": "Ranking 19 LLMs on Flutter code by compile pass and hidden-test pass 1",
      "content_text": "Ranking 19 LLMs on Flutter code by compile pass and hidden-test pass 1 #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920784\n原文地址: https://nativevibe.dev/flutter-benchmark",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://nativevibe.dev/og-image.png\" alt=\"nativevibe.dev image\"></div><div>Ranking 19 LLMs on Flutter code by compile pass and hidden-test pass 1 (<a href=\"https://nativevibe.dev/flutter-benchmark\">nativevibe.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920784/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:47:14.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920784\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920784/",
      "url": "https://nativevibe.dev/flutter-benchmark",
      "date_published": "2026-07-15T14:01:18.665Z",
      "date_modified": "2026-07-15T14:01:18.665Z",
      "_original_published": "2026-07-15T13:47:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Ranking 19 LLMs on Flutter code by compile pass and hidden-test pass 1"
        },
        "zh-Hans": {
          "title": "根据编译通过率和隐藏测试通过率对19个LLM在Flutter代码方面的排名（第1部分）"
        },
        "ja": {
          "title": "Flutterコードにおける19のLLMのランキング（コンパイルパスおよび隠れテストパス別） 1"
        },
        "zh-Hant": {
          "title": "根據編譯通過率和隱藏測試通過率對19個LLM在Flutter代碼方面的排名（第1部分）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "GeorgiKadrev",
          "url": "https://news.ycombinator.com/user?id=GeorgiKadrev"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://nativevibe.dev/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920784",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920784/\">07-15</a>&nbsp;&nbsp;Ranking 19 LLMs on Flutter code by compile pass and hidden-test pass 1 (<a href=\"https://nativevibe.dev/flutter-benchmark\">nativevibe.dev</a>)",
      "author": {
        "name": "GeorgiKadrev",
        "url": "https://news.ycombinator.com/user?id=GeorgiKadrev"
      }
    },
    {
      "title": "Show HN: 生产级 LangGraph 模板",
      "summary": "Production-grade LangGraph template",
      "content_text": "Production-grade LangGraph template #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920715\n原文地址: https://github.com/brescou/langgraph-agent-stack",
      "content_html": "<div>Production-grade LangGraph template (<a href=\"https://github.com/brescou/langgraph-agent-stack\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920715/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:42:41.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920715\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920715/",
      "url": "https://github.com/brescou/langgraph-agent-stack",
      "date_published": "2026-07-15T14:01:18.662Z",
      "date_modified": "2026-07-15T14:01:18.662Z",
      "_original_published": "2026-07-15T13:42:41.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Production-grade LangGraph template"
        },
        "zh-Hans": {
          "title": "生产级 LangGraph 模板"
        },
        "ja": {
          "title": "本番環境向けのLangGraphテンプレート"
        },
        "zh-Hant": {
          "title": "生產級 LangGraph 模板"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Brescou",
          "url": "https://news.ycombinator.com/user?id=Brescou"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920715",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920715/\">07-15</a>&nbsp;&nbsp;Production-grade LangGraph template (<a href=\"https://github.com/brescou/langgraph-agent-stack\">github.com</a>)",
      "author": {
        "name": "Brescou",
        "url": "https://news.ycombinator.com/user?id=Brescou"
      }
    },
    {
      "title": "Show HN: 快速的 NF4 去量化 Triton 内核（比 bitsandbytes 快 1.41 倍）",
      "summary": "Fast NF4 dequantization Triton kernel (1.41x faster than bitsandbytes)",
      "content_text": "Fast NF4 dequantization Triton kernel (1.41x faster than bitsandbytes) #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920706\n原文地址: https://github.com/Griffith-7/nf4-triton-kernel",
      "content_html": "<div>Fast NF4 dequantization Triton kernel (1.41x faster than bitsandbytes) (<a href=\"https://github.com/Griffith-7/nf4-triton-kernel\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920706/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:41:55.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920706\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920706/",
      "url": "https://github.com/Griffith-7/nf4-triton-kernel",
      "date_published": "2026-07-15T13:45:18.724Z",
      "date_modified": "2026-07-15T13:45:18.724Z",
      "_original_published": "2026-07-15T13:41:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Fast NF4 dequantization Triton kernel (1.41x faster than bitsandbytes)"
        },
        "zh-Hans": {
          "title": "快速的 NF4 去量化 Triton 内核（比 bitsandbytes 快 1.41 倍）"
        },
        "ja": {
          "title": "高速NF4逆量子化Tritonカーネル（bitsandbytesより1.41倍高速）"
        },
        "zh-Hant": {
          "title": "快速的 NF4 去量化 Triton 內核（比 bitsandbytes 快 1.41 倍）"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Griffith-7",
          "url": "https://news.ycombinator.com/user?id=Griffith-7"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920706",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920706/\">07-15</a>&nbsp;&nbsp;Fast NF4 dequantization Triton kernel (1.41x faster than bitsandbytes) (<a href=\"https://github.com/Griffith-7/nf4-triton-kernel\">github.com</a>)",
      "author": {
        "name": "Griffith-7",
        "url": "https://news.ycombinator.com/user?id=Griffith-7"
      }
    },
    {
      "title": "Show HN: Aict——专为人工智能代理设计的、可输出 XML/JSON 的 Unix coreutils",
      "summary": "Aict – Unix coreutils that output XML/JSON, built for AI agents",
      "content_text": "Aict – Unix coreutils that output XML/JSON, built for AI agents #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920681\n原文地址: https://github.com/synseqack/aict",
      "content_html": "<div>Aict – Unix coreutils that output XML/JSON, built for AI agents (<a href=\"https://github.com/synseqack/aict\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920681/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:39:54.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920681\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920681/",
      "url": "https://github.com/synseqack/aict",
      "date_published": "2026-07-15T13:45:18.720Z",
      "date_modified": "2026-07-15T13:45:18.720Z",
      "_original_published": "2026-07-15T13:39:54.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Aict – Unix coreutils that output XML/JSON, built for AI agents"
        },
        "zh-Hans": {
          "title": "Aict——专为人工智能代理设计的、可输出 XML/JSON 的 Unix coreutils"
        },
        "ja": {
          "title": "Aict – AIエージェント向けに構築された、XML/JSONを出力するUnixコアユーティリティ"
        },
        "zh-Hant": {
          "title": "Aict——專為人工智能代理設計的、可輸出 XML/JSON 的 Unix coreutils"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ronak_parmar",
          "url": "https://news.ycombinator.com/user?id=ronak_parmar"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920681",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920681/\">07-15</a>&nbsp;&nbsp;Aict – Unix coreutils that output XML/JSON, built for AI agents (<a href=\"https://github.com/synseqack/aict\">github.com</a>)",
      "author": {
        "name": "ronak_parmar",
        "url": "https://news.ycombinator.com/user?id=ronak_parmar"
      }
    },
    {
      "title": "Show HN: Goku——基于 WASM（wllama）的大型语言模型（LLM）推理与模型管理器",
      "summary": "Goku – WASM (wllama)-powered LLM inference and model manager",
      "content_text": "Goku – WASM (wllama)-powered LLM inference and model manager #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920650\n原文地址: https://userfrom1995.github.io/goku/",
      "content_html": "<div>Goku – WASM (wllama)-powered LLM inference and model manager (<a href=\"https://userfrom1995.github.io/goku/\">userfrom1995.github.io</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920650/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:36:30.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920650\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920650/",
      "url": "https://userfrom1995.github.io/goku/",
      "date_published": "2026-07-15T13:45:18.703Z",
      "date_modified": "2026-07-15T13:45:18.703Z",
      "_original_published": "2026-07-15T13:36:30.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Goku – WASM (wllama)-powered LLM inference and model manager"
        },
        "zh-Hans": {
          "title": "Goku——基于 WASM（wllama）的大型语言模型（LLM）推理与模型管理器"
        },
        "ja": {
          "title": "Goku – WASM (wllama) を活用した LLM 推論およびモデル管理ツール"
        },
        "zh-Hant": {
          "title": "Goku——基於 WASM（wllama）的大型語言模型（LLM）推理與模型管理器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "userfrom1995",
          "url": "https://news.ycombinator.com/user?id=userfrom1995"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920650",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920650/\">07-15</a>&nbsp;&nbsp;Goku – WASM (wllama)-powered LLM inference and model manager (<a href=\"https://userfrom1995.github.io/goku/\">userfrom1995.github.io</a>)",
      "author": {
        "name": "userfrom1995",
        "url": "https://news.ycombinator.com/user?id=userfrom1995"
      }
    },
    {
      "title": "Show HN: 通过SSH从智能手机运行服务器脚本",
      "summary": "Running server scripts from smartphone via SSH",
      "content_text": "Running server scripts from smartphone via SSH #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48920582\n原文地址: https://c100k.eu/p/rebootx/updates/20260714-remote-runbooks",
      "content_html": "<div>Running server scripts from smartphone via SSH (<a href=\"https://c100k.eu/p/rebootx/updates/20260714-remote-runbooks\">c100k.eu</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920582/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:30:24.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920582\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920582/",
      "url": "https://c100k.eu/p/rebootx/updates/20260714-remote-runbooks",
      "date_published": "2026-07-15T13:45:18.125Z",
      "date_modified": "2026-07-15T13:45:18.125Z",
      "_original_published": "2026-07-15T13:30:24.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Running server scripts from smartphone via SSH"
        },
        "zh-Hans": {
          "title": "通过SSH从智能手机运行服务器脚本"
        },
        "ja": {
          "title": "SSHを介してスマートフォンからサーバースクリプトを実行する"
        },
        "zh-Hant": {
          "title": "通過SSH從智能手機運行服務器腳本"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "pmdfgy",
          "url": "https://news.ycombinator.com/user?id=pmdfgy"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920582",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920582/\">07-15</a>&nbsp;&nbsp;Running server scripts from smartphone via SSH (<a href=\"https://c100k.eu/p/rebootx/updates/20260714-remote-runbooks\">c100k.eu</a>)",
      "author": {
        "name": "pmdfgy",
        "url": "https://news.ycombinator.com/user?id=pmdfgy"
      }
    },
    {
      "title": "Show HN: Agent''s Design——克劳德/Codex的复制粘贴模板，彻底告别AI生成的粗制滥造界面",
      "summary": "Agent''s Design – Claude/Codex copy-paste templates that kill AI-slop UI",
      "content_text": "Agent''s Design – Claude/Codex copy-paste templates that kill AI-slop UI #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48920581\n原文地址: https://agents-design.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://agents-design.com/opengraph-image.png?opengraph-image.2mf-91yzj6j4-.png\" alt=\"agents-design.com image\"></div><div>Agent''s Design – Claude/Codex copy-paste templates that kill AI-slop UI (<a href=\"https://agents-design.com/\">agents-design.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920581/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:30:22.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920581\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920581/",
      "url": "https://agents-design.com/",
      "date_published": "2026-07-15T13:45:17.466Z",
      "date_modified": "2026-07-15T13:45:17.466Z",
      "_original_published": "2026-07-15T13:30:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Agent''s Design – Claude/Codex copy-paste templates that kill AI-slop UI"
        },
        "zh-Hans": {
          "title": "Agent''s Design——克劳德/Codex的复制粘贴模板，彻底告别AI生成的粗制滥造界面"
        },
        "ja": {
          "title": "エージェントのデザイン – AIが作り出した雑なUIを解消する、クロード／コーデックスのコピー＆ペースト用テンプレート"
        },
        "zh-Hant": {
          "title": "Agent''s Design——克勞德/Codex的複製粘貼模板，徹底告別AI生成的粗製濫造界面"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tungtbt",
          "url": "https://news.ycombinator.com/user?id=tungtbt"
        }
      ],
      "_score": 3,
      "_title_prefix": "Show HN: ",
      "image": "https://agents-design.com/opengraph-image.png?opengraph-image.2mf-91yzj6j4-.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920581",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920581/\">07-15</a>&nbsp;&nbsp;Agent''s Design – Claude/Codex copy-paste templates that kill AI-slop UI (<a href=\"https://agents-design.com/\">agents-design.com</a>)",
      "author": {
        "name": "tungtbt",
        "url": "https://news.ycombinator.com/user?id=tungtbt"
      }
    },
    {
      "title": "Show HN: 《Grepathy》——克劳德做了一个没人赞同的决定",
      "summary": "Grepathy – Claude made a decision nobody approved",
      "content_text": "Grepathy – Claude made a decision nobody approved #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920537\n原文地址: https://github.com/evansjp/grepathy",
      "content_html": "<div>Grepathy – Claude made a decision nobody approved (<a href=\"https://github.com/evansjp/grepathy\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920537/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:26:24.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920537\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920537/",
      "url": "https://github.com/evansjp/grepathy",
      "date_published": "2026-07-15T13:29:31.405Z",
      "date_modified": "2026-07-15T13:29:31.405Z",
      "_original_published": "2026-07-15T13:26:24.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Grepathy – Claude made a decision nobody approved"
        },
        "zh-Hans": {
          "title": "《Grepathy》——克劳德做了一个没人赞同的决定"
        },
        "ja": {
          "title": "グレパシー ― クロードは、誰も賛成しなかった決断を下した"
        },
        "zh-Hant": {
          "title": "《Grepathy》——克勞德做了一個沒人贊同的決定"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "evansjp",
          "url": "https://news.ycombinator.com/user?id=evansjp"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920537",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920537/\">07-15</a>&nbsp;&nbsp;Grepathy – Claude made a decision nobody approved (<a href=\"https://github.com/evansjp/grepathy\">github.com</a>)",
      "author": {
        "name": "evansjp",
        "url": "https://news.ycombinator.com/user?id=evansjp"
      }
    },
    {
      "title": "Show HN: Nable——面向云计算和人工智能的“本地优先”成本分析工具",
      "summary": "Nable – Local-first cost intelligence tool for cloud and AI",
      "content_text": "Nable – Local-first cost intelligence tool for cloud and AI #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48920494\n原文地址: https://github.com/getnable/finopsmcp",
      "content_html": "<div>Nable – Local-first cost intelligence tool for cloud and AI (<a href=\"https://github.com/getnable/finopsmcp\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920494/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:23:16.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920494\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920494/",
      "url": "https://github.com/getnable/finopsmcp",
      "date_published": "2026-07-15T13:29:31.402Z",
      "date_modified": "2026-07-15T13:29:31.402Z",
      "_original_published": "2026-07-15T13:23:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Nable – Local-first cost intelligence tool for cloud and AI"
        },
        "zh-Hans": {
          "title": "Nable——面向云计算和人工智能的“本地优先”成本分析工具"
        },
        "ja": {
          "title": "Nable – クラウドおよびAI向けの「ローカルファースト」型コスト分析ツール"
        },
        "zh-Hant": {
          "title": "Nable——面向雲計算和人工智能的“本地優先”成本分析工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "chaandannn",
          "url": "https://news.ycombinator.com/user?id=chaandannn"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920494",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920494/\">07-15</a>&nbsp;&nbsp;Nable – Local-first cost intelligence tool for cloud and AI (<a href=\"https://github.com/getnable/finopsmcp\">github.com</a>)",
      "author": {
        "name": "chaandannn",
        "url": "https://news.ycombinator.com/user?id=chaandannn"
      }
    },
    {
      "title": "Show HN: Minvoice——一款基于 Cloudflare Workers 和 D1 运行的开票应用",
      "summary": "Minvoice – invoicing app that runs on Cloudflare Workers and D1",
      "content_text": "Minvoice – invoicing app that runs on Cloudflare Workers and D1 #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920388\n原文地址: https://github.com/ddyy/minvoice",
      "content_html": "<div>Minvoice – invoicing app that runs on Cloudflare Workers and D1 (<a href=\"https://github.com/ddyy/minvoice\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920388/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:14:55.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920388\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920388/",
      "url": "https://github.com/ddyy/minvoice",
      "date_published": "2026-07-15T13:29:31.398Z",
      "date_modified": "2026-07-15T13:29:31.398Z",
      "_original_published": "2026-07-15T13:14:55.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Minvoice – invoicing app that runs on Cloudflare Workers and D1"
        },
        "zh-Hans": {
          "title": "Minvoice——一款基于 Cloudflare Workers 和 D1 运行的开票应用"
        },
        "ja": {
          "title": "Minvoice – Cloudflare Workers と D1 で動作する請求書発行アプリ"
        },
        "zh-Hant": {
          "title": "Minvoice——一款基於 Cloudflare Workers 和 D1 運行的開票應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ddyy",
          "url": "https://news.ycombinator.com/user?id=ddyy"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920388",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920388/\">07-15</a>&nbsp;&nbsp;Minvoice – invoicing app that runs on Cloudflare Workers and D1 (<a href=\"https://github.com/ddyy/minvoice\">github.com</a>)",
      "author": {
        "name": "ddyy",
        "url": "https://news.ycombinator.com/user?id=ddyy"
      }
    },
    {
      "title": "Show HN: 适用于 Nix-Darwin 的 AUI",
      "summary": "An AUI for Nix-Darwin",
      "content_text": "An AUI for Nix-Darwin #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920356\n原文地址: https://github.com/dz0ny/nixmc",
      "content_html": "<div>An AUI for Nix-Darwin (<a href=\"https://github.com/dz0ny/nixmc\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920356/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:12:44.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920356\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920356/",
      "url": "https://github.com/dz0ny/nixmc",
      "date_published": "2026-07-15T13:29:31.395Z",
      "date_modified": "2026-07-15T13:29:31.395Z",
      "_original_published": "2026-07-15T13:12:44.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "An AUI for Nix-Darwin"
        },
        "zh-Hans": {
          "title": "适用于 Nix-Darwin 的 AUI"
        },
        "ja": {
          "title": "Nix-Darwin用のAUI"
        },
        "zh-Hant": {
          "title": "適用於 Nix-Darwin 的 AUI"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dz0ny",
          "url": "https://news.ycombinator.com/user?id=dz0ny"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920356",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920356/\">07-15</a>&nbsp;&nbsp;An AUI for Nix-Darwin (<a href=\"https://github.com/dz0ny/nixmc\">github.com</a>)",
      "author": {
        "name": "dz0ny",
        "url": "https://news.ycombinator.com/user?id=dz0ny"
      }
    },
    {
      "title": "Show HN: 一个 TypeScript 代码库，其中 AI 代理无法破坏架构",
      "summary": "A TypeScript repo where AI agents can''t break the architecture",
      "content_text": "A TypeScript repo where AI agents can''t break the architecture #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920268\n原文地址: https://github.com/lucasgodt/open-agent-ready-typescript",
      "content_html": "<div>A TypeScript repo where AI agents can''t break the architecture (<a href=\"https://github.com/lucasgodt/open-agent-ready-typescript\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920268/\"><time class=\"dt-published published\" datetime=\"2026-07-15T13:06:07.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920268\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920268/",
      "url": "https://github.com/lucasgodt/open-agent-ready-typescript",
      "date_published": "2026-07-15T13:13:17.508Z",
      "date_modified": "2026-07-15T13:13:17.508Z",
      "_original_published": "2026-07-15T13:06:07.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A TypeScript repo where AI agents can''t break the architecture"
        },
        "zh-Hans": {
          "title": "一个 TypeScript 代码库，其中 AI 代理无法破坏架构"
        },
        "ja": {
          "title": "AIエージェントがアーキテクチャを破壊できないTypeScriptのリポジトリ"
        },
        "zh-Hant": {
          "title": "一個 TypeScript 代碼庫，其中 AI 代理無法破壞架構"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "lucasgodt",
          "url": "https://news.ycombinator.com/user?id=lucasgodt"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920268",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920268/\">07-15</a>&nbsp;&nbsp;A TypeScript repo where AI agents can''t break the architecture (<a href=\"https://github.com/lucasgodt/open-agent-ready-typescript\">github.com</a>)",
      "author": {
        "name": "lucasgodt",
        "url": "https://news.ycombinator.com/user?id=lucasgodt"
      }
    },
    {
      "title": "Show HN: Backscroll——搜索您的 ChatGPT/Claude/Gemini 历史记录",
      "summary": "Backscroll – search your ChatGPT/Claude/Gemini history",
      "content_text": "Backscroll – search your ChatGPT/Claude/Gemini history #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48920142\n原文地址: https://backscroll.xyz/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://backscroll.xyz/opengraph-image?dae83eddddd2a659\" alt=\"backscroll.xyz image\"></div><div>Backscroll – search your ChatGPT/Claude/Gemini history (<a href=\"https://backscroll.xyz/\">backscroll.xyz</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920142/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:56:34.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920142\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920142/",
      "url": "https://backscroll.xyz/",
      "date_published": "2026-07-15T13:13:17.229Z",
      "date_modified": "2026-07-15T13:13:17.229Z",
      "_original_published": "2026-07-15T12:56:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Backscroll – search your ChatGPT/Claude/Gemini history"
        },
        "zh-Hans": {
          "title": "Backscroll——搜索您的 ChatGPT/Claude/Gemini 历史记录"
        },
        "ja": {
          "title": "Backscroll – ChatGPT/Claude/Geminiの履歴を検索"
        },
        "zh-Hant": {
          "title": "Backscroll——搜索您的 ChatGPT/Claude/Gemini 歷史記錄"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "petesarney",
          "url": "https://news.ycombinator.com/user?id=petesarney"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://backscroll.xyz/opengraph-image?dae83eddddd2a659",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920142",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920142/\">07-15</a>&nbsp;&nbsp;Backscroll – search your ChatGPT/Claude/Gemini history (<a href=\"https://backscroll.xyz/\">backscroll.xyz</a>)",
      "author": {
        "name": "petesarney",
        "url": "https://news.ycombinator.com/user?id=petesarney"
      }
    },
    {
      "title": "Show HN：Dally——一款注重隐私的日常管理应用",
      "summary": "Show HN : Dally – a privacy focused daily routine app",
      "content_text": "Show HN : Dally – a privacy focused daily routine app #ShowHn\n👉 4 HN Points: https://news.ycombinator.com/item?id=48919573\n原文地址: https://apps.apple.com/us/app/dally-365/id6772557608",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/52/33/a9/5233a92d-dbfd-a829-2086-5a3b2de3fea6/Placeholder.mill/1200x630wa.jpg\" alt=\"is1-ssl.mzstatic.com image\"></div><div>Show HN : Dally – a privacy focused daily routine app (<a href=\"https://apps.apple.com/us/app/dally-365/id6772557608\">apps.apple.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919573/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:08:48.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919573\">&uarr; 4 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919573/",
      "url": "https://apps.apple.com/us/app/dally-365/id6772557608",
      "date_published": "2026-07-15T13:13:17.225Z",
      "date_modified": "2026-07-15T13:13:17.225Z",
      "_original_published": "2026-07-15T12:08:48.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Show HN : Dally – a privacy focused daily routine app"
        },
        "zh-Hans": {
          "title": "Show HN：Dally——一款注重隐私的日常管理应用"
        },
        "ja": {
          "title": "Show HN：Dally – プライバシーを重視した日常管理アプリ"
        },
        "zh-Hant": {
          "title": "Show HN：Dally——一款注重隱私的日常管理應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "totaldude87",
          "url": "https://news.ycombinator.com/user?id=totaldude87"
        }
      ],
      "_score": 4,
      "image": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/52/33/a9/5233a92d-dbfd-a829-2086-5a3b2de3fea6/Placeholder.mill/1200x630wa.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919573",
          "name": "&uarr; 4 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919573/\">07-15</a>&nbsp;&nbsp;Show HN : Dally – a privacy focused daily routine app (<a href=\"https://apps.apple.com/us/app/dally-365/id6772557608\">apps.apple.com</a>)",
      "author": {
        "name": "totaldude87",
        "url": "https://news.ycombinator.com/user?id=totaldude87"
      }
    },
    {
      "title": "Show HN: 地球时钟——带有日食、天气和地震信息的实时 WebGL 行星模型",
      "summary": "Earth-clock – live WebGL planet with eclipses, weather, earthquakes",
      "content_text": "Earth-clock – live WebGL planet with eclipses, weather, earthquakes #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48920032\n原文地址: https://earth-clock.onemonkey.org/",
      "content_html": "<div>Earth-clock – live WebGL planet with eclipses, weather, earthquakes (<a href=\"https://earth-clock.onemonkey.org/\">earth-clock.onemonkey.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920032/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:46:40.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48920032\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920032/",
      "url": "https://earth-clock.onemonkey.org/",
      "date_published": "2026-07-15T12:57:19.785Z",
      "date_modified": "2026-07-15T12:57:19.785Z",
      "_original_published": "2026-07-15T12:46:40.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Earth-clock – live WebGL planet with eclipses, weather, earthquakes"
        },
        "zh-Hans": {
          "title": "地球时钟——带有日食、天气和地震信息的实时 WebGL 行星模型"
        },
        "ja": {
          "title": "Earth-clock – 日食、天気、地震を表示するライブWebGL惑星"
        },
        "zh-Hant": {
          "title": "地球時鐘——帶有日食、天氣和地震信息的實時 WebGL 行星模型"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "czzprr",
          "url": "https://news.ycombinator.com/user?id=czzprr"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48920032",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48920032/\">07-15</a>&nbsp;&nbsp;Earth-clock – live WebGL planet with eclipses, weather, earthquakes (<a href=\"https://earth-clock.onemonkey.org/\">earth-clock.onemonkey.org</a>)",
      "author": {
        "name": "czzprr",
        "url": "https://news.ycombinator.com/user?id=czzprr"
      }
    },
    {
      "title": "Show HN: PortalJS——面向数据门户的AI原生开源框架",
      "summary": "PortalJS – AI-native, open-source framework for data portals",
      "content_text": "PortalJS – AI-native, open-source framework for data portals #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919882\n原文地址: https://github.com/datopian/portaljs",
      "content_html": "<div>PortalJS – AI-native, open-source framework for data portals (<a href=\"https://github.com/datopian/portaljs\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919882/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:34:32.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919882\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919882/",
      "url": "https://github.com/datopian/portaljs",
      "date_published": "2026-07-15T12:41:15.822Z",
      "date_modified": "2026-07-15T12:41:15.822Z",
      "_original_published": "2026-07-15T12:34:32.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PortalJS – AI-native, open-source framework for data portals"
        },
        "zh-Hans": {
          "title": "PortalJS——面向数据门户的AI原生开源框架"
        },
        "ja": {
          "title": "PortalJS – データポータル向けのAIネイティブ・オープンソース・フレームワーク"
        },
        "zh-Hant": {
          "title": "PortalJS——面向數據門戶的AI原生開源框架"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "anuveyatsu",
          "url": "https://news.ycombinator.com/user?id=anuveyatsu"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919882",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919882/\">07-15</a>&nbsp;&nbsp;PortalJS – AI-native, open-source framework for data portals (<a href=\"https://github.com/datopian/portaljs\">github.com</a>)",
      "author": {
        "name": "anuveyatsu",
        "url": "https://news.ycombinator.com/user?id=anuveyatsu"
      }
    },
    {
      "title": "Show HN: 一个基于 MCP 服务器的运行状态监控工具，通过向 Claude 提问来创建监控任务",
      "summary": "An uptime monitor with an MCP server, create monitors by asking Claude",
      "content_text": "An uptime monitor with an MCP server, create monitors by asking Claude #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919840\n原文地址: https://uptimemonitoring.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://uptimemonitoring.com/og-default.png\" alt=\"uptimemonitoring.com image\"></div><div>An uptime monitor with an MCP server, create monitors by asking Claude (<a href=\"https://uptimemonitoring.com/\">uptimemonitoring.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919840/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:31:34.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919840\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919840/",
      "url": "https://uptimemonitoring.com/",
      "date_published": "2026-07-15T12:41:15.717Z",
      "date_modified": "2026-07-15T12:41:15.717Z",
      "_original_published": "2026-07-15T12:31:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "An uptime monitor with an MCP server, create monitors by asking Claude"
        },
        "zh-Hans": {
          "title": "一个基于 MCP 服务器的运行状态监控工具，通过向 Claude 提问来创建监控任务"
        },
        "ja": {
          "title": "MCPサーバーを備えた稼働時間モニター。Claudeに尋ねてモニターを作成する"
        },
        "zh-Hant": {
          "title": "一個基於 MCP 服務器的運行狀態監控工具，通過向 Claude 提問來創建監控任務"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "luciandan",
          "url": "https://news.ycombinator.com/user?id=luciandan"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://uptimemonitoring.com/og-default.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919840",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919840/\">07-15</a>&nbsp;&nbsp;An uptime monitor with an MCP server, create monitors by asking Claude (<a href=\"https://uptimemonitoring.com/\">uptimemonitoring.com</a>)",
      "author": {
        "name": "luciandan",
        "url": "https://news.ycombinator.com/user?id=luciandan"
      }
    },
    {
      "title": "Show HN: Worldreleasenotes.com/国家",
      "summary": "Worldreleasenotes.com/Countries",
      "content_text": "Worldreleasenotes.com/Countries #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919718\n原文地址: https://worldreleasenotes.com/countries",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://worldreleasenotes.com/og-image.svg\" alt=\"worldreleasenotes.com image\"></div><div>Worldreleasenotes.com/Countries (<a href=\"https://worldreleasenotes.com/countries\">worldreleasenotes.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919718/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:21:41.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919718\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919718/",
      "url": "https://worldreleasenotes.com/countries",
      "date_published": "2026-07-15T12:25:23.848Z",
      "date_modified": "2026-07-15T12:25:23.848Z",
      "_original_published": "2026-07-15T12:21:41.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Worldreleasenotes.com/Countries"
        },
        "zh-Hans": {
          "title": "Worldreleasenotes.com/国家"
        },
        "ja": {
          "title": "Worldreleasenotes.com/国別"
        },
        "zh-Hant": {
          "title": "Worldreleasenotes.com/國家"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sbcom",
          "url": "https://news.ycombinator.com/user?id=sbcom"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://worldreleasenotes.com/og-image.svg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919718",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919718/\">07-15</a>&nbsp;&nbsp;Worldreleasenotes.com/Countries (<a href=\"https://worldreleasenotes.com/countries\">worldreleasenotes.com</a>)",
      "author": {
        "name": "sbcom",
        "url": "https://news.ycombinator.com/user?id=sbcom"
      }
    },
    {
      "title": "Show HN: Mozdmp——Firefox 配置文件解密工具和主密码破解器",
      "summary": "Mozdmp – Firefox profile decryption tool and master password cracker",
      "content_text": "Mozdmp – Firefox profile decryption tool and master password cracker #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919659\n原文地址: https://github.com/asaix/mozdmp",
      "content_html": "<div>Mozdmp – Firefox profile decryption tool and master password cracker (<a href=\"https://github.com/asaix/mozdmp\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919659/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:16:33.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919659\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919659/",
      "url": "https://github.com/asaix/mozdmp",
      "date_published": "2026-07-15T12:25:23.844Z",
      "date_modified": "2026-07-15T12:25:23.844Z",
      "_original_published": "2026-07-15T12:16:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Mozdmp – Firefox profile decryption tool and master password cracker"
        },
        "zh-Hans": {
          "title": "Mozdmp——Firefox 配置文件解密工具和主密码破解器"
        },
        "ja": {
          "title": "Mozdmp – Firefoxのプロファイル復号ツールおよびマスターパスワード解読ツール"
        },
        "zh-Hant": {
          "title": "Mozdmp——Firefox 配置文件解密工具和主密碼破解器"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "asaix",
          "url": "https://news.ycombinator.com/user?id=asaix"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919659",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919659/\">07-15</a>&nbsp;&nbsp;Mozdmp – Firefox profile decryption tool and master password cracker (<a href=\"https://github.com/asaix/mozdmp\">github.com</a>)",
      "author": {
        "name": "asaix",
        "url": "https://news.ycombinator.com/user?id=asaix"
      }
    },
    {
      "title": "Show HN: Leet Robotics：通过实践课程学习机器人技术和ROS2",
      "summary": "Leet Robotics: Learn robotics and ROS2 with hands-on courses",
      "content_text": "Leet Robotics: Learn robotics and ROS2 with hands-on courses #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48919638\n原文地址: https://www.leetrobotics.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.leetrobotics.com/opengraph-image?e85c90fb4a4ade9b\" alt=\"www.leetrobotics.com image\"></div><div>Leet Robotics: Learn robotics and ROS2 with hands-on courses (<a href=\"https://www.leetrobotics.com/\">www.leetrobotics.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919638/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:14:43.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919638\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919638/",
      "url": "https://www.leetrobotics.com/",
      "date_published": "2026-07-15T12:25:23.425Z",
      "date_modified": "2026-07-15T12:25:23.425Z",
      "_original_published": "2026-07-15T12:14:43.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Leet Robotics: Learn robotics and ROS2 with hands-on courses"
        },
        "zh-Hans": {
          "title": "Leet Robotics：通过实践课程学习机器人技术和ROS2"
        },
        "ja": {
          "title": "Leet Robotics：実践的なコースでロボティクスとROS2を学ぶ"
        },
        "zh-Hant": {
          "title": "Leet Robotics：通過實踐課程學習機器人技術和ROS2"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "deepresearch",
          "url": "https://news.ycombinator.com/user?id=deepresearch"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://www.leetrobotics.com/opengraph-image?e85c90fb4a4ade9b",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919638",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919638/\">07-15</a>&nbsp;&nbsp;Leet Robotics: Learn robotics and ROS2 with hands-on courses (<a href=\"https://www.leetrobotics.com/\">www.leetrobotics.com</a>)",
      "author": {
        "name": "deepresearch",
        "url": "https://news.ycombinator.com/user?id=deepresearch"
      }
    },
    {
      "title": "Show HN: LoopGain——利用控制理论而非 max_iterations 来阻止代理循环",
      "summary": "LoopGain – Stop agent loops with control theory, not max_iterations",
      "content_text": "LoopGain – Stop agent loops with control theory, not max_iterations #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919562\n原文地址: https://github.com/loopgain-ai/loopgain",
      "content_html": "<div>LoopGain – Stop agent loops with control theory, not max_iterations (<a href=\"https://github.com/loopgain-ai/loopgain\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919562/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:07:48.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919562\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919562/",
      "url": "https://github.com/loopgain-ai/loopgain",
      "date_published": "2026-07-15T12:09:27.970Z",
      "date_modified": "2026-07-15T12:09:27.970Z",
      "_original_published": "2026-07-15T12:07:48.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "LoopGain – Stop agent loops with control theory, not max_iterations"
        },
        "zh-Hans": {
          "title": "LoopGain——利用控制理论而非 max_iterations 来阻止代理循环"
        },
        "ja": {
          "title": "LoopGain – max_iterations ではなく、制御理論を用いてエージェントのループを停止させる"
        },
        "zh-Hant": {
          "title": "LoopGain——利用控制理論而非 max_iterations 來阻止代理循環"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "fitz2882",
          "url": "https://news.ycombinator.com/user?id=fitz2882"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919562",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919562/\">07-15</a>&nbsp;&nbsp;LoopGain – Stop agent loops with control theory, not max_iterations (<a href=\"https://github.com/loopgain-ai/loopgain\">github.com</a>)",
      "author": {
        "name": "fitz2882",
        "url": "https://news.ycombinator.com/user?id=fitz2882"
      }
    },
    {
      "title": "Show HN: SSO Zen",
      "summary": "SSO Zen",
      "content_text": "SSO Zen #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919549\n原文地址: https://github.com/CloudSnorkel/sso-zen",
      "content_html": "<div>SSO Zen (<a href=\"https://github.com/CloudSnorkel/sso-zen\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919549/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:04:47.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919549\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919549/",
      "url": "https://github.com/CloudSnorkel/sso-zen",
      "date_published": "2026-07-15T12:09:27.967Z",
      "date_modified": "2026-07-15T12:09:27.967Z",
      "_original_published": "2026-07-15T12:04:47.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "SSO Zen"
        },
        "zh-Hans": {
          "title": "SSO Zen"
        },
        "ja": {
          "title": "SSO Zen"
        },
        "zh-Hant": {
          "title": "SSO Zen"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "kichik",
          "url": "https://news.ycombinator.com/user?id=kichik"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919549",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919549/\">07-15</a>&nbsp;&nbsp;SSO Zen (<a href=\"https://github.com/CloudSnorkel/sso-zen\">github.com</a>)",
      "author": {
        "name": "kichik",
        "url": "https://news.ycombinator.com/user?id=kichik"
      }
    },
    {
      "title": "Show HN: Lessel，一个消息管道框架",
      "summary": "Lessel, a Message pipeline framework",
      "content_text": "Lessel, a Message pipeline framework #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48919534",
      "content_html": "<div>Lessel, a Message pipeline framework (<a href=\"https://news.ycombinator.com/item?id=48919534\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919534/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:03:29.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919534\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919534/",
      "url": "https://news.ycombinator.com/item?id=48919534",
      "date_published": "2026-07-15T12:09:27.963Z",
      "date_modified": "2026-07-15T12:09:27.963Z",
      "_original_published": "2026-07-15T12:03:29.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Lessel, a Message pipeline framework"
        },
        "zh-Hans": {
          "title": "Lessel，一个消息管道框架"
        },
        "ja": {
          "title": "Lessel：メッセージパイプラインフレームワーク"
        },
        "zh-Hant": {
          "title": "Lessel，一個消息管道框架"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "terminay",
          "url": "https://news.ycombinator.com/user?id=terminay"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919534",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919534/\">07-15</a>&nbsp;&nbsp;Lessel, a Message pipeline framework (<a href=\"https://news.ycombinator.com/item?id=48919534\">news.ycombinator.com</a>)",
      "author": {
        "name": "terminay",
        "url": "https://news.ycombinator.com/user?id=terminay"
      }
    },
    {
      "title": "Show HN: 在入门级数据岗位中，0.3%的岗位要求具备AI技能，而在高级岗位中，这一比例为3.6%",
      "summary": "AI skills appear in 0.3% of entry-level data jobs, 3.6% of senior",
      "content_text": "AI skills appear in 0.3% of entry-level data jobs, 3.6% of senior #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48919515\n原文地址: https://www.datamatastudios.com/datasets/ai-requirements-index",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.datamatastudios.com/brand/datamata-icon.png\" alt=\"www.datamatastudios.com image\"></div><div>AI skills appear in 0.3% of entry-level data jobs, 3.6% of senior (<a href=\"https://www.datamatastudios.com/datasets/ai-requirements-index\">www.datamatastudios.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919515/\"><time class=\"dt-published published\" datetime=\"2026-07-15T12:00:46.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919515\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919515/",
      "url": "https://www.datamatastudios.com/datasets/ai-requirements-index",
      "date_published": "2026-07-15T12:09:27.734Z",
      "date_modified": "2026-07-15T12:09:27.734Z",
      "_original_published": "2026-07-15T12:00:46.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI skills appear in 0.3% of entry-level data jobs, 3.6% of senior"
        },
        "zh-Hans": {
          "title": "在入门级数据岗位中，0.3%的岗位要求具备AI技能，而在高级岗位中，这一比例为3.6%"
        },
        "ja": {
          "title": "AIスキルが求められるのは、エントリーレベルのデータ関連職の0.3％、シニアレベルの3.6％である。"
        },
        "zh-Hant": {
          "title": "在入門級數據崗位中，0.3%的崗位要求具備AI技能，而在高級崗位中，這一比例為3.6%"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "datamatastudios",
          "url": "https://news.ycombinator.com/user?id=datamatastudios"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "image": "https://www.datamatastudios.com/brand/datamata-icon.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919515",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919515/\">07-15</a>&nbsp;&nbsp;AI skills appear in 0.3% of entry-level data jobs, 3.6% of senior (<a href=\"https://www.datamatastudios.com/datasets/ai-requirements-index\">www.datamatastudios.com</a>)",
      "author": {
        "name": "datamatastudios",
        "url": "https://news.ycombinator.com/user?id=datamatastudios"
      }
    },
    {
      "title": "Show HN: 一个 MCP 配置，支持 22 个客户端，并启用了延迟工具发现功能",
      "summary": "One MCP setup for 22 clients, with lazy tool discovery",
      "content_text": "One MCP setup for 22 clients, with lazy tool discovery #ShowHn\n👉 3 HN Points: https://news.ycombinator.com/item?id=48919431\n原文地址: https://github.com/tsouth89/toolport",
      "content_html": "<div>One MCP setup for 22 clients, with lazy tool discovery (<a href=\"https://github.com/tsouth89/toolport\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919431/\"><time class=\"dt-published published\" datetime=\"2026-07-15T11:52:18.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919431\">&uarr; 3 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919431/",
      "url": "https://github.com/tsouth89/toolport",
      "date_published": "2026-07-15T12:09:27.731Z",
      "date_modified": "2026-07-15T12:09:27.731Z",
      "_original_published": "2026-07-15T11:52:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "One MCP setup for 22 clients, with lazy tool discovery"
        },
        "zh-Hans": {
          "title": "一个 MCP 配置，支持 22 个客户端，并启用了延迟工具发现功能"
        },
        "ja": {
          "title": "22台のクライアント向けの1つのMCP設定（遅延ツール検出機能付き）"
        },
        "zh-Hant": {
          "title": "一個 MCP 配置，支持 22 個客戶端，並啟用了延遲工具發現功能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tsouth2",
          "url": "https://news.ycombinator.com/user?id=tsouth2"
        }
      ],
      "_score": 3,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919431",
          "name": "&uarr; 3 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919431/\">07-15</a>&nbsp;&nbsp;One MCP setup for 22 clients, with lazy tool discovery (<a href=\"https://github.com/tsouth89/toolport\">github.com</a>)",
      "author": {
        "name": "tsouth2",
        "url": "https://news.ycombinator.com/user?id=tsouth2"
      }
    },
    {
      "title": "Show HN: 在过去的10届世界杯中，我的模型中排名前两位的球队每次都预测中了冠军",
      "summary": "For 10 World Cups, my model''s 2 favorites had the champion every time",
      "content_text": "For 10 World Cups, my model''s 2 favorites had the champion every time #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919191\n原文地址: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7013338",
      "content_html": "<div>For 10 World Cups, my model''s 2 favorites had the champion every time (<a href=\"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7013338\">papers.ssrn.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919191/\"><time class=\"dt-published published\" datetime=\"2026-07-15T11:26:33.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919191\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919191/",
      "url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7013338",
      "date_published": "2026-07-15T11:37:10.360Z",
      "date_modified": "2026-07-15T11:37:10.360Z",
      "_original_published": "2026-07-15T11:26:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "For 10 World Cups, my model''s 2 favorites had the champion every time"
        },
        "zh-Hans": {
          "title": "在过去的10届世界杯中，我的模型中排名前两位的球队每次都预测中了冠军"
        },
        "ja": {
          "title": "過去10回のワールドカップにおいて、私のモデルが選んだ上位2チームは毎回優勝チームを的中させていた"
        },
        "zh-Hant": {
          "title": "在過去的10屆世界盃中，我的模型中排名前兩位的球隊每次都預測中了冠軍"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "fabioricardo7",
          "url": "https://news.ycombinator.com/user?id=fabioricardo7"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919191",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919191/\">07-15</a>&nbsp;&nbsp;For 10 World Cups, my model''s 2 favorites had the champion every time (<a href=\"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7013338\">papers.ssrn.com</a>)",
      "author": {
        "name": "fabioricardo7",
        "url": "https://news.ycombinator.com/user?id=fabioricardo7"
      }
    },
    {
      "title": "Show HN: 关于我在浏览器中开发的、无后端支持的媒体编辑器的最新进展",
      "summary": "Update on my media editor in browser no back end",
      "content_text": "Update on my media editor in browser no back end #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919147\n原文地址: https://www.masterselects.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.masterselects.com/preview.png\" alt=\"www.masterselects.com image\"></div><div>Update on my media editor in browser no back end (<a href=\"https://www.masterselects.com/\">www.masterselects.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919147/\"><time class=\"dt-published published\" datetime=\"2026-07-15T11:21:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919147\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919147/",
      "url": "https://www.masterselects.com/",
      "date_published": "2026-07-15T11:37:10.147Z",
      "date_modified": "2026-07-15T11:37:10.147Z",
      "_original_published": "2026-07-15T11:21:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Update on my media editor in browser no back end"
        },
        "zh-Hans": {
          "title": "关于我在浏览器中开发的、无后端支持的媒体编辑器的最新进展"
        },
        "ja": {
          "title": "ブラウザ上で動作する、バックエンドを持たないメディアエディタの最新情報"
        },
        "zh-Hant": {
          "title": "關於我在瀏覽器中開發的、無後端支持的媒體編輯器的最新進展"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Sportinger",
          "url": "https://news.ycombinator.com/user?id=Sportinger"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.masterselects.com/preview.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919147",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919147/\">07-15</a>&nbsp;&nbsp;Update on my media editor in browser no back end (<a href=\"https://www.masterselects.com/\">www.masterselects.com</a>)",
      "author": {
        "name": "Sportinger",
        "url": "https://news.ycombinator.com/user?id=Sportinger"
      }
    },
    {
      "title": "Show HN: 在本地浏览、搜索、查看统计数据以及查看您与Claude/ChatGPT对话中的技能",
      "summary": "Browse, search, stats, skills from your Claude/ChatGPT chats, locally",
      "content_text": "Browse, search, stats, skills from your Claude/ChatGPT chats, locally #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48919111\n原文地址: https://colloquary.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://colloquary.com/og.png\" alt=\"colloquary.com image\"></div><div>Browse, search, stats, skills from your Claude/ChatGPT chats, locally (<a href=\"https://colloquary.com/\">colloquary.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919111/\"><time class=\"dt-published published\" datetime=\"2026-07-15T11:15:33.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48919111\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919111/",
      "url": "https://colloquary.com/",
      "date_published": "2026-07-15T11:21:33.592Z",
      "date_modified": "2026-07-15T11:21:33.592Z",
      "_original_published": "2026-07-15T11:15:33.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Browse, search, stats, skills from your Claude/ChatGPT chats, locally"
        },
        "zh-Hans": {
          "title": "在本地浏览、搜索、查看统计数据以及查看您与Claude/ChatGPT对话中的技能"
        },
        "ja": {
          "title": "ClaudeやChatGPTでのチャット履歴を、ローカルで閲覧・検索し、統計情報やスキルを確認できます"
        },
        "zh-Hant": {
          "title": "在本地瀏覽、搜索、查看統計數據以及查看您與Claude/ChatGPT對話中的技能"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "egntms",
          "url": "https://news.ycombinator.com/user?id=egntms"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://colloquary.com/og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48919111",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48919111/\">07-15</a>&nbsp;&nbsp;Browse, search, stats, skills from your Claude/ChatGPT chats, locally (<a href=\"https://colloquary.com/\">colloquary.com</a>)",
      "author": {
        "name": "egntms",
        "url": "https://news.ycombinator.com/user?id=egntms"
      }
    },
    {
      "title": "Show HN: Prijm——一个极简主义的链接分享与讨论平台",
      "summary": "Prijm – a minimalist link-sharing and discussion platform",
      "content_text": "Prijm – a minimalist link-sharing and discussion platform #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918988\n原文地址: https://prijm.com/",
      "content_html": "<div>Prijm – a minimalist link-sharing and discussion platform (<a href=\"https://prijm.com/\">prijm.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918988/\"><time class=\"dt-published published\" datetime=\"2026-07-15T11:00:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918988\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918988/",
      "url": "https://prijm.com/",
      "date_published": "2026-07-15T11:05:25.133Z",
      "date_modified": "2026-07-15T11:05:25.133Z",
      "_original_published": "2026-07-15T11:00:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Prijm – a minimalist link-sharing and discussion platform"
        },
        "zh-Hans": {
          "title": "Prijm——一个极简主义的链接分享与讨论平台"
        },
        "ja": {
          "title": "Prijm – ミニマルなリンク共有・ディスカッションプラットフォーム"
        },
        "zh-Hant": {
          "title": "Prijm——一個極簡主義的鏈接分享與討論平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rakibtg",
          "url": "https://news.ycombinator.com/user?id=rakibtg"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918988",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918988/\">07-15</a>&nbsp;&nbsp;Prijm – a minimalist link-sharing and discussion platform (<a href=\"https://prijm.com/\">prijm.com</a>)",
      "author": {
        "name": "rakibtg",
        "url": "https://news.ycombinator.com/user?id=rakibtg"
      }
    },
    {
      "title": "Show HN: PromptMan：一款用于保存和重复使用 AI 提示词的原生 macOS 应用",
      "summary": "PromptMan: A native macOS app for saving and reusing AI prompts",
      "content_text": "PromptMan: A native macOS app for saving and reusing AI prompts #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918897\n原文地址: https://promptman.app/",
      "content_html": "<div>PromptMan: A native macOS app for saving and reusing AI prompts (<a href=\"https://promptman.app/\">promptman.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918897/\"><time class=\"dt-published published\" datetime=\"2026-07-15T10:51:18.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918897\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918897/",
      "url": "https://promptman.app/",
      "date_published": "2026-07-15T11:05:24.950Z",
      "date_modified": "2026-07-15T11:05:24.950Z",
      "_original_published": "2026-07-15T10:51:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PromptMan: A native macOS app for saving and reusing AI prompts"
        },
        "zh-Hans": {
          "title": "PromptMan：一款用于保存和重复使用 AI 提示词的原生 macOS 应用"
        },
        "ja": {
          "title": "PromptMan：AIプロンプトを保存・再利用するためのmacOSネイティブアプリ"
        },
        "zh-Hant": {
          "title": "PromptMan：一款用於保存和重複使用 AI 提示詞的原生 macOS 應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Karym09",
          "url": "https://news.ycombinator.com/user?id=Karym09"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918897",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918897/\">07-15</a>&nbsp;&nbsp;PromptMan: A native macOS app for saving and reusing AI prompts (<a href=\"https://promptman.app/\">promptman.app</a>)",
      "author": {
        "name": "Karym09",
        "url": "https://news.ycombinator.com/user?id=Karym09"
      }
    },
    {
      "title": "Show HN: RazerStream——让macOS上被遗弃的Razer Stream Controller重获新生",
      "summary": "RazerStream – Reviving the Orphaned Razer Stream Controller on macOS",
      "content_text": "RazerStream – Reviving the Orphaned Razer Stream Controller on macOS #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918831\n原文地址: https://github.com/ShoelessTim/RazerStream",
      "content_html": "<div>RazerStream – Reviving the Orphaned Razer Stream Controller on macOS (<a href=\"https://github.com/ShoelessTim/RazerStream\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918831/\"><time class=\"dt-published published\" datetime=\"2026-07-15T10:45:36.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918831\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918831/",
      "url": "https://github.com/ShoelessTim/RazerStream",
      "date_published": "2026-07-15T10:53:00.213Z",
      "date_modified": "2026-07-15T10:53:00.213Z",
      "_original_published": "2026-07-15T10:45:36.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "RazerStream – Reviving the Orphaned Razer Stream Controller on macOS"
        },
        "zh-Hans": {
          "title": "RazerStream——让macOS上被遗弃的Razer Stream Controller重获新生"
        },
        "ja": {
          "title": "RazerStream – macOS上でサポートが打ち切られたRazer Stream Controllerを復活させる"
        },
        "zh-Hant": {
          "title": "RazerStream——讓macOS上被遺棄的Razer Stream Controller重獲新生"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "ShoelessTim",
          "url": "https://news.ycombinator.com/user?id=ShoelessTim"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918831",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918831/\">07-15</a>&nbsp;&nbsp;RazerStream – Reviving the Orphaned Razer Stream Controller on macOS (<a href=\"https://github.com/ShoelessTim/RazerStream\">github.com</a>)",
      "author": {
        "name": "ShoelessTim",
        "url": "https://news.ycombinator.com/user?id=ShoelessTim"
      }
    },
    {
      "title": "Show HN: AI-CLI——一款由本地大型语言模型（LLM）驱动的微型 C 终端助手",
      "summary": "AI-CLI – tiny C terminal assistant powered by local LLM",
      "content_text": "AI-CLI – tiny C terminal assistant powered by local LLM #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918840\n原文地址: https://github.com/vkataev/ai-cli",
      "content_html": "<div>AI-CLI – tiny C terminal assistant powered by local LLM (<a href=\"https://github.com/vkataev/ai-cli\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918840/\"><time class=\"dt-published published\" datetime=\"2026-07-15T10:46:18.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918840\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918840/",
      "url": "https://github.com/vkataev/ai-cli",
      "date_published": "2026-07-15T10:47:17.619Z",
      "date_modified": "2026-07-15T10:47:17.619Z",
      "_original_published": "2026-07-15T10:46:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AI-CLI – tiny C terminal assistant powered by local LLM"
        },
        "zh-Hans": {
          "title": "AI-CLI——一款由本地大型语言模型（LLM）驱动的微型 C 终端助手"
        },
        "ja": {
          "title": "AI-CLI – ローカルのLLMを活用した軽量なC言語用ターミナルアシスタント"
        },
        "zh-Hant": {
          "title": "AI-CLI——一款由本地大型語言模型（LLM）驅動的微型 C 終端助手"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "novaRom",
          "url": "https://news.ycombinator.com/user?id=novaRom"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918840",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918840/\">07-15</a>&nbsp;&nbsp;AI-CLI – tiny C terminal assistant powered by local LLM (<a href=\"https://github.com/vkataev/ai-cli\">github.com</a>)",
      "author": {
        "name": "novaRom",
        "url": "https://news.ycombinator.com/user?id=novaRom"
      }
    },
    {
      "title": "Show HN: SeaTicket——基于人工智能的问题管理平台",
      "summary": "SeaTicket – AI-powered issue management platform",
      "content_text": "SeaTicket – AI-powered issue management platform #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918690",
      "content_html": "<div>SeaTicket – AI-powered issue management platform (<a href=\"https://news.ycombinator.com/item?id=48918690\">news.ycombinator.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918690/\"><time class=\"dt-published published\" datetime=\"2026-07-15T10:28:34.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918690\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918690/",
      "url": "https://news.ycombinator.com/item?id=48918690",
      "date_published": "2026-07-15T10:31:28.808Z",
      "date_modified": "2026-07-15T10:31:28.808Z",
      "_original_published": "2026-07-15T10:28:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "SeaTicket – AI-powered issue management platform"
        },
        "zh-Hans": {
          "title": "SeaTicket——基于人工智能的问题管理平台"
        },
        "ja": {
          "title": "SeaTicket – AIを活用した課題管理プラットフォーム"
        },
        "zh-Hant": {
          "title": "SeaTicket——基於人工智能的問題管理平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Daniel-Pan",
          "url": "https://news.ycombinator.com/user?id=Daniel-Pan"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918690",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918690/\">07-15</a>&nbsp;&nbsp;SeaTicket – AI-powered issue management platform (<a href=\"https://news.ycombinator.com/item?id=48918690\">news.ycombinator.com</a>)",
      "author": {
        "name": "Daniel-Pan",
        "url": "https://news.ycombinator.com/user?id=Daniel-Pan"
      }
    },
    {
      "title": "Show HN: 现代机器人注册库——描绘新的机器人生态系统图景",
      "summary": "Modern Robotics Registry – mapping the new robotics ecosystem",
      "content_text": "Modern Robotics Registry – mapping the new robotics ecosystem #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918580\n原文地址: https://roboticsregistry.net/",
      "content_html": "<div>Modern Robotics Registry – mapping the new robotics ecosystem (<a href=\"https://roboticsregistry.net/\">roboticsregistry.net</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918580/\"><time class=\"dt-published published\" datetime=\"2026-07-15T10:12:23.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918580\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918580/",
      "url": "https://roboticsregistry.net/",
      "date_published": "2026-07-15T10:15:15.871Z",
      "date_modified": "2026-07-15T10:15:15.871Z",
      "_original_published": "2026-07-15T10:12:23.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Modern Robotics Registry – mapping the new robotics ecosystem"
        },
        "zh-Hans": {
          "title": "现代机器人注册库——描绘新的机器人生态系统图景"
        },
        "ja": {
          "title": "Modern Robotics Registry – 新しいロボティクス・エコシステムの全体像を明らかにする"
        },
        "zh-Hant": {
          "title": "現代機器人註冊庫——描繪新的機器人生態系統圖景"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "make_it_sure",
          "url": "https://news.ycombinator.com/user?id=make_it_sure"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918580",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918580/\">07-15</a>&nbsp;&nbsp;Modern Robotics Registry – mapping the new robotics ecosystem (<a href=\"https://roboticsregistry.net/\">roboticsregistry.net</a>)",
      "author": {
        "name": "make_it_sure",
        "url": "https://news.ycombinator.com/user?id=make_it_sure"
      }
    },
    {
      "title": "Show HN: HumansMap：探索组织与人际关系图谱",
      "summary": "HumansMap: Explore organizations and people connection graphs",
      "content_text": "HumansMap: Explore organizations and people connection graphs #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918340\n原文地址: https://humansmap.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://humansmap.com/og-image-og.png\" alt=\"humansmap.com image\"></div><div>HumansMap: Explore organizations and people connection graphs (<a href=\"https://humansmap.com/\">humansmap.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918340/\"><time class=\"dt-published published\" datetime=\"2026-07-15T09:36:50.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918340\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918340/",
      "url": "https://humansmap.com/",
      "date_published": "2026-07-15T09:43:12.677Z",
      "date_modified": "2026-07-15T09:43:12.677Z",
      "_original_published": "2026-07-15T09:36:50.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "HumansMap: Explore organizations and people connection graphs"
        },
        "zh-Hans": {
          "title": "HumansMap：探索组织与人际关系图谱"
        },
        "ja": {
          "title": "HumansMap：組織や人々のつながりを示すグラフを探索する"
        },
        "zh-Hant": {
          "title": "HumansMap：探索組織與人際關係圖譜"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "scurnus",
          "url": "https://news.ycombinator.com/user?id=scurnus"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://humansmap.com/og-image-og.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918340",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918340/\">07-15</a>&nbsp;&nbsp;HumansMap: Explore organizations and people connection graphs (<a href=\"https://humansmap.com/\">humansmap.com</a>)",
      "author": {
        "name": "scurnus",
        "url": "https://news.ycombinator.com/user?id=scurnus"
      }
    },
    {
      "title": "Show HN: 无需 Telegram Premium 即可创建 Telegram 新富媒体消息",
      "summary": "Create Telegram New Rich Messages Without Telegram Premium",
      "content_text": "Create Telegram New Rich Messages Without Telegram Premium #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918321\n原文地址: https://github.com/rassvetteam/Amethyst-Post-Bot",
      "content_html": "<div>Create Telegram New Rich Messages Without Telegram Premium (<a href=\"https://github.com/rassvetteam/Amethyst-Post-Bot\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918321/\"><time class=\"dt-published published\" datetime=\"2026-07-15T09:35:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918321\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918321/",
      "url": "https://github.com/rassvetteam/Amethyst-Post-Bot",
      "date_published": "2026-07-15T09:43:12.673Z",
      "date_modified": "2026-07-15T09:43:12.673Z",
      "_original_published": "2026-07-15T09:35:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Create Telegram New Rich Messages Without Telegram Premium"
        },
        "zh-Hans": {
          "title": "无需 Telegram Premium 即可创建 Telegram 新富媒体消息"
        },
        "ja": {
          "title": "Telegram Premiumを使わずにTelegramの新しいリッチメッセージを作成する"
        },
        "zh-Hant": {
          "title": "無需 Telegram Premium 即可創建 Telegram 新富媒體消息"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "waterflane",
          "url": "https://news.ycombinator.com/user?id=waterflane"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918321",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918321/\">07-15</a>&nbsp;&nbsp;Create Telegram New Rich Messages Without Telegram Premium (<a href=\"https://github.com/rassvetteam/Amethyst-Post-Bot\">github.com</a>)",
      "author": {
        "name": "waterflane",
        "url": "https://news.ycombinator.com/user?id=waterflane"
      }
    },
    {
      "title": "Show HN: PDF Recover——一款用于从网页中提取PDF文件的Chrome扩展程序",
      "summary": "PDF Recover – Chrome extension for yanking PDFs out of webpages",
      "content_text": "PDF Recover – Chrome extension for yanking PDFs out of webpages #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918302\n原文地址: https://github.com/unprovable/PDFRecover/",
      "content_html": "<div>PDF Recover – Chrome extension for yanking PDFs out of webpages (<a href=\"https://github.com/unprovable/PDFRecover/\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918302/\"><time class=\"dt-published published\" datetime=\"2026-07-15T09:32:27.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918302\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918302/",
      "url": "https://github.com/unprovable/PDFRecover/",
      "date_published": "2026-07-15T09:43:12.670Z",
      "date_modified": "2026-07-15T09:43:12.670Z",
      "_original_published": "2026-07-15T09:32:27.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PDF Recover – Chrome extension for yanking PDFs out of webpages"
        },
        "zh-Hans": {
          "title": "PDF Recover——一款用于从网页中提取PDF文件的Chrome扩展程序"
        },
        "ja": {
          "title": "PDF Recover – ウェブページからPDFを抽出するためのChrome拡張機能"
        },
        "zh-Hant": {
          "title": "PDF Recover——一款用於從網頁中提取PDF文件的Chrome擴展程序"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "unprovable",
          "url": "https://news.ycombinator.com/user?id=unprovable"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918302",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918302/\">07-15</a>&nbsp;&nbsp;PDF Recover – Chrome extension for yanking PDFs out of webpages (<a href=\"https://github.com/unprovable/PDFRecover/\">github.com</a>)",
      "author": {
        "name": "unprovable",
        "url": "https://news.ycombinator.com/user?id=unprovable"
      }
    },
    {
      "title": "Show HN：为什么 Git 是 ADLC 的内存解决方案 [pdf]",
      "summary": "Show HN:Why Git Is the Memory Solution for the ADLC [pdf]",
      "content_text": "Show HN:Why Git Is the Memory Solution for the ADLC [pdf] #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918095\n原文地址: https://github.com/rekal-dev/rekal-cli/blob/main/docs/research/paper/rekal-paper.pdf",
      "content_html": "<div>Show HN:Why Git Is the Memory Solution for the ADLC [pdf] (<a href=\"https://github.com/rekal-dev/rekal-cli/blob/main/docs/research/paper/rekal-paper.pdf\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918095/\"><time class=\"dt-published published\" datetime=\"2026-07-15T09:01:07.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918095\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918095/",
      "url": "https://github.com/rekal-dev/rekal-cli/blob/main/docs/research/paper/rekal-paper.pdf",
      "date_published": "2026-07-15T09:43:12.667Z",
      "date_modified": "2026-07-15T09:43:12.667Z",
      "_original_published": "2026-07-15T09:01:07.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Show HN:Why Git Is the Memory Solution for the ADLC [pdf]"
        },
        "zh-Hans": {
          "title": "Show HN：为什么 Git 是 ADLC 的内存解决方案 [pdf]"
        },
        "ja": {
          "title": "Show HN：なぜGitがADLCのメモリソリューションなのか [pdf]"
        },
        "zh-Hant": {
          "title": "Show HN：為什麼 Git 是 ADLC 的內存解決方案 [pdf]"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "guocongwudi",
          "url": "https://news.ycombinator.com/user?id=guocongwudi"
        }
      ],
      "_score": 1,
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918095",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918095/\">07-15</a>&nbsp;&nbsp;Show HN:Why Git Is the Memory Solution for the ADLC [pdf] (<a href=\"https://github.com/rekal-dev/rekal-cli/blob/main/docs/research/paper/rekal-paper.pdf\">github.com</a>)",
      "author": {
        "name": "guocongwudi",
        "url": "https://news.ycombinator.com/user?id=guocongwudi"
      }
    },
    {
      "title": "Show HN: 形如 x² n y² 的质数",
      "summary": "Primes of the form x2 n y2",
      "content_text": "Primes of the form x2 n y2 #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48917860\n原文地址: https://github.com/rahulsudhu/primes_of_the_form",
      "content_html": "<div>Primes of the form x2 n y2 (<a href=\"https://github.com/rahulsudhu/primes_of_the_form\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917860/\"><time class=\"dt-published published\" datetime=\"2026-07-15T08:31:22.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917860\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917860/",
      "url": "https://github.com/rahulsudhu/primes_of_the_form",
      "date_published": "2026-07-15T09:43:12.663Z",
      "date_modified": "2026-07-15T09:43:12.663Z",
      "_original_published": "2026-07-15T08:31:22.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Primes of the form x2 n y2"
        },
        "zh-Hans": {
          "title": "形如 x² n y² 的质数"
        },
        "ja": {
          "title": "x2 n y2 の形をとる素数"
        },
        "zh-Hant": {
          "title": "形如 x² n y² 的質數"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "rsuds211",
          "url": "https://news.ycombinator.com/user?id=rsuds211"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917860",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917860/\">07-15</a>&nbsp;&nbsp;Primes of the form x2 n y2 (<a href=\"https://github.com/rahulsudhu/primes_of_the_form\">github.com</a>)",
      "author": {
        "name": "rsuds211",
        "url": "https://news.ycombinator.com/user?id=rsuds211"
      }
    },
    {
      "title": "Show HN: AITerm——一款配备 AI 命令循环和安全闸门的 macOS 终端",
      "summary": "AITerm – a macOS terminal with an AI command loop and a safety gate",
      "content_text": "AITerm – a macOS terminal with an AI command loop and a safety gate #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918251\n原文地址: https://ai-term.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://ai-term.com/og-image.png\" alt=\"ai-term.com image\"></div><div>AITerm – a macOS terminal with an AI command loop and a safety gate (<a href=\"https://ai-term.com/\">ai-term.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918251/\"><time class=\"dt-published published\" datetime=\"2026-07-15T09:25:13.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918251\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918251/",
      "url": "https://ai-term.com/",
      "date_published": "2026-07-15T09:27:26.770Z",
      "date_modified": "2026-07-15T09:27:26.770Z",
      "_original_published": "2026-07-15T09:25:13.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AITerm – a macOS terminal with an AI command loop and a safety gate"
        },
        "zh-Hans": {
          "title": "AITerm——一款配备 AI 命令循环和安全闸门的 macOS 终端"
        },
        "ja": {
          "title": "AITerm – AIコマンドループとセーフティゲートを備えたmacOS用ターミナル"
        },
        "zh-Hant": {
          "title": "AITerm——一款配備 AI 命令循環和安全閘門的 macOS 終端"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "dmitrik",
          "url": "https://news.ycombinator.com/user?id=dmitrik"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://ai-term.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918251",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918251/\">07-15</a>&nbsp;&nbsp;AITerm – a macOS terminal with an AI command loop and a safety gate (<a href=\"https://ai-term.com/\">ai-term.com</a>)",
      "author": {
        "name": "dmitrik",
        "url": "https://news.ycombinator.com/user?id=dmitrik"
      }
    },
    {
      "title": "Show HN: Webround——一个以API为先的电子商务平台",
      "summary": "Webround - an API-first e-commerce platform",
      "content_text": "Webround - an API-first e-commerce platform #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48918086\n原文地址: https://webround.com/en",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://webround.com/logo_webround_bg.png\" alt=\"webround.com image\"></div><div>Webround - an API-first e-commerce platform (<a href=\"https://webround.com/en\">webround.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918086/\"><time class=\"dt-published published\" datetime=\"2026-07-15T08:59:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48918086\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918086/",
      "url": "https://webround.com/en",
      "date_published": "2026-07-15T09:11:15.822Z",
      "date_modified": "2026-07-15T09:11:15.822Z",
      "_original_published": "2026-07-15T08:59:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Webround - an API-first e-commerce platform"
        },
        "zh-Hans": {
          "title": "Webround——一个以API为先的电子商务平台"
        },
        "ja": {
          "title": "Webround - APIファーストのeコマースプラットフォーム"
        },
        "zh-Hant": {
          "title": "Webround——一個以API為先的電子商務平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "LucaSiviero",
          "url": "https://news.ycombinator.com/user?id=LucaSiviero"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://webround.com/logo_webround_bg.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48918086",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48918086/\">07-15</a>&nbsp;&nbsp;Webround - an API-first e-commerce platform (<a href=\"https://webround.com/en\">webround.com</a>)",
      "author": {
        "name": "LucaSiviero",
        "url": "https://news.ycombinator.com/user?id=LucaSiviero"
      }
    },
    {
      "title": "Show HN: 使用 MCP 在 VSCode 中添加行内注释",
      "summary": "VSCode Inline Comments with MCP",
      "content_text": "VSCode Inline Comments with MCP #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917970\n原文地址: https://github.com/gabi-a/inline-comments",
      "content_html": "<div>VSCode Inline Comments with MCP (<a href=\"https://github.com/gabi-a/inline-comments\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917970/\"><time class=\"dt-published published\" datetime=\"2026-07-15T08:42:02.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917970\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917970/",
      "url": "https://github.com/gabi-a/inline-comments",
      "date_published": "2026-07-15T08:55:28.760Z",
      "date_modified": "2026-07-15T08:55:28.760Z",
      "_original_published": "2026-07-15T08:42:02.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "VSCode Inline Comments with MCP"
        },
        "zh-Hans": {
          "title": "使用 MCP 在 VSCode 中添加行内注释"
        },
        "ja": {
          "title": "MCP を使用した VSCode のインラインコメント"
        },
        "zh-Hant": {
          "title": "使用 MCP 在 VSCode 中添加行內註釋"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "gabia",
          "url": "https://news.ycombinator.com/user?id=gabia"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917970",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917970/\">07-15</a>&nbsp;&nbsp;VSCode Inline Comments with MCP (<a href=\"https://github.com/gabi-a/inline-comments\">github.com</a>)",
      "author": {
        "name": "gabia",
        "url": "https://news.ycombinator.com/user?id=gabia"
      }
    },
    {
      "title": "Show HN: EzTranslate – 專為 ZH-TW 使用者設計的圖片翻譯工具",
      "summary": "EzTranslate – Photo Translator Specifically for ZH-TW Speaker",
      "content_text": "EzTranslate – Photo Translator Specifically for ZH-TW Speaker #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917884\n原文地址: https://eztranslate.com.tw/",
      "content_html": "<div>EzTranslate – Photo Translator Specifically for ZH-TW Speaker (<a href=\"https://eztranslate.com.tw/\">eztranslate.com.tw</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917884/\"><time class=\"dt-published published\" datetime=\"2026-07-15T08:32:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917884\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917884/",
      "url": "https://eztranslate.com.tw/",
      "date_published": "2026-07-15T08:39:10.740Z",
      "date_modified": "2026-07-15T08:39:10.740Z",
      "_original_published": "2026-07-15T08:32:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "EzTranslate – Photo Translator Specifically for ZH-TW Speaker"
        },
        "zh-Hans": {
          "title": "EzTranslate – 專為 ZH-TW 使用者設計的圖片翻譯工具"
        },
        "ja": {
          "title": "EzTranslate – 台湾中国語話者向けの写真翻訳アプリ"
        },
        "zh-Hant": {
          "title": "EzTranslate – 專為 ZH-TW 使用者設計的圖片翻譯工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "sebjones",
          "url": "https://news.ycombinator.com/user?id=sebjones"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917884",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917884/\">07-15</a>&nbsp;&nbsp;EzTranslate – Photo Translator Specifically for ZH-TW Speaker (<a href=\"https://eztranslate.com.tw/\">eztranslate.com.tw</a>)",
      "author": {
        "name": "sebjones",
        "url": "https://news.ycombinator.com/user?id=sebjones"
      }
    },
    {
      "title": "Show HN: DTAP——任意内容测试与文本协议",
      "summary": "DTAP – test and text anything protocol",
      "content_text": "DTAP – test and text anything protocol #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917772\n原文地址: https://github.com/melezhik/doubletap",
      "content_html": "<div>DTAP – test and text anything protocol (<a href=\"https://github.com/melezhik/doubletap\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917772/\"><time class=\"dt-published published\" datetime=\"2026-07-15T08:20:19.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917772\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917772/",
      "url": "https://github.com/melezhik/doubletap",
      "date_published": "2026-07-15T08:23:32.065Z",
      "date_modified": "2026-07-15T08:23:32.065Z",
      "_original_published": "2026-07-15T08:20:19.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "DTAP – test and text anything protocol"
        },
        "zh-Hans": {
          "title": "DTAP——任意内容测试与文本协议"
        },
        "ja": {
          "title": "DTAP – 何でもテスト・テキストプロトコル"
        },
        "zh-Hant": {
          "title": "DTAP——任意內容測試與文本協議"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "melezhik",
          "url": "https://news.ycombinator.com/user?id=melezhik"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917772",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917772/\">07-15</a>&nbsp;&nbsp;DTAP – test and text anything protocol (<a href=\"https://github.com/melezhik/doubletap\">github.com</a>)",
      "author": {
        "name": "melezhik",
        "url": "https://news.ycombinator.com/user?id=melezhik"
      }
    },
    {
      "title": "Show HN: 一款可在发帖前检查子版块推广规则的工具",
      "summary": "A tool that reviews subreddit promotion rules before you post",
      "content_text": "A tool that reviews subreddit promotion rules before you post #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917637\n原文地址: https://wheretopost.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://wheretopost.com/og-image.png\" alt=\"wheretopost.com image\"></div><div>A tool that reviews subreddit promotion rules before you post (<a href=\"https://wheretopost.com/\">wheretopost.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917637/\"><time class=\"dt-published published\" datetime=\"2026-07-15T08:00:20.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917637\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917637/",
      "url": "https://wheretopost.com/",
      "date_published": "2026-07-15T08:07:15.141Z",
      "date_modified": "2026-07-15T08:07:15.141Z",
      "_original_published": "2026-07-15T08:00:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A tool that reviews subreddit promotion rules before you post"
        },
        "zh-Hans": {
          "title": "一款可在发帖前检查子版块推广规则的工具"
        },
        "ja": {
          "title": "投稿する前にサブレディットの宣伝ルールを確認できるツール"
        },
        "zh-Hant": {
          "title": "一款可在發帖前檢查子版塊推廣規則的工具"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "elng",
          "url": "https://news.ycombinator.com/user?id=elng"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://wheretopost.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917637",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917637/\">07-15</a>&nbsp;&nbsp;A tool that reviews subreddit promotion rules before you post (<a href=\"https://wheretopost.com/\">wheretopost.com</a>)",
      "author": {
        "name": "elng",
        "url": "https://news.ycombinator.com/user?id=elng"
      }
    },
    {
      "title": "Show HN: 工业级遥控割草机的 OpenSCAD 模型",
      "summary": "OpenSCAD Models for Industrial Grade R/C Lawnmower",
      "content_text": "OpenSCAD Models for Industrial Grade R/C Lawnmower #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917609\n原文地址: https://github.com/zelon88/RC_Mower_Trailer",
      "content_html": "<div>OpenSCAD Models for Industrial Grade R/C Lawnmower (<a href=\"https://github.com/zelon88/RC_Mower_Trailer\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917609/\"><time class=\"dt-published published\" datetime=\"2026-07-15T07:56:20.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917609\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917609/",
      "url": "https://github.com/zelon88/RC_Mower_Trailer",
      "date_published": "2026-07-15T08:07:15.137Z",
      "date_modified": "2026-07-15T08:07:15.137Z",
      "_original_published": "2026-07-15T07:56:20.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "OpenSCAD Models for Industrial Grade R/C Lawnmower"
        },
        "zh-Hans": {
          "title": "工业级遥控割草机的 OpenSCAD 模型"
        },
        "ja": {
          "title": "産業用ラジコン芝刈り機用のOpenSCADモデル"
        },
        "zh-Hant": {
          "title": "工業級遙控割草機的 OpenSCAD 模型"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "zelon88",
          "url": "https://news.ycombinator.com/user?id=zelon88"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917609",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917609/\">07-15</a>&nbsp;&nbsp;OpenSCAD Models for Industrial Grade R/C Lawnmower (<a href=\"https://github.com/zelon88/RC_Mower_Trailer\">github.com</a>)",
      "author": {
        "name": "zelon88",
        "url": "https://news.ycombinator.com/user?id=zelon88"
      }
    },
    {
      "title": "Show HN: PixFinder – 免费的离线AIOCR图片搜索",
      "summary": "PixFinder – Free offline AIOCR Image Search",
      "content_text": "PixFinder – Free offline AIOCR Image Search #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917468\n原文地址: https://pixfinder.app/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://pixfinder.app/assets/pixfinder-main-small.jpg\" alt=\"pixfinder.app image\"></div><div>PixFinder – Free offline AIOCR Image Search (<a href=\"https://pixfinder.app/\">pixfinder.app</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917468/\"><time class=\"dt-published published\" datetime=\"2026-07-15T07:36:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917468\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917468/",
      "url": "https://pixfinder.app/",
      "date_published": "2026-07-15T07:51:24.159Z",
      "date_modified": "2026-07-15T07:51:24.159Z",
      "_original_published": "2026-07-15T07:36:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "PixFinder – Free offline AIOCR Image Search"
        },
        "zh-Hans": {
          "title": "PixFinder – 免费的离线AIOCR图片搜索"
        },
        "ja": {
          "title": "PixFinder – 無料のオフラインAIOCR画像検索"
        },
        "zh-Hant": {
          "title": "PixFinder – 免費的離線AIOCR圖片搜索"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "alexkh",
          "url": "https://news.ycombinator.com/user?id=alexkh"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://pixfinder.app/assets/pixfinder-main-small.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917468",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917468/\">07-15</a>&nbsp;&nbsp;PixFinder – Free offline AIOCR Image Search (<a href=\"https://pixfinder.app/\">pixfinder.app</a>)",
      "author": {
        "name": "alexkh",
        "url": "https://news.ycombinator.com/user?id=alexkh"
      }
    },
    {
      "title": "Show HN: VulnCast——用于实时显示CVE/漏洞利用情报的开源电子纸仪表盘",
      "summary": "VulnCast – open-source e-paper dashboard for live CVE/exploit Intel",
      "content_text": "VulnCast – open-source e-paper dashboard for live CVE/exploit Intel #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917323\n原文地址: https://github.com/vulnersCom/VulnCast",
      "content_html": "<div>VulnCast – open-source e-paper dashboard for live CVE/exploit Intel (<a href=\"https://github.com/vulnersCom/VulnCast\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917323/\"><time class=\"dt-published published\" datetime=\"2026-07-15T07:17:00.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917323\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917323/",
      "url": "https://github.com/vulnersCom/VulnCast",
      "date_published": "2026-07-15T07:19:14.241Z",
      "date_modified": "2026-07-15T07:19:14.241Z",
      "_original_published": "2026-07-15T07:17:00.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "VulnCast – open-source e-paper dashboard for live CVE/exploit Intel"
        },
        "zh-Hans": {
          "title": "VulnCast——用于实时显示CVE/漏洞利用情报的开源电子纸仪表盘"
        },
        "ja": {
          "title": "VulnCast – CVEやエクスプロイトに関する最新情報をリアルタイムで表示するオープンソースの電子ペーパーダッシュボード"
        },
        "zh-Hant": {
          "title": "VulnCast——用於實時顯示CVE/漏洞利用情報的開源電子紙儀表盤"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "isox",
          "url": "https://news.ycombinator.com/user?id=isox"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917323",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917323/\">07-15</a>&nbsp;&nbsp;VulnCast – open-source e-paper dashboard for live CVE/exploit Intel (<a href=\"https://github.com/vulnersCom/VulnCast\">github.com</a>)",
      "author": {
        "name": "isox",
        "url": "https://news.ycombinator.com/user?id=isox"
      }
    },
    {
      "title": "Show HN: 一款免费工具，可将任何人工智能主题转化为互动式、附有参考文献的课程",
      "summary": "A free tool that turns any AI topic into an interactive, cited lesson",
      "content_text": "A free tool that turns any AI topic into an interactive, cited lesson #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917300\n原文地址: https://prathibhax.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://prathibhax.com/wizbit-logo.png\" alt=\"prathibhax.com image\"></div><div>A free tool that turns any AI topic into an interactive, cited lesson (<a href=\"https://prathibhax.com/\">prathibhax.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917300/\"><time class=\"dt-published published\" datetime=\"2026-07-15T07:14:29.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917300\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917300/",
      "url": "https://prathibhax.com/",
      "date_published": "2026-07-15T07:19:13.675Z",
      "date_modified": "2026-07-15T07:19:13.675Z",
      "_original_published": "2026-07-15T07:14:29.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "A free tool that turns any AI topic into an interactive, cited lesson"
        },
        "zh-Hans": {
          "title": "一款免费工具，可将任何人工智能主题转化为互动式、附有参考文献的课程"
        },
        "ja": {
          "title": "あらゆるAIのトピックを、インタラクティブで参考文献付きのレッスンに変える無料ツール"
        },
        "zh-Hant": {
          "title": "一款免費工具，可將任何人工智能主題轉化為互動式、附有參考文獻的課程"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "anandp1989",
          "url": "https://news.ycombinator.com/user?id=anandp1989"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://prathibhax.com/wizbit-logo.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917300",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917300/\">07-15</a>&nbsp;&nbsp;A free tool that turns any AI topic into an interactive, cited lesson (<a href=\"https://prathibhax.com/\">prathibhax.com</a>)",
      "author": {
        "name": "anandp1989",
        "url": "https://news.ycombinator.com/user?id=anandp1989"
      }
    },
    {
      "title": "Show HN: Spill It 一款本地语音输入应用",
      "summary": "Spill It A local voice dictation app",
      "content_text": "Spill It A local voice dictation app #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917254\n原文地址: https://tryspillit.com/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://tryspillit.com/og-image.png\" alt=\"tryspillit.com image\"></div><div>Spill It A local voice dictation app (<a href=\"https://tryspillit.com/\">tryspillit.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917254/\"><time class=\"dt-published published\" datetime=\"2026-07-15T07:08:34.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917254\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917254/",
      "url": "https://tryspillit.com/",
      "date_published": "2026-07-15T07:19:13.525Z",
      "date_modified": "2026-07-15T07:19:13.525Z",
      "_original_published": "2026-07-15T07:08:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Spill It A local voice dictation app"
        },
        "zh-Hans": {
          "title": "Spill It 一款本地语音输入应用"
        },
        "ja": {
          "title": "Spill It 地元密着型の音声入力アプリ"
        },
        "zh-Hant": {
          "title": "Spill It 一款本地語音輸入應用"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "mohavinash",
          "url": "https://news.ycombinator.com/user?id=mohavinash"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://tryspillit.com/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917254",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917254/\">07-15</a>&nbsp;&nbsp;Spill It A local voice dictation app (<a href=\"https://tryspillit.com/\">tryspillit.com</a>)",
      "author": {
        "name": "mohavinash",
        "url": "https://news.ycombinator.com/user?id=mohavinash"
      }
    },
    {
      "title": "Show HN: Lean64——基于Lean 4的doom64风格第一人称射击游戏",
      "summary": "Lean64 – doom64 style FPS on Lean 4",
      "content_text": "Lean64 – doom64 style FPS on Lean 4 #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917239\n原文地址: https://github.com/aouxwoux/lean64",
      "content_html": "<div>Lean64 – doom64 style FPS on Lean 4 (<a href=\"https://github.com/aouxwoux/lean64\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917239/\"><time class=\"dt-published published\" datetime=\"2026-07-15T07:06:10.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917239\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917239/",
      "url": "https://github.com/aouxwoux/lean64",
      "date_published": "2026-07-15T07:19:13.522Z",
      "date_modified": "2026-07-15T07:19:13.522Z",
      "_original_published": "2026-07-15T07:06:10.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Lean64 – doom64 style FPS on Lean 4"
        },
        "zh-Hans": {
          "title": "Lean64——基于Lean 4的doom64风格第一人称射击游戏"
        },
        "ja": {
          "title": "Lean64 – Lean 4上で動作するdoom64スタイルのFPS"
        },
        "zh-Hant": {
          "title": "Lean64——基於Lean 4的doom64風格第一人稱射擊遊戲"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "threepts",
          "url": "https://news.ycombinator.com/user?id=threepts"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917239",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917239/\">07-15</a>&nbsp;&nbsp;Lean64 – doom64 style FPS on Lean 4 (<a href=\"https://github.com/aouxwoux/lean64\">github.com</a>)",
      "author": {
        "name": "threepts",
        "url": "https://news.ycombinator.com/user?id=threepts"
      }
    },
    {
      "title": "Show HN: SSH 上的多人扑克——ssh cli.poker",
      "summary": "Multi-player poker on SSH – ssh cli.poker",
      "content_text": "Multi-player poker on SSH – ssh cli.poker #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917196\n原文地址: https://www.cli.poker/",
      "content_html": "<div>Multi-player poker on SSH – ssh cli.poker (<a href=\"https://www.cli.poker/\">www.cli.poker</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917196/\"><time class=\"dt-published published\" datetime=\"2026-07-15T06:58:56.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917196\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917196/",
      "url": "https://www.cli.poker/",
      "date_published": "2026-07-15T07:03:36.283Z",
      "date_modified": "2026-07-15T07:03:36.283Z",
      "_original_published": "2026-07-15T06:58:56.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Multi-player poker on SSH – ssh cli.poker"
        },
        "zh-Hans": {
          "title": "SSH 上的多人扑克——ssh cli.poker"
        },
        "ja": {
          "title": "SSH でのマルチプレイヤー・ポーカー – ssh cli.poker"
        },
        "zh-Hant": {
          "title": "SSH 上的多人撲克——ssh cli.poker"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "animeshjain",
          "url": "https://news.ycombinator.com/user?id=animeshjain"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917196",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917196/\">07-15</a>&nbsp;&nbsp;Multi-player poker on SSH – ssh cli.poker (<a href=\"https://www.cli.poker/\">www.cli.poker</a>)",
      "author": {
        "name": "animeshjain",
        "url": "https://news.ycombinator.com/user?id=animeshjain"
      }
    },
    {
      "title": "Show HN: TormentNexus——拥有 26K 款 MCP 工具的开源 AI 控制平面",
      "summary": "TormentNexus – Open-source AI control plane with 26K MCP tools",
      "content_text": "TormentNexus – Open-source AI control plane with 26K MCP tools #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48917144\n原文地址: https://github.com/MDMAtk/TormentNexus",
      "content_html": "<div>TormentNexus – Open-source AI control plane with 26K MCP tools (<a href=\"https://github.com/MDMAtk/TormentNexus\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917144/\"><time class=\"dt-published published\" datetime=\"2026-07-15T06:52:21.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48917144\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917144/",
      "url": "https://github.com/MDMAtk/TormentNexus",
      "date_published": "2026-07-15T07:03:36.279Z",
      "date_modified": "2026-07-15T07:03:36.279Z",
      "_original_published": "2026-07-15T06:52:21.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "TormentNexus – Open-source AI control plane with 26K MCP tools"
        },
        "zh-Hans": {
          "title": "TormentNexus——拥有 26K 款 MCP 工具的开源 AI 控制平面"
        },
        "ja": {
          "title": "TormentNexus – 26,000以上のMCPツールを備えたオープンソースのAIコントロールプレーン"
        },
        "zh-Hant": {
          "title": "TormentNexus——擁有 26K 款 MCP 工具的開源 AI 控制平面"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "RobertPelloni",
          "url": "https://news.ycombinator.com/user?id=RobertPelloni"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48917144",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48917144/\">07-15</a>&nbsp;&nbsp;TormentNexus – Open-source AI control plane with 26K MCP tools (<a href=\"https://github.com/MDMAtk/TormentNexus\">github.com</a>)",
      "author": {
        "name": "RobertPelloni",
        "url": "https://news.ycombinator.com/user?id=RobertPelloni"
      }
    },
    {
      "title": "Show HN: atradio.fm——一个基于Bluesky ATProto构建的社交网络电台平台",
      "summary": "atradio.fm – A social internet radio platform built on Bluesky ATProto",
      "content_text": "atradio.fm – A social internet radio platform built on Bluesky ATProto #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48916861\n原文地址: https://tangled.org/atradio.fm/atradio",
      "content_html": "<div>atradio.fm – A social internet radio platform built on Bluesky ATProto (<a href=\"https://tangled.org/atradio.fm/atradio\">tangled.org</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916861/\"><time class=\"dt-published published\" datetime=\"2026-07-15T06:10:58.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48916861\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916861/",
      "url": "https://tangled.org/atradio.fm/atradio",
      "date_published": "2026-07-15T06:15:13.593Z",
      "date_modified": "2026-07-15T06:15:13.593Z",
      "_original_published": "2026-07-15T06:10:58.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "atradio.fm – A social internet radio platform built on Bluesky ATProto"
        },
        "zh-Hans": {
          "title": "atradio.fm——一个基于Bluesky ATProto构建的社交网络电台平台"
        },
        "ja": {
          "title": "atradio.fm – Bluesky ATProto を基盤としたソーシャルインターネットラジオプラットフォーム"
        },
        "zh-Hant": {
          "title": "atradio.fm——一個基於Bluesky ATProto構建的社交網絡電臺平臺"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tsiry",
          "url": "https://news.ycombinator.com/user?id=tsiry"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48916861",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916861/\">07-15</a>&nbsp;&nbsp;atradio.fm – A social internet radio platform built on Bluesky ATProto (<a href=\"https://tangled.org/atradio.fm/atradio\">tangled.org</a>)",
      "author": {
        "name": "tsiry",
        "url": "https://news.ycombinator.com/user?id=tsiry"
      }
    },
    {
      "title": "Show HN: 我统计了印度400万家注册公司——其中大多数已不再运营",
      "summary": "I counted India''s 4M registered companies – most aren''t active",
      "content_text": "I counted India''s 4M registered companies – most aren''t active #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48916756\n原文地址: https://civicdataforge.pages.dev/india-company-data",
      "content_html": "<div>I counted India''s 4M registered companies – most aren''t active (<a href=\"https://civicdataforge.pages.dev/india-company-data\">civicdataforge.pages.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916756/\"><time class=\"dt-published published\" datetime=\"2026-07-15T05:55:18.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48916756\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916756/",
      "url": "https://civicdataforge.pages.dev/india-company-data",
      "date_published": "2026-07-15T05:59:11.060Z",
      "date_modified": "2026-07-15T05:59:11.060Z",
      "_original_published": "2026-07-15T05:55:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I counted India''s 4M registered companies – most aren''t active"
        },
        "zh-Hans": {
          "title": "我统计了印度400万家注册公司——其中大多数已不再运营"
        },
        "ja": {
          "title": "インドの登録企業400万社を調べてみたところ、そのほとんどは活動していないことがわかった"
        },
        "zh-Hant": {
          "title": "我統計了印度400萬家註冊公司——其中大多數已不再運營"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Chungus1172",
          "url": "https://news.ycombinator.com/user?id=Chungus1172"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48916756",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916756/\">07-15</a>&nbsp;&nbsp;I counted India''s 4M registered companies – most aren''t active (<a href=\"https://civicdataforge.pages.dev/india-company-data\">civicdataforge.pages.dev</a>)",
      "author": {
        "name": "Chungus1172",
        "url": "https://news.ycombinator.com/user?id=Chungus1172"
      }
    },
    {
      "title": "Show HN: Sogni Unlimited——基于去中心化 GPU 的包月无限图片/视频服务",
      "summary": "Sogni Unlimited – flat-rate unlimited image/video on decentralized GPUs",
      "content_text": "Sogni Unlimited – flat-rate unlimited image/video on decentralized GPUs #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48916461\n原文地址: https://www.sogni.ai/unlimited",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://www.sogni.ai/images/sogni-unlimited-og.jpg\" alt=\"www.sogni.ai image\"></div><div>Sogni Unlimited – flat-rate unlimited image/video on decentralized GPUs (<a href=\"https://www.sogni.ai/unlimited\">www.sogni.ai</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916461/\"><time class=\"dt-published published\" datetime=\"2026-07-15T05:00:35.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48916461\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916461/",
      "url": "https://www.sogni.ai/unlimited",
      "date_published": "2026-07-15T05:11:06.405Z",
      "date_modified": "2026-07-15T05:11:06.405Z",
      "_original_published": "2026-07-15T05:00:35.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Sogni Unlimited – flat-rate unlimited image/video on decentralized GPUs"
        },
        "zh-Hans": {
          "title": "Sogni Unlimited——基于去中心化 GPU 的包月无限图片/视频服务"
        },
        "ja": {
          "title": "Sogni Unlimited – 分散型GPU上で画像・動画を定額制で無制限に利用可能"
        },
        "zh-Hant": {
          "title": "Sogni Unlimited——基於去中心化 GPU 的包月無限圖片/視頻服務"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "krunkosaurus",
          "url": "https://news.ycombinator.com/user?id=krunkosaurus"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://www.sogni.ai/images/sogni-unlimited-og.jpg",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48916461",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916461/\">07-15</a>&nbsp;&nbsp;Sogni Unlimited – flat-rate unlimited image/video on decentralized GPUs (<a href=\"https://www.sogni.ai/unlimited\">www.sogni.ai</a>)",
      "author": {
        "name": "krunkosaurus",
        "url": "https://news.ycombinator.com/user?id=krunkosaurus"
      }
    },
    {
      "title": "Show HN: 解决方法——检查并清理您的 GitHub 星标",
      "summary": "Workaround – review and clean up your GitHub stars",
      "content_text": "Workaround – review and clean up your GitHub stars #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48916319\n原文地址: https://workaround.run/dashboard",
      "content_html": "<div>Workaround – review and clean up your GitHub stars (<a href=\"https://workaround.run/dashboard\">workaround.run</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916319/\"><time class=\"dt-published published\" datetime=\"2026-07-15T04:28:16.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48916319\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916319/",
      "url": "https://workaround.run/dashboard",
      "date_published": "2026-07-15T04:39:11.971Z",
      "date_modified": "2026-07-15T04:39:11.971Z",
      "_original_published": "2026-07-15T04:28:16.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "Workaround – review and clean up your GitHub stars"
        },
        "zh-Hans": {
          "title": "解决方法——检查并清理您的 GitHub 星标"
        },
        "ja": {
          "title": "回避策 – GitHubのスターを確認して整理する"
        },
        "zh-Hant": {
          "title": "解決方法——檢查並清理您的 GitHub 星標"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "yusveng",
          "url": "https://news.ycombinator.com/user?id=yusveng"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48916319",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916319/\">07-15</a>&nbsp;&nbsp;Workaround – review and clean up your GitHub stars (<a href=\"https://workaround.run/dashboard\">workaround.run</a>)",
      "author": {
        "name": "yusveng",
        "url": "https://news.ycombinator.com/user?id=yusveng"
      }
    },
    {
      "title": "Show HN: 我将贷款机构的审批标准整理成了一份包含7个问题的测验",
      "summary": "I turned lender underwriting criteria into a 7-question quiz",
      "content_text": "I turned lender underwriting criteria into a 7-question quiz #ShowHn\n👉 2 HN Points: https://news.ycombinator.com/item?id=48916212\n原文地址: https://fundingexplained.com/business-funding-quiz/",
      "content_html": "<div>I turned lender underwriting criteria into a 7-question quiz (<a href=\"https://fundingexplained.com/business-funding-quiz/\">fundingexplained.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916212/\"><time class=\"dt-published published\" datetime=\"2026-07-15T04:10:18.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48916212\">&uarr; 2 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916212/",
      "url": "https://fundingexplained.com/business-funding-quiz/",
      "date_published": "2026-07-15T04:39:11.353Z",
      "date_modified": "2026-07-15T04:39:11.353Z",
      "_original_published": "2026-07-15T04:10:18.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I turned lender underwriting criteria into a 7-question quiz"
        },
        "zh-Hans": {
          "title": "我将贷款机构的审批标准整理成了一份包含7个问题的测验"
        },
        "ja": {
          "title": "貸し手の審査基準を、7問のクイズにまとめました"
        },
        "zh-Hant": {
          "title": "我將貸款機構的審批標準整理成了一份包含7個問題的測驗"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "FE_com",
          "url": "https://news.ycombinator.com/user?id=FE_com"
        }
      ],
      "_score": 2,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48916212",
          "name": "&uarr; 2 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916212/\">07-15</a>&nbsp;&nbsp;I turned lender underwriting criteria into a 7-question quiz (<a href=\"https://fundingexplained.com/business-funding-quiz/\">fundingexplained.com</a>)",
      "author": {
        "name": "FE_com",
        "url": "https://news.ycombinator.com/user?id=FE_com"
      }
    },
    {
      "title": "Show HN: 我将为客户开发的基于Vibe编程的应用程序所构建的门户网站开源了",
      "summary": "I open-sourced the portal I built for a client''s vibe-coded apps",
      "content_text": "I open-sourced the portal I built for a client''s vibe-coded apps #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48916108\n原文地址: https://github.com/menagerai/menagerai",
      "content_html": "<div>I open-sourced the portal I built for a client''s vibe-coded apps (<a href=\"https://github.com/menagerai/menagerai\">github.com</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916108/\"><time class=\"dt-published published\" datetime=\"2026-07-15T03:55:14.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48916108\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916108/",
      "url": "https://github.com/menagerai/menagerai",
      "date_published": "2026-07-15T04:07:38.877Z",
      "date_modified": "2026-07-15T04:07:38.877Z",
      "_original_published": "2026-07-15T03:55:14.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "I open-sourced the portal I built for a client''s vibe-coded apps"
        },
        "zh-Hans": {
          "title": "我将为客户开发的基于Vibe编程的应用程序所构建的门户网站开源了"
        },
        "ja": {
          "title": "クライアントのVibeでコーディングされたアプリ向けに構築したポータルをオープンソース化しました"
        },
        "zh-Hant": {
          "title": "我將為客戶開發的基於Vibe編程的應用程序所構建的門戶網站開源了"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "tipani",
          "url": "https://news.ycombinator.com/user?id=tipani"
        }
      ],
      "_score": 1,
      "_num_comments": 1,
      "_title_prefix": "Show HN: ",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48916108",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48916108/\">07-15</a>&nbsp;&nbsp;I open-sourced the portal I built for a client''s vibe-coded apps (<a href=\"https://github.com/menagerai/menagerai\">github.com</a>)",
      "author": {
        "name": "tipani",
        "url": "https://news.ycombinator.com/user?id=tipani"
      }
    },
    {
      "title": "Show HN: AgentCall——将任何编码代理转变为实时会议参与者",
      "summary": "AgentCall – turn any coding agent into a live meeting participant",
      "content_text": "AgentCall – turn any coding agent into a live meeting participant #ShowHn\n👉 1 HN Points: https://news.ycombinator.com/item?id=48915985\n原文地址: https://agentcall.dev/",
      "content_html": "<div><img loading=\"lazy\" class=\"u-photo\" src=\"https://agentcall.dev/og-image.png\" alt=\"agentcall.dev image\"></div><div>AgentCall – turn any coding agent into a live meeting participant (<a href=\"https://agentcall.dev/\">agentcall.dev</a>)</div><footer><a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48915985/\"><time class=\"dt-published published\" datetime=\"2026-07-15T03:36:34.000Z\">07-15</time></a>&nbsp;&nbsp;<a href=\"https://news.ycombinator.com/item?id=48915985\">&uarr; 1 HN Points</a></footer>",
      "id": "https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48915985/",
      "url": "https://agentcall.dev/",
      "date_published": "2026-07-15T03:51:16.528Z",
      "date_modified": "2026-07-15T03:51:16.528Z",
      "_original_published": "2026-07-15T03:36:34.000Z",
      "_original_language": "en",
      "_translations": {
        "en": {
          "title": "AgentCall – turn any coding agent into a live meeting participant"
        },
        "zh-Hans": {
          "title": "AgentCall——将任何编码代理转变为实时会议参与者"
        },
        "ja": {
          "title": "AgentCall – あらゆるコーディングエージェントをライブ会議の参加者に変える"
        },
        "zh-Hant": {
          "title": "AgentCall——將任何編碼代理轉變為實時會議參與者"
        }
      },
      "tags": [
        "Show HN"
      ],
      "authors": [
        {
          "name": "Marium_zehra",
          "url": "https://news.ycombinator.com/user?id=Marium_zehra"
        }
      ],
      "_score": 1,
      "_title_prefix": "Show HN: ",
      "image": "https://agentcall.dev/og-image.png",
      "_links": [
        {
          "url": "https://news.ycombinator.com/item?id=48915985",
          "name": "&uarr; 1 HN Points"
        }
      ],
      "_lite_content_html": "<a href=\"https://i.buzzing.cc/showhn/posts/2026/29/en_hn_2026_07_15__48915985/\">07-15</a>&nbsp;&nbsp;AgentCall – turn any coding agent into a live meeting participant (<a href=\"https://agentcall.dev/\">agentcall.dev</a>)",
      "author": {
        "name": "Marium_zehra",
        "url": "https://news.ycombinator.com/user?id=Marium_zehra"
      }
    }
  ],
  "_title_suffix": " - 追踪 Hacker News 上的项目展示",
  "_image": "https://1board.org/og.png",
  "_site_tags": [
    "hn",
    "source-hackernews-show"
  ],
  "_tags": [
    "Show HN"
  ],
  "_archive": [
    "2026/29",
    "2026/28",
    "2026/27",
    "2026/26",
    "2026/25",
    "2026/24",
    "2026/23",
    "2026/22",
    "2026/21",
    "2026/20",
    "2026/19",
    "2026/18",
    "2026/17",
    "2026/16",
    "2026/15",
    "2026/14",
    "2026/13",
    "2026/12",
    "2026/11",
    "2026/10",
    "2026/9",
    "2026/8",
    "2026/7",
    "2026/6",
    "2026/5",
    "2026/4",
    "2026/3",
    "2026/2",
    "2026/1",
    "2025/52",
    "2025/51",
    "2025/50",
    "2025/49",
    "2025/48",
    "2025/47",
    "2025/46",
    "2025/45",
    "2025/44",
    "2025/43",
    "2025/42",
    "2025/41",
    "2025/40",
    "2025/39",
    "2025/38",
    "2025/37",
    "2025/36",
    "2025/35",
    "2025/34",
    "2025/33",
    "2025/32",
    "2025/31",
    "2025/30",
    "2025/29",
    "2025/28",
    "2025/27",
    "2025/26",
    "2025/25",
    "2025/24",
    "2025/23",
    "2025/22",
    "2025/21",
    "2025/20",
    "2025/19",
    "2025/18",
    "2025/17",
    "2025/16",
    "2025/15",
    "2025/14",
    "2025/13",
    "2025/12",
    "2025/11",
    "2025/10",
    "2025/9",
    "2025/8",
    "2025/7",
    "2025/6",
    "2025/5",
    "2025/4",
    "2025/3",
    "2025/2",
    "2025/1",
    "2024/52",
    "2024/51",
    "2024/50",
    "2024/49",
    "2024/48",
    "2024/47",
    "2024/46",
    "2024/45",
    "2024/44",
    "2024/43",
    "2024/42",
    "2024/41",
    "2024/40",
    "2024/39",
    "2024/38",
    "2024/37",
    "2024/36",
    "2024/35",
    "2024/34",
    "2024/33",
    "2024/32",
    "2024/31",
    "2024/30",
    "2024/29",
    "2024/28",
    "2024/27",
    "2024/26",
    "2024/25",
    "2024/24",
    "2024/23",
    "2024/22",
    "2024/21",
    "2024/20",
    "2024/19",
    "2024/18",
    "2024/17",
    "2024/16",
    "2024/15",
    "2024/14",
    "2024/13",
    "2024/12",
    "2024/11",
    "2024/10",
    "2024/9",
    "2024/8",
    "2024/7",
    "2024/6",
    "2024/5",
    "2024/4",
    "2024/3",
    "2024/2",
    "2024/1",
    "2023/52",
    "2023/51",
    "2023/50",
    "2023/49",
    "2023/48",
    "2023/47",
    "2023/46",
    "2023/45",
    "2023/44",
    "2023/43",
    "2023/42",
    "2023/41",
    "2023/40",
    "2023/39",
    "2023/38",
    "2023/37",
    "2023/36",
    "2023/35",
    "2023/34",
    "2023/33",
    "2023/32",
    "2023/31",
    "2023/30",
    "2023/29",
    "2023/28",
    "2023/27",
    "2023/26",
    "2023/25",
    "2023/24",
    "2023/23",
    "2023/22",
    "2023/21",
    "2023/20",
    "2023/19",
    "2023/18",
    "2023/17",
    "2023/16",
    "2023/15",
    "2023/14",
    "2023/13",
    "2023/12",
    "2023/11",
    "2023/10",
    "2023/9",
    "2023/8",
    "2023/7",
    "2023/6",
    "2023/5",
    "2023/4",
    "2023/3",
    "2023/2",
    "2023/1",
    "2022/52",
    "2022/51",
    "2022/50",
    "2022/49",
    "2022/48",
    "2022/47",
    "2022/46",
    "2022/45",
    "2022/44",
    "2022/43",
    "2022/42",
    "2022/41",
    "2022/40",
    "2022/39",
    "2022/38",
    "2022/37",
    "2022/36",
    "2022/35",
    "2022/34",
    "2022/33"
  ],
  "_issues": []
}
