<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
  <title>Orion Chen</title>
  <link>https://orionchen.me</link>
  <description>一间用代码、影像和文字开着门的小工作室。</description>
  <language>zh-CN</language>
  
    <item>
      <title><![CDATA[一张图片为什么加载了两次：从 Expo Image 到 S3 的端到端缓存优化]]></title>
      <link>https://orionchen.me/blog/expo-image-s3-cache</link>
      <guid>https://orionchen.me/blog/expo-image-s3-cache</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[从列表进入详情时，同一张图片为什么还会重新加载？讲清客户端内存与磁盘缓存、HTTP Cache-Control、不可变 URL 和 S3 SigV4 如何接成完整链路。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[大话 DTO、DAO 和 MVC：一家饭馆怎么接住一张订单]]></title>
      <link>https://orionchen.me/blog/dto-dao-mvc-explained</link>
      <guid>https://orionchen.me/blog/dto-dao-mvc-explained</guid>
      <pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[把程序看成一家饭馆：MVC 是整套分工，DTO 是订单小票，DAO 是专门和仓库打交道的管理员。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[大话编程思想：OOP、AOP、FP 和 FRP 到底在想什么]]></title>
      <link>https://orionchen.me/blog/programming-paradigms-oop-aop-fp-frp</link>
      <guid>https://orionchen.me/blog/programming-paradigms-oop-aop-fp-frp</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[用一家江湖客栈的故事，讲清 OOP、AOP、FP 与 FRP 分别在解决什么问题，以及它们如何一起工作。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[TypeScript 中，接口为什么可以继承类？]]></title>
      <link>https://orionchen.me/blog/interface-extends-class-in-typescript</link>
      <guid>https://orionchen.me/blog/interface-extends-class-in-typescript</guid>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[接口继承类时，拿到的是实例成员的类型要求，而不是实现；private 和 protected 还会把这种要求限定在同一条继承链上。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[别再只会 console.log：在 Cursor 和 Chrome 里调试 NestJS]]></title>
      <link>https://orionchen.me/blog/cursor-chrome-debug-nestjs</link>
      <guid>https://orionchen.me/blog/cursor-chrome-debug-nestjs</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[从零创建一个真实 NestJS 项目，用同一个 GET /users/42 请求走通 Cursor 断点、Chrome Node 调试和 Network 排查。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[战争结束以后，英雄还能回家吗？]]></title>
      <link>https://orionchen.me/blog/the-odyssey-after-war</link>
      <guid>https://orionchen.me/blog/the-odyssey-after-war</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[《奥德赛》最打动我的不是神话奇观，而是一个英雄在战争结束后，是否还能真正回家的追问。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[当生存变成比较：空心人、娱乐与亲密关系]]></title>
      <link>https://orionchen.me/blog/hollow-people-entertainment-and-intimacy</link>
      <guid>https://orionchen.me/blog/hollow-people-entertainment-and-intimacy</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[算法把娱乐变成欲望训练，也让孤立的人越来越相似；问题不在于快乐是否高级，而在于我们是否仍拥有生活的作者权。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[看懂一条街]]></title>
      <link>https://orionchen.me/blog/roadside-shops</link>
      <guid>https://orionchen.me/blog/roadside-shops</guid>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[看一家店，先看开店门槛、复制能力、顾客真正购买的东西，以及最后由谁收钱；这四个问题，比热闹和排队更接近生意本身。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[信仰的抵押物]]></title>
      <link>https://orionchen.me/blog/faith-collateral</link>
      <guid>https://orionchen.me/blog/faith-collateral</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[钱、股票、权力和个人品牌都依赖共同相信，但相信并不等于虚假；真正值得追问的，是它们靠什么兑现，又能承受多少怀疑。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[[后端补课]: 30 分钟拿下 Redis 入门]]></title>
      <link>https://orionchen.me/blog/redis-quickstart</link>
      <guid>https://orionchen.me/blog/redis-quickstart</guid>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[从“为什么要用 Redis”讲起，把 5 种核心数据结构、过期与持久化、缓存的三大典型坑串成一条线，配可复制的命令和 ASCII 结构图，30 分钟读完就能上手。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[Peach Blossom Spring, three readings: ghost story, refuge, ideal]]></title>
      <link>https://orionchen.me/en/blog/peach-blossom-spring-three-readings</link>
      <guid>https://orionchen.me/en/blog/peach-blossom-spring-three-readings</guid>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The same school text. In middle school it reads as a pastoral ideal. In high school it reads as political allegory. After enough classical zhiguai tales, you realize it was always a ghost story. The three readings aren't mutually exclusive — they're sixteen hundred years of sediment, layered on one at a time.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[重读《桃花源记》：志怪、避乱与理想]]></title>
      <link>https://orionchen.me/blog/peach-blossom-spring-three-readings</link>
      <guid>https://orionchen.me/blog/peach-blossom-spring-three-readings</guid>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[《桃花源记》既可以放进六朝志怪传统，也能联系乱世中的避难聚落，还确实写出了理想生活；三种读法彼此竞争，也彼此补充。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[Board Games Are the Most Anti-Era Hobby of This Era]]></title>
      <link>https://orionchen.me/en/blog/board-games-against-the-times</link>
      <guid>https://orionchen.me/en/blog/board-games-against-the-times</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Board games aren't an old-fashioned hobby. The real rise happened after 1995. The way they rose runs against everything this era pushes — slow, in person, faces required, full evenings required, real strategy and thinking required. They don't cure boredom. They cure loneliness and attention collapse.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[桌游是这个时代最反时代的爱好]]></title>
      <link>https://orionchen.me/blog/board-games-against-the-times</link>
      <guid>https://orionchen.me/blog/board-games-against-the-times</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[桌游要求整段时间、面对面交流、稳定同伴和没有外部回报的投入；它未必能治疗现代生活，却保留了一种正在变少的生活节奏。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[GitHub Is the Real Communism]]></title>
      <link>https://orionchen.me/en/blog/github-is-real-communism</link>
      <guid>https://orionchen.me/en/blog/github-is-real-communism</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The Soviet Union fell, Eastern Europe collapsed, Cambodia became a punchline — but every failed communist experiment happened in the material domain, never once in the cognitive domain. As it happens, in the 21st century there's a community with no political label that quietly built the "association of free individuals" the Communist Manifesto described — using nothing but cognitive labor. It's called GitHub.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[GitHub 才是真正的共产主义？]]></title>
      <link>https://orionchen.me/blog/github-is-real-communism</link>
      <guid>https://orionchen.me/blog/github-is-real-communism</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[开源软件很像一种自由协作的知识公地，但复制成本接近零，不代表创造、维护和治理没有成本；这个比喻最有价值的地方，恰好在它失效的边界。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[Crafting a "Web-Native" Deck — A Methodology for Single-File HTML PPTs]]></title>
      <link>https://orionchen.me/en/blog/html-deck-craft</link>
      <guid>https://orionchen.me/en/blog/html-deck-craft</guid>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Not for people rushing a report. This is for creators who want to make a "portfolio-grade" deck — PMs, popular-science writers, indie designers, anyone wanting a personal portfolio page. I'll walk through how a single-file HTML PPT actually comes together, and why 90% of AI's straight-shot outputs look ugly.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[做一份"网页感"的演示稿 —— HTML 单文件 PPT 的方法论]]></title>
      <link>https://orionchen.me/blog/html-deck-craft</link>
      <guid>https://orionchen.me/blog/html-deck-craft</guid>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[不是给赶汇报的人看的。是给想做"作品级"演示的创作者——PM、科普作者、独立设计师、想要个人作品集页面的人。讲清楚一份 HTML 单文件 PPT 是怎么诞生的，以及为什么 90% 的 AI 直出版都很丑。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[We are the first generation in history with worse mental health than our parents]]></title>
      <link>https://orionchen.me/en/blog/first-generation-worse-than-parents</link>
      <guid>https://orionchen.me/en/blog/first-generation-worse-than-parents</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Not melodrama. Data. From Hartmut Rosa's social acceleration, to Byung-Chul Han's achievement subject, to the 35-year-old cliff, to short-form video physically rewiring the brain — what this generation is carrying is an engineered, optimized age of addiction.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[为什么年轻人的精神健康正在变差]]></title>
      <link>https://orionchen.me/blog/first-generation-worse-than-parents</link>
      <guid>https://orionchen.me/blog/first-generation-worse-than-parents</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[多国调查显示，年轻人的心理困扰正在上升；社会加速、功绩压力和注意力环境提供了几种解释，但没有任何单一理论足以替代医学与具体生活。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[PPTs That Wow Without Writing Code — A Slow Guide to Kimi Slides]]></title>
      <link>https://orionchen.me/en/blog/html-ppt-with-ai</link>
      <guid>https://orionchen.me/en/blog/html-ppt-with-ai</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Written for non-coders who still have to give presentations. The web is full of "5-minute PPT" tutorials, but three things almost nobody tells you — knowing them saves you 80% of the headaches.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[不会代码也能做出"惊艳全场"的 PPT —— Kimi Slides 慢慢教]]></title>
      <link>https://orionchen.me/blog/html-ppt-with-ai</link>
      <guid>https://orionchen.me/blog/html-ppt-with-ai</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[写给不会写代码、又要做汇报的普通人。市面教程清一色"5 分钟出 PPT 真香"，但有三件事几乎没人告诉你，知道之后你会少踩 80% 的坑。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[The petty bourgeoisie's weakness, and the best of times]]></title>
      <link>https://orionchen.me/en/blog/petty-bourgeoisie-weakness</link>
      <guid>https://orionchen.me/en/blog/petty-bourgeoisie-weakness</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The old order is collapsing. The people most thoroughly trained by it are the ones least willing to let go.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[我们真正害怕的，不是穷，是掉下去]]></title>
      <link>https://orionchen.me/blog/petty-bourgeoisie-weakness</link>
      <guid>https://orionchen.me/blog/petty-bourgeoisie-weakness</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[许多人不是不敢冒险，而是害怕失去已经获得的身份；看清这种下坠恐惧，不是为了冲动离场，而是为了给自己增加选择。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[How Xu Jiyu Understood George Washington in Yinghuan Zhilüe]]></title>
      <link>https://orionchen.me/en/blog/xu-jiyu</link>
      <guid>https://orionchen.me/en/blog/xu-jiyu</guid>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Xu Jiyu is worth revisiting not as a persecuted prophet, but as a writer who used China's existing political language to understand a suddenly larger world.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[徐继畬如何在《瀛寰志略》里理解华盛顿]]></title>
      <link>https://orionchen.me/blog/xu-jiyu</link>
      <guid>https://orionchen.me/blog/xu-jiyu</guid>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[徐继畬最值得重读的，不是一个“先知被迫害”的传奇，而是他如何用中国既有的政治语言理解一个突然扩大的世界。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[When the Bamboo Annals and the Records of the Grand Historian Disagree]]></title>
      <link>https://orionchen.me/en/blog/bamboo-annals</link>
      <guid>https://orionchen.me/en/blog/bamboo-annals</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The Bamboo Annals preserves accounts of early China that differ from received classics, but its complicated textual history means it cannot simply be treated as hidden truth.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[当《竹书纪年》与《史记》互相冲突]]></title>
      <link>https://orionchen.me/blog/bamboo-annals</link>
      <guid>https://orionchen.me/blog/bamboo-annals</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[《竹书纪年》保存了不同于传世经典的上古叙事，但版本、辑佚和真伪争议决定了它不能被直接当成历史真相。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[The Poor Buy Houses, the Rich Don't Bother]]></title>
      <link>https://orionchen.me/en/blog/housing-obsession</link>
      <guid>https://orionchen.me/en/blog/housing-obsession</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Ordinary people fight to buy a home. The wealthy can take it or leave it. It's not about who's smarter — it's about where their sense of security comes from.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[买房买的，往往不只是房子]]></title>
      <link>https://orionchen.me/blog/housing-obsession</link>
      <guid>https://orionchen.me/blog/housing-obsession</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[买房同时涉及居住、安全感、公共服务和现金流，不能只用“划不划算”解释。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[What Remains After Someone Copies Your Product?]]></title>
      <link>https://orionchen.me/en/blog/tech-is-not-the-moat</link>
      <guid>https://orionchen.me/en/blog/tech-is-not-the-moat</guid>
      <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Features may be easy to copy without making technology worthless; a small team has to turn engineering into workflow, distribution, trust, and the ability to keep delivering.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[产品被复制以后，还剩下什么？]]></title>
      <link>https://orionchen.me/blog/tech-is-not-the-moat</link>
      <guid>https://orionchen.me/blog/tech-is-not-the-moat</guid>
      <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[功能容易被复制，不等于技术没有价值；小团队需要把技术转化为工作流、分发、信任与持续交付能力。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[When AI Is Everywhere, Where Is the Value of Being Human?]]></title>
      <link>https://orionchen.me/en/blog/human-value-in-ai-era</link>
      <guid>https://orionchen.me/en/blog/human-value-in-ai-era</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The stronger AI gets, the more people crave real connection. As generative AI makes content cheap, community, emotion, and human texture are becoming the scarcest resources.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[AI 让内容变便宜以后，什么会更贵？]]></title>
      <link>https://orionchen.me/blog/human-value-in-ai-era</link>
      <guid>https://orionchen.me/blog/human-value-in-ai-era</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[当生成内容大量增加，稀缺的不只是“人味”，而是来源、判断、责任和长期建立的信任。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[The base color of nine hundred million people]]></title>
      <link>https://orionchen.me/en/blog/county-town-reality</link>
      <guid>https://orionchen.me/en/blog/county-town-reality</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Sex and mahjong are the base color of more than two thousand county towns in China.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[回到县城，AI 到底有什么用？]]></title>
      <link>https://orionchen.me/blog/county-town-reality</link>
      <guid>https://orionchen.me/blog/county-town-reality</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[县城并不在 AI 之外，只是技术必须先穿过具体生活，才可能成为真正有用的工具。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[My Parents Still Want to Give, and I Am Becoming Afraid to Take]]></title>
      <link>https://orionchen.me/en/blog/financial-independence</link>
      <guid>https://orionchen.me/en/blog/financial-independence</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Financial independence is not simply refusing parental support; it is renegotiating help, boundaries, and each person's freedom to choose.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[父母还想给，我开始不敢拿]]></title>
      <link>https://orionchen.me/blog/financial-independence</link>
      <guid>https://orionchen.me/blog/financial-independence</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[经济独立不只是停止接受父母的钱，而是重新协商支持、边界与彼此的选择权。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[The New Year Feels More Distant, but Home Remains]]></title>
      <link>https://orionchen.me/en/blog/spring-festival</link>
      <guid>https://orionchen.me/en/blog/spring-festival</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Returning to my small mountain town as an adult, I find that the familiar festival has not disappeared; I have simply learned to hear the emotions I once missed.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[年味渐远，故乡依旧]]></title>
      <link>https://orionchen.me/blog/spring-festival</link>
      <guid>https://orionchen.me/blog/spring-festival</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[长大以后再回小山城，熟悉的春节没有消失，只是我开始看见过去忽略的复杂情绪。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[What Kind of Payment System Do AI Agents Need?]]></title>
      <link>https://orionchen.me/en/blog/ai-agent-crypto-payments</link>
      <guid>https://orionchen.me/en/blog/ai-agent-crypto-payments</guid>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The central challenge in agent payments is not giving machines property, but turning human authority, limits, liability, and settlement into verifiable protocols.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[AI Agent 需要怎样的支付系统？]]></title>
      <link>https://orionchen.me/blog/ai-agent-crypto-payments</link>
      <guid>https://orionchen.me/blog/ai-agent-crypto-payments</guid>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Agent 支付的核心不是让机器拥有财产，而是把人的授权、限额、责任与结算方式变成可验证的协议。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[A Quick Look at BFC]]></title>
      <link>https://orionchen.me/en/blog/what-is-bfc</link>
      <guid>https://orionchen.me/en/blog/what-is-bfc</guid>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical look at BFC (Block Formatting Context) — the concept, the characteristics, and where it shows up in real development, including clearing floats and preventing margin collapse.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[浅谈什么是BFC]]></title>
      <link>https://orionchen.me/blog/what-is-bfc</link>
      <guid>https://orionchen.me/blog/what-is-bfc</guid>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[通过实例深入理解BFC（Block Formatting Context）的概念、特性及其在实际开发中的应用场景，包括清除浮动、防止外边距重叠等常见问题的解决方案。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[TypeScript Type Gymnastics]]></title>
      <link>https://orionchen.me/en/blog/ts-type-challenges</link>
      <guid>https://orionchen.me/en/blog/ts-type-challenges</guid>
      <pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A walkthrough of beginner TypeScript type-gymnastics problems to get a real grip on the type system.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[TypeScript 类型体操]]></title>
      <link>https://orionchen.me/blog/ts-type-challenges</link>
      <guid>https://orionchen.me/blog/ts-type-challenges</guid>
      <pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[一文吃透 TypeScript 类型体操的基础题，掌握类型系统的核心能力。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[Notes on the React Component Lifecycle]]></title>
      <link>https://orionchen.me/en/blog/react-lifecycle</link>
      <guid>https://orionchen.me/en/blog/react-lifecycle</guid>
      <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A walk through the React component lifecycle — mount, update, unmount — using a ScrollView component as the running example.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[React组件生命周期小记]]></title>
      <link>https://orionchen.me/blog/react-lifecycle</link>
      <guid>https://orionchen.me/blog/react-lifecycle</guid>
      <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[通过一个ScrollView组件案例，深入理解React组件的生命周期过程，包括挂载、更新和卸载三个阶段。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[Vibe Coding: Speed Is Not a Reason to Skip Verification]]></title>
      <link>https://orionchen.me/en/blog/vibe-coding</link>
      <guid>https://orionchen.me/en/blog/vibe-coding</guid>
      <pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[AI can generate a great deal of code, but how much we need to understand and verify depends on the cost of failure—not on who wrote it.]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
    <item>
      <title><![CDATA[Vibe Coding：速度不是省略验证的理由]]></title>
      <link>https://orionchen.me/blog/vibe-coding</link>
      <guid>https://orionchen.me/blog/vibe-coding</guid>
      <pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[AI 可以替人生成大量代码，但是否需要理解和验证，取决于出错的代价，而不是代码由谁写成。]]></description>
      <author>hi@orionchen.me (Orion Chen)</author>
    </item>
</channel></rss>