软件疯子
我就是软件疯子:我无法停止思考软件,也无法停止构建软件。我一直对软件应该如何工作有自己的看法。主要是,它应该快速。它的界限应该是“可知的”。你与它的契约应该是“理智的”(即,你只是拥有它)。但我很忙,而且我的编码水平一般。所以这些软件观念在我脑海中大多停留在锁住的状态。然后,一年前,Claude Code出现了。我的第一个Claude Code项目是重建Twitter,按照我一直认为它应该的方式:所有帖子在7天内消失,但你可以通过回复让一个帖子“活着”;你每天只能发2条信息;你可以每天回复20条(鼓励讨论!);所有图片在点击前都是1位的黑白,点击后转换为彩色或全色调的灰度;时间线是非算法的,只是简单的逆序排列。惊喜!它真的很漂亮。来自我的会员项目的成员在过去一年中利用它形成了类似于“昔日互联网”的社区。我们分享美好、鼓舞人心的事物,相互之间充满善意与启发。我的会员项目叫做SPECIAL PROJECTS。我不使用Patreon或Substack,而是自己在Memberful平台上建立了自己的平台。为什么要向一家公司支付月费,却被限制在他们认为你的项目应该是什么样子或者如何运作?在过去几年的每一个月,我都为会员网站添加新功能。最近,我使用Claude Code构建了一个工具,自动生成会员专属直播问答的详细章节。然后,我又建立了一个工具,用来索引这几年我积累的约四十小时的视频,让会员可以搜索档案。当他们点击一个问题时,精确的播放时刻会从视频中弹出。它有点惊人,正是我一年前会想到但从未构建的那种东西。与Claude一起,我构建了大量这样的软件。主要是一些小工具供我自己使用——程序可以立即将复制缓冲区附加到文本文件(我保留了一个人们写给我的漂亮东西的持续文件,叫做notapieceofshit.txt)或快速进行实时货币转换的小工具。这些小工具我每天使用多次,每年使用数百次。但就在过去的一个星期,在一个热火朝天的报税季节中,我疯得最厉害:我构建了我一直渴望的会计软件。我的情况非常独特。我正在处理多个国家的多个银行账户。不断地 juggling 货币。资金在本地和国际账户之间流动。我作为写手为全球客户承接自由职业工作。我做媒体工作——电视和广播。我通过我的纽约代理人从兰登书屋销售书籍获得收入,也通过我的Shopify商店直接销售书籍获得收入。我运营着我提到的会员项目,它占了我大部分收入。我有公共和私人投资。我有一些通过电汇支付的费用(在日本所有事情都是通过银行电汇完成),还有一些是通过信用卡支付的。由于我从这里制造和运输书籍,因此我需要向我的日本会计师核对按国家划分的书籍销售情况,因为从技术上讲,我是出口商。简单来说:这是一团乱,且没有现成的会计软件能够满足我的需求。因此,在经历了多年的痛苦后,我终于在上周坐下来开始构建自己的软件。这花了我大约五天。我现在使用的是我使用过的最佳会计软件。它快得惊人。完全本地化。处理多种货币,并每日提取(历史)转换率。它能够处理我抛给它的任何CSV,并根据需要在我的仪表板中展示。它知道美国和日本的税务要求,并适当地格式化我的费用和医疗账单,以便我的会计师使用。我将过去的报税记录喂入它,让它学习。我将1099表和K1表以及医院的PDF文件倒入它,它会按需对它们进行分类、组织和打包。它核对国际电汇,考虑到外汇汇率的小变化和转账完成所需的时间。它在我对费用进行分类时学习,并自动进行未来的分类。对数据进行抽查变得很容易。如果我发现异常,我可以直接与Claude进行对话,以便一起头脑风暴一个批量解决方案,这常常让我不必手动修改数百个条目,并且常常会产生一个新的小功能调整。软件感觉有机且灵活,完美地适应我的操作形态,能够适应我抛给它的任何一堆数据。感觉就像用光剑开路。它是用Python、Flask和SQLite构建的,基本上在每个部分都相当简单,但整体上却十分强大。(软件的魔力往往在于简单的东西是如何组合在一起的,而不是完全的创新。)我拥有这个东西——数据和程序。没有订阅。如果我关闭Claude Code,它依然可以正常运作。(如果我需要修复某些东西,我可以启动Claude并…)
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡