从网文看独立开发

2026-09-21
AI 让写软件的门槛大大降低了,于是这两年独立开发者和软件数量都有了一个爆发式的增长。但很多人一头扎进来之后,发现自己写的软件似乎没人用,也几乎没有赚到钱。这个情况其实和隔壁的网文圈很类似,在网络小说...
阅读全文

WonderPen 存储格式迁移历程

2026-08-18
最近几年我一直在开发写作软件 WonderPen,去年我对 WonderPen 的底层数据存储格式做了一个重大重构,将原本使用 JSON 存储的数据迁移到了 SQLite 数据库。这儿回顾记...
阅读全文

挖井

2026-07-19
AI 时代,软件开发的门槛大大降低了。这两年经常看到有人说,用 AI 每个月 vibe 一个 App 出来,不成功就换一个,做上 n 个总会有成功的。这个说法让我想起来以前看过的一幅漫画:一个人挖井,...
阅读全文

SwitchHosts 5.0

2026-05-26
一转眼,SwitchHosts 已经存在了 15 年了,距离上一个大版本更新也过去 5 年了。最近抽空把 SwitchHosts 升级到了 5.0,最大的变化是将底层从 Electron 换成了 Ta...
阅读全文

开源本站博客系统 - Publa

2026-05-12
自从 2010 年注册了域名 oldj.net 并架设了这个博客,一转眼已经 16 年了,这么长的时间足够发生很多事,比如杨过和小龙女都已经再次重逢了,本站也经历过了 N 次重构甚至推倒重来。最近,在...
阅读全文

当写作软件遇上 AI:Scrivener 论坛上一场持续三年的产品哲学之争

2026-05-02
老牌写作软件 Scrivener 的论坛上有一篇关于是否要支持 AI 的帖子,我花了一些时间仔细地把这篇帖子以及所有回复读了一遍。读完之后,我发现这不是一个简单的“要不要 AI”的技术讨论,更是一场关...
阅读全文

使用 GitHub Action 自动更新 SSL 证书

2026-04-10
之前写过一篇使用 acme.sh 申请 SSL 证书的帖子,最近把这个流程放到了 GitHub Action 上自动化完成,在这儿记录一下要点。GitHub Action 是托管在 GitHub 上的...
阅读全文

AB 工作法

2026-03-25
什么是 AB 工作法 想象一下,你有两个工作台: A 工作台上摆着你最重要的那个大项目——可能是一个复杂的架构设计,可能是一本书的核心章节,或者是一个需要深度思考的研究课题。这个工作需要你全神贯注,不...
阅读全文

使用 uv 管理 Python 依赖

2025-11-29
我有一个运行了好几年的 Django 项目,之前一直在使用默认的 pip 管理和安装依赖,最近切换到了 uv,感觉还不错,在这儿记录一下。 什么是 uv 根据官网的介绍,uv 是一个 Python 包...
阅读全文

富文本框架体验

2025-06-21
由于项目中要使用富文本编辑器,过去一段时间我深入研究了一下几个知名的富文本框架,在这儿写一下体验。 这不是一个全面的分析,仅代表个人观点。 Quill 我最开始尝试的是 Quill 项目,因为它看起来...
阅读全文