Making

Making

Beej’s Bit Bucket ⚡ Tech and Programming Fun 2026-03-12 On Making Beej’s Bit Bucket ⚡ 科技与编程趣谈 2026-03-12 关于“创造”

I made this! TLDR: I gain a lot of fulfillment by making things. I don’t consider things built by others at my request to be made by me, and are therefore much less fulfilling. And then I feel sad. This article starts strong and then heads off into the weeds. 我做到了!简而言之:我从创造事物中获得极大的满足感。我不认为别人应我要求而构建的东西是我自己做的,因此它们带来的满足感要少得多。这让我感到难过。这篇文章开头很有力,但随后便有些偏离主题了。

There have been a lot of pieces written about what I’ll call “the AI dev schism” And I think there’s a lot of truth to those: 关于我所称的“AI 开发分裂”现象,已经有很多文章进行了探讨,我认为其中不乏真知灼见:

  • Loss of the craft, coding things by hand / 技艺的丧失,手动编写代码
  • Loss of low-level problem-solving / 底层问题解决能力的丧失
  • Loss of fun / 乐趣的丧失
  • Gain of high-level problem-solving / 高层问题解决能力的提升
  • Getting through back-burnered projects / 完成积压已久的项目
  • Gain of fun / 乐趣的增加

We’ll just grant those as being correct for various developers. But there’s something else that troubles me. 我们姑且承认这些观点对不同的开发者来说都是正确的。但还有另一件事困扰着我。

Backstory before we get going, so you can get a better idea of my perspective: I’m a Gen-X hacker; I cut my teeth 80s microcomputer era. I hold a BS and MS in CS. I have 20 years industry experience, (Hewlett-Packard, startups, cofounder, Activision, etc.). CS instructor for the last 9 years, now at Oregon State University-Cascades. I’m 65% Doom on the AI-Utopia/Doom scale. I’m a Claude Code user sometimes. I code by hand sometimes. My father taught philosophy at a community college for 35 years. This might help explain the latter part of this blog entry. 在开始之前先交代一下背景,以便你更好地理解我的视角:我是 X 世代的黑客;我在 80 年代的微机时代初露锋芒。我拥有计算机科学学士和硕士学位。我有 20 年的行业经验(惠普、初创公司、联合创始人、动视等)。过去 9 年担任计算机科学讲师,目前在俄勒冈州立大学卡斯卡德分校任教。在“AI 乌托邦/末日”量表上,我倾向于 65% 的末日论。我有时会使用 Claude Code,有时也会手动写代码。我父亲在社区大学教了 35 年哲学。这或许能解释这篇博文的后半部分。

I’m going to use “AI” to mean “Generative AI and LLMs” in this essay. Sorry, veterans of so many AI winters. 在这篇文章中,我将用“AI”来指代“生成式 AI 和大语言模型”。抱歉了,那些经历过多次 AI 寒冬的老兵们。

Interlude! Before we begin, I’d like to share with you a bit of my latest sci-fi novel. Some of you might unaware that, in addition to Beej’s Guides, I also write science fiction. 插曲!在开始之前,我想与大家分享我最新科幻小说的一小部分。你们中有些人可能不知道,除了《Beej 指南》之外,我还写科幻小说。

(Excerpt from The Vorrkai Interval, by Brian “Beej Jorgensen” Hall) (摘自 Brian “Beej Jorgensen” Hall 所著《Vorrkai 间隔》)

And, in my now-copious spare time I make art! This is a woodcut, painted in pastels, showing some of my favorite subjects. Mirrors of the Machine by Brian “Beej Jorgensen” Hall, $1300. 此外,在我现在充裕的业余时间里,我还创作艺术品!这是一幅用蜡笔绘制的木刻版画,展示了我最喜欢的一些主题。《机器之镜》,作者 Brian “Beej Jorgensen” Hall,售价 1300 美元。

Carpentry? You bet I dabble! I rebuilt my front deck recently. The old one was rotting out, so I grabbed a bunch of cedar and put it together. I’d been meaning to do it for a while, but couldn’t find the time. 木工?我当然也涉猎!我最近重建了我的前露台。旧的露台已经腐烂了,所以我买了一堆雪松木把它重新搭了起来。我一直想做这件事,但之前一直没时间。

And, finally, here’s some of the code I wrote for a TUI adventure roguelike: 最后,这是我为一款 TUI(终端用户界面)冒险 Roguelike 游戏编写的一些代码:

(Code snippet omitted for brevity) (代码片段略)

I’m an extremely prolific polymath, I’m sure you’d agree! 我相信你会同意,我是一个极其多产的博学家!

I Am Uncomfortable. I don’t like lying. And yet I feel, dear reader, I have misled you. Yes, all that has been created (including my deck) and I was the initiator of all that creation. But I don’t really feel like I made any of it. I’m uncomfortable claiming that I did so. 我感到不安。我不喜欢撒谎。然而亲爱的读者,我觉得我误导了你。是的,所有这些东西(包括我的露台)都被创造出来了,而且我确实是所有这些创造的发起者。但我并不觉得这些是我自己做的。我对自己声称“我做了这些”感到不安。

Since you are certainly aware by now that all of the above is AI-generated (except my deck, which was created by skilled, paid craftsmen), perhaps you feel a little bit of discomfort with me claiming credit for doing those things, too. 既然你现在肯定已经意识到上述所有内容都是 AI 生成的(除了我的露台,那是由技术娴熟的付费工匠建造的),也许你对我声称自己完成了这些工作也感到一丝不安。

However, I don’t think everyone feels this way. I know many people who ask contractors to build things and they phrase it like they built it. “I put in a new front deck,” they’d say, even though other people did all the work. Personally, I feel that’s misleading. I’m more of a “I had a new front deck put in” kind of person. And when I do have Claude create something for me, I just can’t say that I made it. Other people can, but I just can’t. Again, I’m more prone to say, “I had this code built for me.” 然而,我不认为每个人都有这种感觉。我认识许多人,他们请承包商建造东西,却说得好像是自己建的一样。他们会说“我装了一个新前露台”,尽管实际上是别人完成了所有工作。就我个人而言,我觉得这具有误导性。我更倾向于说“我让人装了一个新前露台”。当我让 Claude 为我创作某些东西时,我无法说那是我做的。别人或许可以,但我做不到。同样,我更倾向于说“我让人为我写了这段代码”。

I don’t even feel comfortable MIT-licensing that (not-for-hire) work, if that’s even legally possible. I just Unlicense it all. As a manager, I’d never say that I built a product. “My team built this,” I’d say. And as a… 我甚至觉得对那些(非雇佣)作品使用 MIT 许可证都不太妥当,如果这在法律上可行的话。我干脆把它们全部“取消许可”(Unlicense)。作为一名经理,我绝不会说是我构建了一个产品。我会说“我的团队构建了它”。而作为一名……