vlog
← 返回全部文章

Tech

The Craft You Mourn Was the Thinking, Not the Typing — and the Thinking Is Still Yours Unless You Give It Away

June 21, 2026 · Liu Weipeng, Dark Time~5 min read

There is a grief moving quietly through the people who write software. You can read it on Hacker News this spring — threads with titles like "We mourn our craft" and "The next two years of software engineering," where senior engineers say, half-ashamed, that something they loved is dying. The easy read is that they miss typing: that the machine took the keyboard and with it the joy. But that's not what the honest ones are mourning. Read closely and the loss has a different shape, and naming it correctly is the whole difference between grieving well and grieving for the wrong thing.

What the keyboard was never about

One developer in those threads put his finger on it: what made computing satisfying was that a computer was "completely scrutable and reason-able." You could hold the whole machine in your head. Press a key, predict the result, and be right — and when you were wrong, the gap was a puzzle you could chase down to the line. That predictability was a kind of intimacy. LLM-driven work can feel like the opposite: you ask, something appears, it works, and you couldn't say exactly why. It arrives like a gift from a stranger. The mourners aren't pining for sore wrists. They're mourning control, scrutability, the sense that the system was theirs to understand — a model of the machine they could carry around in their own head.

The craft was never in your fingers

Here's where the Chinese programmer Liu Weipeng, writing years ago in Dark Time, turns out to have already answered the grief. His core claim is that the real work of a thinker never happens at the keyboard at all. It happens in what he calls dark time — the invisible hours spent turning a problem over while you walk, shower, ride the train. Nothing shows on screen. No keystrokes. Yet those are the hours when the understanding actually forms, compounds, and hardens into a model you can hold and carry to the next problem. By that measure the typing was always the cheap part. It was the visible exhaust of thinking that had already happened somewhere darker. So if a machine now does the typing for you, it has taken the part that was never the craft. The craft — the held understanding — it cannot touch.

THE TYPING WAS NEVER THE CRAFT — THE THINKING WASWHAT WE MOURNA machine you could holdcontrol · scrutability · understandingyou could predict every behaviorThe keystrokesAI removes this — a thin lossThe understandingthe real craft — kept if you keep thinkingwhat stays yoursTHE ONLY WAY YOU REALLY LOSE ITApprove code you don't understand, and you trade the craft away by your own hand.The tool can't take your understanding — only your habit of skipping it can.stays yoursthe caution
What programmers mourn is control, scrutability, and a model of the machine they could hold. AI removes the keystrokes — a thin loss, since the typing was never the craft. The deep understanding is lost only one way: by approving code you don't grasp. Framework: Liu Weipeng, Dark Time. Real basis: the May–June 2026 Hacker News "We mourn our craft" discussion. A reflection, not career advice.

The one way you actually lose it

But there is a trap, and it is the part worth being honest about. The understanding is safe from the tool — not safe from you. The dangerous move is the one that feels like progress: accept code you don't understand, ship it because the tests pass, and move on. Do that enough and the held model in your head quietly empties out. Call it understanding debt — the same shape as technical debt, except what's deferred is your own comprehension, and the interest comes due the day something breaks and you realize you're a tourist in your own system. The machine never reached into your mind and deleted anything. You stopped doing the dark-time work, and a model you don't maintain simply fades. The grief on those forums is real. But the precious thing isn't taken; it's only ever given away.

This isn't a longing for the old days

To be clear, none of this is nostalgia for hand-compiling on a 1990s BBS, and the case falls apart the moment it curdles into that. Rejecting the tool to feel artisanal is just a slower way to lose. The point isn't to refuse the help with the typing — that part was genuinely tedious, and good riddance. The point is to be precise about which part to defend. Defend the scrutable model. Spend the keystrokes the machine just handed back to you not on generating three more features you'll also never understand, but on understanding the one it already wrote. Same tool, opposite outcome; the difference is entirely in where you point the time you saved.

What this means for you

So the next time you feel that small grief watching an AI write what you used to write, ask which thing you're actually losing. If it's the typing, let it go; you were mourning a chore. If it's the understanding, that one is still in your hands, and no model can keep it for you. The honest move is almost boring in its simplicity: refuse to merge what you can't explain. Read the generated diff until you could have written it. Spend your reclaimed dark time on comprehension, not on output. The craft was never the clatter of keys. It was the quiet model of the machine you carried in your head — and that, you only lose if you stop bothering to build it.

The machine can write your code, but it cannot understand it for you. Approve what you don't grasp, and you hand away the only part that was ever the craft.

Mourn the typing if you like. The thinking is still yours — until the day you decide it isn't worth doing.

Source: framework from Liu Weipeng, Dark Time (the real work is the invisible thinking, not the keystrokes). Real-world basis: the May–June 2026 Hacker News discussion around "We mourn our craft" and "The next two years of software engineering," where developers named control, scrutability, and understanding — not typing — as what they mourn. A reflection, not career advice.

技术

你哀悼的手艺是思考,不是打字——而思考仍是你的,除非你亲手交出去

2026 年 6 月 21 日 · 刘未鹏《暗时间》约 4 分钟

一股悲伤,正悄悄从写软件的人中间淌过。今年春天的 Hacker News 上你能读到它——《我们哀悼自己的手艺》《软件工程的下两年》这样的帖子里,资深工程师们半带羞愧地说,有个他们爱过的东西正在死去。最省事的解读是:他们舍不得敲键盘,机器抢走了键盘,连带抢走了乐趣。可那不是诚实的人在哀悼的东西。读得仔细些,这份失去是另一种形状——而把它叫对名字,正是"哀悼得对"与"哀悼错了对象"之间,全部的分别。

键盘从来不是重点

那些帖子里,有个开发者点到了要害:让计算这件事令人满足的,是计算机"完全可被审视、可被推理"。你能把整台机器装进脑子里。按下一个键,预测结果,然后命中——就算没命中,那道缝也是个谜题,你能一路追到出问题的那一行。这种可预测,是一种亲密。而 LLM 驱动的活儿,常常给人相反的感觉:你一问,东西就冒出来,它能跑,可你说不清究竟为什么。它像一个陌生人递来的礼物。哀悼者怀念的不是酸痛的手腕。他们哀悼的是掌控、是可审视性、是"这套系统归我理解"的那份笃定——一个他们能揣在自己脑子里随身带走的、关于机器的模型。

手艺从来不在你的手指上

就在这儿,多年前写下《暗时间》的中国程序员刘未鹏,竟早已替这份悲伤备好了答案。他的核心主张是:一个思考者真正的工作,根本不发生在键盘前。它发生在他所谓的"暗时间"里——你走路、洗澡、坐地铁时,把一个问题翻来覆去琢磨的那些无形钟点。屏幕上什么都不显示,没有一次敲击。可恰恰是那些钟点,理解在其中真正成形、累积、最后硬化成一个你能握住、能带到下一个问题去的模型。照这个尺子量,打字一向是廉价的那部分。它只是早已在某个更暗处发生过的思考,吐出来的可见废气。所以,如果机器现在替你打字,它拿走的,正是那个从来就不是手艺的部分。而手艺——那个被握住的理解——它碰不到。

打字从来不是手艺,思考才是我们哀悼的一台能握住的机器掌控 · 可审视 · 理解每个行为你都能预测敲击键盘AI 拿走的是这层 · 薄损失那份理解真手艺 · 你继续思考它就还在仍归你的你真正丢掉它的唯一方式批准自己不懂的代码,你就亲手把这门手艺换了出去。工具拿不走你的理解——只有"跳过理解"的习惯能。仍归你告诫
程序员哀悼的是掌控、可审视性,和一个能握住的机器模型。AI 拿走打字——那是薄薄一层损失,因为打字从来不是手艺。深层理解只会以一种方式丢失:批准你看不懂的代码。框架:刘未鹏《暗时间》。现实依据:2026 年 5–6 月 Hacker News《我们哀悼自己的手艺》讨论。本文为思考,非职业建议。

你真正丢掉它的唯一方式

可这里有一个陷阱,也正是值得坦白的那部分。理解对工具是安全的——对你自己却不是。最危险的一步,恰恰是那个感觉像在前进的动作:接受一段你不懂的代码,因为测试通过就发布,然后翻篇。这样做得够多,你脑子里那个握住的模型,就悄悄被掏空了。给它起个名字,叫"理解债"——和技术债同一个形状,只是被拖欠的是你自己的理解,而利息会在某天东西崩了、你发现自己成了自家系统里的游客时,一起到期。机器从没伸进你的脑子删过任何东西。是你停下了暗时间里的活,而一个你不再维护的模型,自然就褪色了。论坛上那份悲伤是真的。但那件宝贝并没被夺走;它从头到尾,只会被亲手送走。

这不是对旧日的怀念

说清楚:这一切,都不是对着 1990 年代 BBS 手工编译的怀旧;这套说法一旦馊成那样,就立刻垮了。为了那点匠人感而拒绝工具,不过是一种更慢的输法。重点不是拒绝它在打字上帮你——那部分确实枯燥,没了正好。重点是把"该守哪一部分"分得精确。守住那个可审视的模型。机器刚替你省下的那些敲击,别花在再生成三个你同样永远不会懂的功能上,而是花在弄懂它已经写好的那一个上。同一个工具,相反的结局——分别全在于,你把省下来的时间,指向了哪里。

这对你意味着什么

所以下次,当你看着 AI 写出你从前会写的东西、心里掠过那点小小的悲伤,先问问自己究竟在失去什么。若是打字,放手吧,你哀悼的不过是一件杂务。若是理解,那一件仍在你手里,没有哪个模型能替你保管。诚实的做法,简单到近乎无趣:拒绝合入你解释不了的东西。把生成的 diff 读到——你本可以自己把它写出来。把夺回的那段暗时间,花在弄懂上,而不是花在产出上。手艺从来不是键盘的咔哒声。它是你揣在脑子里那个安静的机器模型——而它,只在你懒得再去搭建时,才会丢。

机器能写你的代码,却没法替你懂它。批准你不懂的东西,你就把唯一称得上手艺的那部分,亲手交了出去。

想哀悼打字,就哀悼吧。思考仍是你的——直到你某天决定,它不值得做了。

来源:框架取自刘未鹏《暗时间》(真正的工作是无形的思考,不是敲击键盘)。现实依据:2026 年 5–6 月 Hacker News 围绕《我们哀悼自己的手艺》与《软件工程的下两年》的讨论,开发者点名哀悼的是掌控、可审视性与理解,而非打字。本文为思考,非职业建议。

テクノロジー

君が悼む手仕事は思考であって、タイピングではない——そして思考は、君が手渡さないかぎり君のものだ

2026年6月21日 · 劉未鵬『暗時間』約 6 分

ソフトウェアを書く人々のあいだを、ひとつの悲しみが静かに流れている。この春の Hacker News で読める——「我々は手仕事を悼む」「ソフトウェア工学の次の二年」といった題のスレッドで、ベテランの技術者たちが半ば恥じらいながら、愛していた何かが死につつあると語る。一番手軽な読み方は、彼らはタイピングを惜しんでいる、機械がキーボードを奪い、楽しみまで奪った、というものだ。だがそれは、誠実な者が悼んでいるものではない。よく読めば、この喪失は別の形をしている——そしてそれを正しく名づけることこそ、「よく悼む」のと「対象を取り違えて悼む」のとを分ける、すべての違いなのだ。

キーボードが要点だったことは一度もない

あのスレッドのある開発者が、急所を突いた。計算を満ち足りたものにしていたのは、コンピュータが「完全に見通せて、理屈で追える」ことだった。機械まるごとを頭の中に収められた。キーを押し、結果を予測し、当てる——外しても、その隙間はひとつの謎で、問題の一行まで追い詰められた。その予測可能性は、一種の親密さだった。LLM 駆動の仕事は、しばしばその逆を感じさせる。問えば何かが現れ、動く、だがなぜかは正確には言えない。見知らぬ者からの贈り物のように届く。悼む者が懐かしむのは、痛む手首ではない。彼らが悼むのは、掌握、見通せること、「この系は自分が理解するものだ」という確信——自分の頭の中に携えて持ち歩ける、機械についての一つのモデルだ。

手仕事は、君の指先にあったためしがない

ここで、何年も前に『暗時間』を著した中国のプログラマ劉未鵬が、この悲しみへの答えをとうに用意していたことがわかる。彼の核心の主張はこうだ——思考する者の本当の仕事は、そもそもキーボードの前では起きない。それは彼の言う「暗時間」のなかで起きる——歩き、シャワーを浴び、電車に乗りながら、一つの問題を繰り返し転がす、目に見えない時間だ。画面には何も映らない。一打もない。だがまさにその時間にこそ、理解が本当に形をなし、積み重なり、握って次の問題まで運べるモデルへと硬化する。この物差しで測れば、タイピングは常に安い部分だった。それは、どこか暗い場所ですでに起きた思考の、目に見える排気にすぎない。だから機械が今、君の代わりに打つなら、奪ったのは、もともと手仕事ではなかった部分だ。手仕事——握られた理解——には、触れられない。

タイピングは手仕事ではない、思考こそが手仕事だ我々が悼むもの握れる一台の機械掌握 · 見通せる · 理解あらゆる挙動を予測できたキーを打つことAI が奪うのはこの層 · 薄い喪失その理解真の手仕事 · 思考を続ければ残る君に残るもの本当に失う唯一の道理解できないコードを承認すれば、手仕事を自分の手で売り渡す。道具は理解を奪えない——「理解を飛ばす」習慣だけが奪える。君に残る戒め
技術者が悼むのは掌握、見通せること、そして握れる機械のモデルだ。AI はタイピングを奪う——だが薄い喪失だ。タイピングは手仕事ではなかったから。深い理解が失われるのは一通りだけ——掴めないコードを承認したとき。枠組:劉未鵬『暗時間』。現実の根拠:2026年5〜6月の Hacker News「我々は手仕事を悼む」議論。本稿は考察であり、職業の助言ではない。

本当に失う唯一の道

だが罠がある。そしてそここそ、正直に語る価値のある部分だ。理解は道具に対しては安全だ——君自身に対しては安全ではない。最も危ういのは、前進のように感じられる動きだ。理解していないコードを受け入れ、テストが通ったから出荷し、次へ進む。これを十分に繰り返せば、頭の中の握られたモデルは、静かに空っぽになる。それに名前をつけよう。「理解の負債」だ——技術的負債と同じ形をしていて、ただ繰り延べられるのは君自身の理解であり、利息は、何かが壊れて自分が自分の系のなかの観光客だと気づく日に、まとめて満期を迎える。機械が君の頭に手を突っ込んで何かを消したことは一度もない。君が暗時間の作業をやめ、手入れしないモデルは、ただ色褪せていく。フォーラムの悲しみは本物だ。だがその宝は奪われたのではない。終始、自分の手で渡されるだけなのだ。

これは旧き日への郷愁ではない

はっきりさせよう。これは 1990 年代の BBS で手作業でコンパイルした日々への懐古ではない。この話がそこへ堕した瞬間、論は崩れる。職人気分を味わうために道具を拒むのは、より遅い負け方にすぎない。要点は、タイピングの手助けを拒むことではない——あの部分は本当に退屈で、なくなって結構だ。要点は、どの部分を守るかを正確に見極めることだ。見通せるモデルを守れ。機械がいま返してくれた打鍵を、どうせ一生理解しない機能を三つ増やすことにではなく、それがすでに書いた一つを理解することに使え。同じ道具、正反対の結末——違いは、節約した時間をどこへ向けるかに、すべてかかっている。

これは君にとって何を意味するか

だから次に、AI が君のかつて書いていたものを書くのを見て、あの小さな悲しみがよぎったら、君が本当に何を失っているのかを問え。タイピングなら、手放せばいい。悼んでいたのは雑用だ。理解なら、それはまだ君の手の中にあり、どんなモデルも代わりに預かってはくれない。誠実なふるまいは、退屈なほど単純だ。説明できないものをマージするのを拒め。生成された diff を、自分で書けたはずだと思えるまで読め。取り戻した暗時間を、産出にではなく、理解に使え。手仕事はキーの打音だったことはない。それは頭の中に携えていた、機械の静かなモデルだった——そしてそれは、築くのを面倒がってやめたときにだけ、失われる。

機械は君のコードを書ける。だが、君の代わりに理解してはくれない。掴めないものを承認すれば、唯一手仕事と呼べた部分を、自分の手で手渡すことになる。

タイピングを悼みたければ悼めばいい。思考はまだ君のものだ——それをやる価値はないと、君が決める日まで。

出典:枠組は劉未鵬『暗時間』より(本当の仕事は目に見えない思考であって、打鍵ではない)。現実の根拠:2026年5〜6月の Hacker News「我々は手仕事を悼む」「ソフトウェア工学の次の二年」をめぐる議論。開発者たちが悼むものとして名指したのは、タイピングではなく、掌握・見通せること・理解だった。本稿は考察であり、職業の助言ではない。