<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>s9y · 博客</title>
  <subtitle>s3hq4y 的技术笔记：前端、实时 3D 与代理基础设施。</subtitle>
  <link href="https://s3hq4y.github.io/blogs/feed.xml" rel="self"/>
  <link href="https://s3hq4y.github.io/blogs/"/>
  <updated>2026-10-12T02:35:00+08:00</updated>
  <id>https://s3hq4y.github.io/blogs/</id>
  <author><name>s3hq4y</name></author>
  <entry>
    <title>我为什么反对人工智能拟人化</title>
    <link href="https://s3hq4y.github.io/blogs/p/against-ai-anthropomorphism/"/>
    <id>https://s3hq4y.github.io/blogs/p/against-ai-anthropomorphism/</id>
    <updated>2026-10-12T02:35:00+08:00</updated>
    <published>2026-10-12T02:35:00+08:00</published>
    <summary>把机器当成『人』来对待，看似友好，实则同时在认知和伦理两个层面出问题。我反对人工智能拟人化，理由有三。</summary>
  </entry>
  <entry>
    <title>这个博客是怎么构建的：静态站生成器的技术原理</title>
    <link href="https://s3hq4y.github.io/blogs/p/how-this-blog-is-built/"/>
    <id>https://s3hq4y.github.io/blogs/p/how-this-blog-is-built/</id>
    <updated>2026-09-17T23:04:53+08:00</updated>
    <published>2026-09-17T23:04:53+08:00</published>
    <summary>没有框架、没有运行时依赖，只有四个 TypeScript 脚本。拆解这个博客的静态站生成器：frontmatter 解析、Markdown 渲染与代码高亮、分类树的自动建树、SEO 元数据注入，以及从 Markdown 到 GitHub Pages 的完整流水线。</summary>
  </entry>
  <entry>
    <title>Wibe 是怎么把网页版 AI 塞进 VS Code 的</title>
    <link href="https://s3hq4y.github.io/blogs/p/wibe-architecture/"/>
    <id>https://s3hq4y.github.io/blogs/p/wibe-architecture/</id>
    <updated>2026-09-17T22:30:00+08:00</updated>
    <published>2026-09-17T20:00:00+08:00</published>
    <summary>Wibe 是一个 VS Code fork：它把自研扩展 incontrol 和一个驱动真实 Chrome 的 Python sidecar 缝进同一棵源码树，让 IDE 里的对话与网页版 AI 的对话保持同一条会话。本文拆解它的运行时拓扑、桥接协议，并逐字段分析：把一个「有状态的网页对话」伪装成「无状态的 OpenAI 接口」，到底改了 OpenAI 协议的哪些隐含假设。</summary>
  </entry>
  <entry>
    <title>从 git push 到浏览器：私有空间的数据链路</title>
    <link href="https://s3hq4y.github.io/blogs/p/private-space-pipeline/"/>
    <id>https://s3hq4y.github.io/blogs/p/private-space-pipeline/</id>
    <updated>2026-09-17T16:00:00+08:00</updated>
    <published>2026-09-17T16:00:00+08:00</published>
    <summary>从 git push 到浏览器渲染，追踪一个私有空间站点的完整数据链路——以及为什么真正的访问控制必须发生在服务端。</summary>
  </entry>
  <entry>
    <title>把 Markdown-Viewer 改造成静态博客</title>
    <link href="https://s3hq4y.github.io/blogs/p/hello-blog/"/>
    <id>https://s3hq4y.github.io/blogs/p/hello-blog/</id>
    <updated>2026-09-17T14:30:00+08:00</updated>
    <published>2026-09-17T14:30:00+08:00</published>
    <summary>从 Markdown-Viewer 抽出渲染管线，用 Node 预生成静态 HTML，做一个只传 md 就能发布的博客。</summary>
  </entry>
  <entry>
    <title>关于实时 3D 与性能的一点笔记</title>
    <link href="https://s3hq4y.github.io/blogs/p/realtime-3d/"/>
    <id>https://s3hq4y.github.io/blogs/p/realtime-3d/</id>
    <updated>2026-09-12T20:00:00+08:00</updated>
    <published>2026-09-10T09:15:00+08:00</published>
    <summary>在浏览器里跑实时 3D，瓶颈往往不在 GPU，而在主线程的调度与状态同步。</summary>
  </entry>
</feed>
