<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>陈墨 · 数字工匠</title><description>全栈工程师陈墨的个人作品集——以代码为墨，书写数字世界。作品、文章与协作邀请。</description><link>https://chenmo.dev/</link><item><title>水墨质感的设计系统：在暗色主题里留住温度</title><link>https://chenmo.dev/blog/ink-design-system/</link><guid isPermaLink="true">https://chenmo.dev/blog/ink-design-system/</guid><description>纯黑的暗色主题为什么总是显得廉价？分享「墨 · 终端」设计系统的配色推导、字体层级与质感细节——如何让暗色拥有宣纸的呼吸感。</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>从零实现一个迷你 CRDT：以二人协同编辑为例</title><link>https://chenmo.dev/blog/mini-crdt-from-scratch/</link><guid isPermaLink="true">https://chenmo.dev/blog/mini-crdt-from-scratch/</guid><description>不看论文公式，用 150 行 TypeScript 实现一个可运行的 last-write-wins 注册表与 grow-only 集合，理解 CRDT 「合并必然收敛」的直觉。</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>用 Rust 重写博客构建器：一次 47 倍的提速</title><link>https://chenmo.dev/blog/rust-blog-builder/</link><guid isPermaLink="true">https://chenmo.dev/blog/rust-blog-builder/</guid><description>把一个跑了三年的 Node.js 构建器扔进熔炉，用 Rust 重铸。本文记录架构取舍、坑与收益——从 14.2 秒到 0.3 秒的完整旅程。</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Vue 组合式函数设计的三条心法</title><link>https://chenmo.dev/blog/vue-composable-rules/</link><guid isPermaLink="true">https://chenmo.dev/blog/vue-composable-rules/</guid><description>写了一年组合式函数后沉淀的方法论：单一职责的「作用域」、显式的依赖声明，以及为什么返回值应该是普通对象而不是响应式对象。</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>