About

你好,我是林深。

前端工程师,做过几年产品,也做过几年工具。现在大部分时间在写代码, 小部分时间在读书、走路、和把想不清楚的事情写下来。

我在做什么

白天写界面,晚上写文档。工作是前端,兴趣却越来越往「东西怎么被理解」上偏—— 排版、信息结构、工具的边界,这些比框架的版本号更让我在意。

2024 年开始远程工作,中间在一个南方县城住过一个月。那段经历让我确认了一件事: 我对生活的要求比想象中低,对「能把一件事做完」的要求比想象中高。

关于这个站

这个站是前后端分离的:前端用 Vue 3 + TypeScript,构建时把每个页面预渲染成静态 HTML; 后端是一个 Express 服务,只负责评论、点赞和浏览量这类会变的数据。

  • 内容:纯 Markdown + frontmatter,放在仓库里,是唯一的事实来源
  • 前端:Vue 3 + vue-router,构建期预渲染,首屏是真正的静态 HTML
  • 后端:Express + SQLite(Node 内置的 node:sqlite,无需编译)
  • 渲染:Markdown 在服务端转成 HTML,客户端不打包解析器
  • 检索:全文搜索,命中处直接给出上下文
  • 部署:一个 Node 进程,同时提供 API 与静态产物

结构比上一版复杂了,但复杂度是有边界的:数据库里只有三张表,文章永远在文件里。 我希望十年后打开它,它还能跑。

工具与偏好

  • 编辑器:VS Code,主题永远是浅色
  • 终端:Windows Terminal + Git Bash
  • 笔记:一堆散落的 .md 文件,靠文件名找
  • 音乐:写代码时只听没有歌词的
  • 咖啡:手冲,浅烘,不加糖

一些时间点

  • 2026
    关掉大部分社交账号,开始写这个博客
  • 2024
    转为远程工作,第一次在县城长住
  • 2021
    正式做前端,开始在意排版和间距
  • 2018
    第一个博客,写了三个月就停了