跳到主要内容

~/陈墨$ whoami

以代码为书写数字世界。

你好,我是陈墨——一名栖居杭州的全栈工程师与界面工匠。 八年来,我在 前端交互服务端架构开源社区之间穿行,热衷于把复杂的问题打磨成优雅的作品。

年编程生涯
8+
年编程生涯
交付项目
40+
交付项目
GitHub 星标
2.3k
GitHub 星标
好奇心
好奇心
chenmo@ink: ~ — zshUTF-8 · 墨 0.9.6
~

* 真实终端配色,无滤镜

TypeScriptVueAstroRustNode.jsPostgreSQLTailwind CSSWebAssemblyDockerViteRedisFigmaTypeScriptVueAstroRustNode.jsPostgreSQLTailwind CSSWebAssemblyDockerViteRedisFigma

壹 · ABOUT

关于陈墨

写代码这件事,我做了八年,仍旧乐此不疲。我相信好的软件和好的书法一样——笔画要克制,结构要端正,气韵要贯通。

白天,我为产品雕琢交互与架构;夜晚,我维护几个开源项目,偶尔写写字。我不追逐所有的新技术,但热衷于理解它们背后的思想——一旦理解,就忍不住动手实现一遍

「把每一行代码,都当成要传给十年后自己的信。」
  1. 2024 —

    独立开发者

    运营「拾光集」开源项目,为初创团队提供架构咨询。

  2. 2021

    高级工程师 · 山涧科技

    主导协作引擎「山鸣」的实时同步架构设计。

  3. 2018

    全栈工程师 · 河图信息

    从零搭建数据可视化平台,服务三十余家企业。

工具箱 / TOOLBOX

语言TypeScriptRustGoPythonSQL
前端Vue 3AstroTailwind CSSViteD3.jsWebAssembly
后端Node.jsPostgreSQLRedisWebSocketgRPC
工程DockerCI/CD可观测性性能剖析技术写作

贰 · WORKS

精选作品

四个不同阶段的作品,
同一套手艺的四种表达。

01

拾光集开源照片时间轴

让十万张回忆在浏览器里流畅呼吸。基于 Rust + WebAssembly 的渐进式解码管线,首屏渲染仅 47ms,支持人脸聚类与智能回顾。

Vue 3RustWebAssembly
了解详情GitHub ↗2.3k stars · 84 contributors
2024 · 陈墨 出品
02

墨韵 CMS面向创作者的无头内容引擎

为长期写作的人设计。编辑器即排版所见的「活字」模型,内容以版本化墨迹存储,一键回溯任意历史段落,多端输出。

AstroNode.jsPostgreSQL
了解详情GitHub ↗服务 300+ 独立创作者
2023 · 陈墨 出品
03

山鸣实时协作文档引擎

基于 CRDT 的多人协作内核,离线编辑、毫秒级合并、冲突无感。被三家初创团队接入产品线,支撑日均千万级操作。

CRDTWebSocketRedis
了解详情GitHub ↗p99 合并延迟 < 30ms
2022 · 陈墨 出品
04

观星台轻量级可观测性仪表盘

给小团队的天文望远镜。一条命令接入,指标、日志、链路三合一,ClickHouse 列存查询,面板低代码可编排。

GoClickHouseD3.js
了解详情GitHub ↗单节点 10k series/s
2021 · 陈墨 出品

… 以及十几个没能活过原型期的实验,它们同样值得尊敬。

肆 · KIND WORDS

四方嘉言

陈墨写的代码有一种「干净的诗意」。他把十万张照片的时间轴渲染优化到毫秒级,社区里再没人抱怨过卡顿。遇到疑难杂症,他总是第一个举手。
林一舟「拾光集」开源社区维护者

伍 · CONTACT

携手共创

有想法?
落笔成真。

无论是产品构想、架构难题,还是一次单纯的技术闲聊——写信给我。好的合作,往往始于一封措辞笨拙的邮件。

* 通常在 24 小时内回复