The Philosophy
Case Study: S. Goel

纯文本
记账十年

数据主权

拒绝将财务隐私托管于不可控的云端。通过 Git 版本控制与本地存储,确保每一比特数据都绝对属于自己,实现对个人财富历史的完全掌控。

复式哲学

借贷必相等的严谨会计准则。利用 Python 自动化脚本清洗数据,构建 Beancount 生态,将混乱的消费流水转化为精准的长期财务真相。

“纯文本比任何特定应用程序或云服务存续更久,
这是对抗时间流逝的最强力量。”
Source: sgoel.dev Designed with AI 2026.01.03

TACTICS

PLAIN TEXT FILES PAGE 02

数据规模

十年积累,45,000 行纯文本代码,分布于 16 个文件中。涵盖 1,086 个虚拟账户与 10,000 笔精准交易。这不仅仅是数字,更是生活资源配置的宏观地图。

仪式流程

每月固定的财务净化仪式:下载 CSV、运行 Python 转换器、追加数据、平衡账目。将原本耗时的整理工作压缩至 45 分钟,用严谨流程对抗混乱熵增。

脚本定制

由于居住在德国,作者亲自编写 Python 库适配 DKB、ING 等银行接口。填补了 Beancount 框架与现实银行数据格式之间的鸿沟,实现从原始数据到账本的无缝桥接。

凭证锚点

账本中直接关联了 507 份 PDF 原始凭证。通过简单的元数据链接,将抽象的记账条目与真实的消费发票物理绑定,为税务申报提供秒级检索能力。

年度归档

保持主文件轻量化的关键策略。每年年初将过往交易移入年份专属文件(如 2020.beancount),通过 Include 语法引用,既保留历史全貌又确保当前工作区整洁。

长期主义

系统随生活演进。从 2016 年的 715 个记账项增长至 2023 年的 2,651 个。纯文本的低熵特性使其能够跨越十年周期,成为最经得起时间考验的个人数据库。

Source: sgoel.dev Designed with AI 2026.01.03