<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Sébastien TIMONER – Engineering leadership &amp; SaaS insights</title>
        <link>https://timoner.com</link>
        <description>Fresh articles about SaaS architecture, TypeScript, React, DevOps, and technical leadership.</description>
        <lastBuildDate>Fri, 05 Jun 2026 22:26:59 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <image>
            <title>Sébastien TIMONER – Engineering leadership &amp; SaaS insights</title>
            <url>https://timoner.com/og.zh.jpg</url>
            <link>https://timoner.com</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[OpenClaw：想要管理你生活的太空龙虾（以及为什么你应该害怕）]]></title>
            <link>https://timoner.com/zh/AI与自动化/openclaw-open-source-ai-assistant</link>
            <guid isPermaLink="true">https://timoner.com/zh/AI与自动化/openclaw-open-source-ai-assistant</guid>
            <pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[OpenClaw是2026年1月爆发的开源AI助手。能够管理你的电子邮件、日历，甚至预订航班，这个项目在两个月内也三次更改了名称。深入了解一个强大的AI代理...以及潜在的危险。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>AI与自动化</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2026/01/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Minisforum 与本地 AI：小机身，大野心]]></title>
            <link>https://timoner.com/zh/ai/minisforum-ai-local</link>
            <guid isPermaLink="true">https://timoner.com/zh/ai/minisforum-ai-local</guid>
            <pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Minisforum 的 AI 迷你主机、本地用例避开云端，以及不用卖肾也能扩展的集群。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>ai</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2026/01/11</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Event Sourcing：别再丢历史了，把它用起来]]></title>
            <link>https://timoner.com/zh/craft/event-sourcing-with-symfony</link>
            <guid isPermaLink="true">https://timoner.com/zh/craft/event-sourcing-with-symfony</guid>
            <pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[想无烟理解 event sourcing？这里有解释和一个小型 Symfony 入门示例。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>craft</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2026/01/07</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[为什么 Google 会超过 OpenAI：按行业垂直的 AI 就是核弹头]]></title>
            <link>https://timoner.com/zh/ai/google-will-overtake-openai</link>
            <guid isPermaLink="true">https://timoner.com/zh/ai/google-will-overtake-openai</guid>
            <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[OpenAI 做通才明星，Google 正在为每个行业打磨专用 AI。专精才是真正的痛点。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>ai</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/12/08</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[还在用 WAMP？Docker 早就坐在吧台等你了]]></title>
            <link>https://timoner.com/zh/devops/docker-or-bust</link>
            <guid isPermaLink="true">https://timoner.com/zh/devops/docker-or-bust</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[为什么 WAMP/XAMPP/MAMP 该退休，Docker Compose 加 FrankenPHP 才是现代 PHP 栈。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>devops</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/11/19</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[重构遗留代码？先上 Rambo 模式]]></title>
            <link>https://timoner.com/zh/craft/rambo-refactor</link>
            <guid isPermaLink="true">https://timoner.com/zh/craft/rambo-refactor</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[正式重构前，先用猛士手法把遗留代码清干净。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>craft</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/11/19</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Next.js 16：所有新东西都得硬着头皮接住]]></title>
            <link>https://timoner.com/zh/javascript/nextjs-16-new-features</link>
            <guid isPermaLink="true">https://timoner.com/zh/javascript/nextjs-16-new-features</guid>
            <pubDate>Mon, 27 Oct 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[毫不粉饰地盘点 Next.js 16：Turbopack 默认启用、改造后的缓存 API、React 19.2、proxy、图片规则收紧以及那些被故意下线的功能。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>javascript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/10/27</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[PHP 8.5 与 pipe 运算符 |> ：不再绕弯的可读流水线]]></title>
            <link>https://timoner.com/zh/php/php-8-5-pipe-operator</link>
            <guid isPermaLink="true">https://timoner.com/zh/php/php-8-5-pipe-operator</guid>
            <pubDate>Fri, 26 Sep 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[全面介绍 PHP 8.5 新增的 pipe 运算符：语法、实战场景、最佳实践与限制，帮助你更顺畅地完成数据转换。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>php</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/09/26</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[博客该发布什么内容，才能吸引 Google、各类机器人，更重要的是吸引真实读者]]></title>
            <link>https://timoner.com/zh/marketing-numerique/boost-blog-seo-visiteurs</link>
            <guid isPermaLink="true">https://timoner.com/zh/marketing-numerique/boost-blog-seo-visiteurs</guid>
            <pubDate>Fri, 19 Sep 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[实用方法，帮助你规划兼顾搜索引擎、主题权威性与真实访客体验的多样化内容。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>marketing-numerique</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/09/19</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[在原生 PHP 中入门 CQRS：无框架拆分命令与读取]]></title>
            <link>https://timoner.com/zh/php/initiation-cqrs-php-vanille</link>
            <guid isPermaLink="true">https://timoner.com/zh/php/initiation-cqrs-php-vanille</guid>
            <pubDate>Fri, 05 Sep 2025 10:00:00 GMT</pubDate>
            <description><![CDATA[逐步探索原生 PHP 中的 Command Query Responsibility Segregation (CQRS)：关键概念、目录结构、轻量级总线以及干净起步的命令/查询示例。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>php</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/09/05</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[JavaScript中的var、let和const：详解这个"地狱三重奏"（附TypeScript提示）]]></title>
            <link>https://timoner.com/zh/javascript/var-let-const-javascript-typescript</link>
            <guid isPermaLink="true">https://timoner.com/zh/javascript/var-let-const-javascript-typescript</guid>
            <pubDate>Sat, 17 May 2025 10:00:00 GMT</pubDate>
            <description><![CDATA[JavaScript中var、let和const的完整指南：作用域、提升、最佳实践以及与TypeScript的集成。学习如何为变量选择正确的关键字。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>javascript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/05/17</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[TypeScript 工具类型——从入门到高级的完整指南（含 Zod）]]></title>
            <link>https://timoner.com/zh/typescript/utility-types-typescript-zod</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/utility-types-typescript-zod</guid>
            <pubDate>Tue, 06 May 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[了解 TypeScript 工具类型的用法及其强大之处，并学习如何结合 Zod 实现类型安全的运行时校验。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/05/06</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[RAG 及其与 LangChain、Bun、Ollama 和 Qdrant 的实践实现]]></title>
            <link>https://timoner.com/zh/ai/rag-langchain-bun-ollama</link>
            <guid isPermaLink="true">https://timoner.com/zh/ai/rag-langchain-bun-ollama</guid>
            <pubDate>Sun, 04 May 2025 10:00:00 GMT</pubDate>
            <description><![CDATA[了解 RAG 的概念、工作原理，以及如何使用 Bun、LangChain、Qdrant 和 Ollama 在 TypeScript 中实现 RAG 聊天机器人，以利用本地语言模型。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>ai</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/05/04</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[介绍snippet：基于Next.js 15的优雅代码片段生成器]]></title>
            <link>https://timoner.com/zh/nextjs/presentation-snippet</link>
            <guid isPermaLink="true">https://timoner.com/zh/nextjs/presentation-snippet</guid>
            <pubDate>Wed, 08 Jan 2025 10:00:00 GMT</pubDate>
            <description><![CDATA[探索snippet，一个基于Next.js 15和Tailwind构建的开源工具，用于专业地生成和格式化代码片段。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>nextjs</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/01/08</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Sudoku Challenge：在不同编程语言中实现同一个游戏]]></title>
            <link>https://timoner.com/zh/cpp/sudoku-challenge</link>
            <guid isPermaLink="true">https://timoner.com/zh/cpp/sudoku-challenge</guid>
            <pubDate>Wed, 08 Jan 2025 07:00:00 GMT</pubDate>
            <description><![CDATA[探索如何使用C++/Qt、Symfony 7和Next.js 15实现相同的数独游戏，展示不同的开发方法。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>cpp</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/01/08</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[博客图形改进和新功能]]></title>
            <link>https://timoner.com/zh/blog/blog-graphical-improvements</link>
            <guid isPermaLink="true">https://timoner.com/zh/blog/blog-graphical-improvements</guid>
            <pubDate>Tue, 07 Jan 2025 16:00:00 GMT</pubDate>
            <description><![CDATA[探索博客的最新改进：使用 Framer Motion 实现流畅动画和简化预约系统]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>blog</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/01/07</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[介绍pdf-service：基于Symfony 7的PDF生成微服务]]></title>
            <link>https://timoner.com/zh/symfony/presentation-pdf-service</link>
            <guid isPermaLink="true">https://timoner.com/zh/symfony/presentation-pdf-service</guid>
            <pubDate>Fri, 03 Jan 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[探索pdf-service，一个基于Symfony 7和Chrome Headless的开源微服务，用于从HTML内容生成PDF。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>symfony</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/01/03</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[IoT & Web：使用 Zephyr OS、Next.js 和 WebSocket 创建交通信号灯监控系统]]></title>
            <link>https://timoner.com/zh/iot/iot-monitoring-webapp</link>
            <guid isPermaLink="true">https://timoner.com/zh/iot/iot-monitoring-webapp</guid>
            <pubDate>Wed, 01 Jan 2025 10:00:00 GMT</pubDate>
            <description><![CDATA[学习如何使用 Zephyr OS、Next.js 15、WebSocket 和 Redis 构建实时 Web 应用程序来监控物联网交通信号灯。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>iot</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2025/01/01</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[FrankenPHP：提升您2025年Symfony应用程序的性能]]></title>
            <link>https://timoner.com/zh/symfony/frankenphp-symfony-performance</link>
            <guid isPermaLink="true">https://timoner.com/zh/symfony/frankenphp-symfony-performance</guid>
            <pubDate>Tue, 31 Dec 2024 16:00:00 GMT</pubDate>
            <description><![CDATA[探索FrankenPHP这个用Go语言编写的新型PHP应用服务器，如何通过worker模式和Early Hints使您的Symfony应用程序性能提升4倍。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>symfony</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/12/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[[制作中] 使用 Zephyr OS 和 Next.js 构建 IoT 网页界面]]></title>
            <link>https://timoner.com/zh/iot/zephyr-os-nextjs-iot</link>
            <guid isPermaLink="true">https://timoner.com/zh/iot/zephyr-os-nextjs-iot</guid>
            <pubDate>Mon, 30 Dec 2024 20:00:00 GMT</pubDate>
            <description><![CDATA[即将发布的文章，介绍如何将 Zephyr OS 与 Next.js 集成以创建现代高效的 IoT 网页界面。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>iot</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/12/30</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Zephyr OS：现代IoT项目的实时操作系统]]></title>
            <link>https://timoner.com/zh/iot/zephyr-os-iot-introduction</link>
            <guid isPermaLink="true">https://timoner.com/zh/iot/zephyr-os-iot-introduction</guid>
            <pubDate>Tue, 03 Dec 2024 09:00:00 GMT</pubDate>
            <description><![CDATA[探索如何将 Zephyr OS 与 Raspberry Pi Pico 结合，通过 Next.js 网页界面革新您的 IoT 项目。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>iot</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/12/03</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[TypeScript：为什么选择Maps而不是Enums？]]></title>
            <link>https://timoner.com/zh/typescript/avoid-enums-use-maps</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/avoid-enums-use-maps</guid>
            <pubDate>Wed, 20 Nov 2024 14:30:00 GMT</pubDate>
            <description><![CDATA[了解为什么在TypeScript中Maps相比Enums是更稳健的选择，可以创建更易维护和高效的代码。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/20</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Next.js 15：使用 Prisma 和整洁架构构建 TypeScript 表单 🚀]]></title>
            <link>https://timoner.com/zh/nextjs/nextjs-form-zod-hexagonal-architecture</link>
            <guid isPermaLink="true">https://timoner.com/zh/nextjs/nextjs-form-zod-hexagonal-architecture</guid>
            <pubDate>Wed, 13 Nov 2024 16:00:00 GMT</pubDate>
            <description><![CDATA[学习如何使用六边形架构在 Next.js 15 中创建专业的表单系统。功能包括：使用 Zod 进行类型安全验证、使用 shadcn/ui 构建现代组件、使用 Prisma 进行数据持久化，所有这些都通过一个有趣的绝地学院注册示例来说明。这是一个完整的教程，不仅仅局限于简单的表单，还涵盖了开发最佳实践和现代 React 应用架构。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>nextjs</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/13</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[TypeScript中的单例模式：从入门到精通]]></title>
            <link>https://timoner.com/zh/typescript/singleton-typescript-guide-complete</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/singleton-typescript-guide-complete</guid>
            <pubDate>Mon, 11 Nov 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[掌握TypeScript中单例模式的完整指南。探索基础和高级实现，最佳实践，以及如何避免常见陷阱来提升代码质量。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/11</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[TypeScript指南：使用记忆化进行性能优化]]></title>
            <link>https://timoner.com/zh/typescript/typescript-memoization-performance-optimization-complete-guide</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/typescript-memoization-performance-optimization-complete-guide</guid>
            <pubDate>Fri, 08 Nov 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[TypeScript记忆化实现的实用指南。了解如何安全地将函数执行时间减少高达90%，并优化TypeScript应用程序的性能。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/08</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[PHP指南：使用记忆化进行性能优化]]></title>
            <link>https://timoner.com/zh/php/php-performance-optimization-memoization-complete-guide</link>
            <guid isPermaLink="true">https://timoner.com/zh/php/php-performance-optimization-memoization-complete-guide</guid>
            <pubDate>Fri, 08 Nov 2024 08:00:00 GMT</pubDate>
            <description><![CDATA[PHP记忆化实现的实用指南。了解如何安全地将函数执行时间减少高达90%，并优化PHP应用程序的性能。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>php</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/08</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[TypeScript：掌握 `satisfies` 运算符]]></title>
            <link>https://timoner.com/zh/typescript/typescript-tip-satisfies</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/typescript-tip-satisfies</guid>
            <pubDate>Thu, 07 Nov 2024 10:00:00 GMT</pubDate>
            <description><![CDATA[了解 TypeScript 的 `satisfies` 运算符如何在保持类型推导的同时实现精确的类型验证。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/07</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[2分钟理解 Radix UI 和 ShadCN UI：提升你的 React 界面！]]></title>
            <link>https://timoner.com/zh/react/comprendre-radix-shadcn-ui-2min</link>
            <guid isPermaLink="true">https://timoner.com/zh/react/comprendre-radix-shadcn-ui-2min</guid>
            <pubDate>Thu, 07 Nov 2024 09:20:00 GMT</pubDate>
            <description><![CDATA[全面了解 Radix UI 和 ShadCN UI，轻松创建可访问、高性能和现代化的 React 界面。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>react</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/07</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[2分钟理解 Next.js：终极 React 框架！]]></title>
            <link>https://timoner.com/zh/nextjs/comprendre-nextjs-2min</link>
            <guid isPermaLink="true">https://timoner.com/zh/nextjs/comprendre-nextjs-2min</guid>
            <pubDate>Wed, 06 Nov 2024 14:15:00 GMT</pubDate>
            <description><![CDATA[掌握 Next.js 14 及其现代特性的实用指南：App Router、Server Components、Server Actions 等。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>nextjs</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/06</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[2分钟理解Zod：TypeScript模式验证指南]]></title>
            <link>https://timoner.com/zh/typescript/understand-zod-2min</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/understand-zod-2min</guid>
            <pubDate>Wed, 06 Nov 2024 14:10:00 GMT</pubDate>
            <description><![CDATA[掌握Zod和TypeScript数据验证的实用指南。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/06</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[2分钟掌握React：组件、Hooks和最佳实践！]]></title>
            <link>https://timoner.com/zh/react/understand-react-2min</link>
            <guid isPermaLink="true">https://timoner.com/zh/react/understand-react-2min</guid>
            <pubDate>Wed, 06 Nov 2024 14:05:00 GMT</pubDate>
            <description><![CDATA[全面实用的指南，助你掌握React并创建现代动态界面。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>react</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/06</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[2分钟掌握TypeScript：智能类型系统指南]]></title>
            <link>https://timoner.com/zh/typescript/understand-typescript-2min</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/understand-typescript-2min</guid>
            <pubDate>Wed, 06 Nov 2024 14:00:00 GMT</pubDate>
            <description><![CDATA[2分钟内掌握TypeScript基础！了解静态类型、接口和泛型如何将你的JavaScript代码转变为坚不可摧的堡垒。适合各个级别开发者的实用指南和具体示例。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/06</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[不懂装懂的批评艺术：程序员的经典现象]]></title>
            <link>https://timoner.com/zh/blog/developers-who-criticize-without-knowledge</link>
            <guid isPermaLink="true">https://timoner.com/zh/blog/developers-who-criticize-without-knowledge</guid>
            <pubDate>Tue, 05 Nov 2024 11:00:00 GMT</pubDate>
            <description><![CDATA[软件开发领域总是吸引着批评专家却不见实践高手。让我们深入探讨这个阻碍创新的有毒现象。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>blog</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/05</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[掌握 TypeScript 条件类型]]></title>
            <link>https://timoner.com/zh/typescript/master-typescript-conditional-types</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/master-typescript-conditional-types</guid>
            <pubDate>Fri, 01 Nov 2024 10:00:00 GMT</pubDate>
            <description><![CDATA[学习在 TypeScript 中操作条件类型，应对动态和高级用例！]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/01</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[昔日时光：回忆那个永不坏的诺基亚]]></title>
            <link>https://timoner.com/zh/blog/the-world-before-indestructible-phone</link>
            <guid isPermaLink="true">https://timoner.com/zh/blog/the-world-before-indestructible-phone</guid>
            <pubDate>Fri, 01 Nov 2024 09:10:00 GMT</pubDate>
            <description><![CDATA[用幽默的眼光回顾诺基亚，那个让我们远离屏幕、拉近人与人距离的永不坏手机。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>blog</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/11/01</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Prisma 数据管理指南（以及一些魔法）]]></title>
            <link>https://timoner.com/zh/typescript/introduction-to-prisma</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/introduction-to-prisma</guid>
            <pubDate>Thu, 31 Oct 2024 17:20:00 GMT</pubDate>
            <description><![CDATA[Prisma，Node.js 的 ORM 框架，让你的数据更出色，现在配合 Zod 实现完美的数据验证。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Next.js 15：全新特性解析]]></title>
            <link>https://timoner.com/zh/nextjs/next-js-15-features</link>
            <guid isPermaLink="true">https://timoner.com/zh/nextjs/next-js-15-features</guid>
            <pubDate>Thu, 31 Oct 2024 17:20:00 GMT</pubDate>
            <description><![CDATA[探索 Next.js 15 的新特性：新的 Hooks、Turbopack、SSR 改进以及增强的 TypeScript 支持。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>nextjs</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[Zod 入门：使用 TypeScript 进行数据验证]]></title>
            <link>https://timoner.com/zh/typescript/introduction-zod-validation-typescript</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/introduction-zod-validation-typescript</guid>
            <pubDate>Thu, 31 Oct 2024 17:00:00 GMT</pubDate>
            <description><![CDATA[探索 Zod，一个强大的 TypeScript 数据验证库，确保你的数据始终保持清洁和类型安全。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[为什么在2024年末重启开发者博客？]]></title>
            <link>https://timoner.com/zh/blog/developer-blog-renaissance</link>
            <guid isPermaLink="true">https://timoner.com/zh/blog/developer-blog-renaissance</guid>
            <pubDate>Thu, 31 Oct 2024 11:10:00 GMT</pubDate>
            <description><![CDATA[作为开发者重新发现个人博客带来的表达自由和内容掌控]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>blog</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[TypeScript中的'as'运算符为什么经常是危险的？]]></title>
            <link>https://timoner.com/zh/typescript/typescript-as-runtime-errors</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/typescript-as-runtime-errors</guid>
            <pubDate>Thu, 31 Oct 2024 10:30:00 GMT</pubDate>
            <description><![CDATA[了解为什么TypeScript中的'as'运算符会在编译成功的情况下导致运行时错误，以及如何使用Zod来避免这些陷阱。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/31</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[React中何时避免使用useEffect来优化代码]]></title>
            <link>https://timoner.com/zh/react/you-dont-need-useeffect</link>
            <guid isPermaLink="true">https://timoner.com/zh/react/you-dont-need-useeffect</guid>
            <pubDate>Wed, 30 Oct 2024 17:00:00 GMT</pubDate>
            <description><![CDATA[了解如何在React中避免使用useEffect来简化代码并提高应用程序的性能。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>react</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/30</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[充分利用TypeScript实用工具类型]]></title>
            <link>https://timoner.com/zh/typescript/leveraging-typescript-utility-types</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/leveraging-typescript-utility-types</guid>
            <pubDate>Fri, 11 Oct 2024 15:00:00 GMT</pubDate>
            <description><![CDATA[了解TypeScript中的实用工具类型如何简化代码并增强类型安全性。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/11</date>
                </_attr>
            </content>
        </item>
        <item>
            <title><![CDATA[利用交叉类型合并多个类型]]></title>
            <link>https://timoner.com/zh/typescript/using-intersection-types-to-merge-multiple-types</link>
            <guid isPermaLink="true">https://timoner.com/zh/typescript/using-intersection-types-to-merge-multiple-types</guid>
            <pubDate>Fri, 11 Oct 2024 13:00:00 GMT</pubDate>
            <description><![CDATA[了解如何在TypeScript中使用交叉类型来组合不同类型，创建更强大和灵活的数据结构。]]></description>
            <author>sebastien@timoner.com (Sébastien TIMONER)</author>
            <category>typescript</category>
            <content>
                <name>updated</name>
                <_attr>
                    <date>2024/10/11</date>
                </_attr>
            </content>
        </item>
    </channel>
</rss>