The creator of Clawd: "I ship code I don't read"

The creator of Clawd: "I ship code I don't read"

Clawd 创始人:“我发布的都是我不读的代码”

The Pragmatic Engineer11 位订阅者

90 分钟阅读Podcasts

【极客语录】Clawd 创始人自白:为什么在 AI 时代,逐行读代码已经过时了? Peter Steinberger 的这句话揭示了 AI 原生开发者的心态转变:信任 AI 的推理结果,通过“结果导向”而非“过程导向”来交付软件。视频探讨了这种“黑盒式”开发如何通过高效的测试闭环来确保系统的稳定性。 🎙️ 访谈人物介绍 Peter Steinberger:Clawd 创始人,曾任 PSPDFKit CEO。 核心议题:软件工程新范式、Vibe Coding 信任机制、自动化交付的极限。 关键词:Vibe Coding、软件工程、AI 开发。

章节 1:起源与黑客精神

📝 本节摘要:

在本节中,主持人 Gergely Orosz 介绍了嘉宾 Peter Steinberger(PSPDFKit 创始人、Claude/Cloudbot 开发者)。Peter 回顾了他的技术起源:出身于奥地利农村,从 14 岁起通过“偷”学校的 DOS 游戏并编写反盗版程序赚取零花钱。他讲述了早期的编程经历,包括在大学期间全职工作以及被微软 MFC 编程书吓退的故事。本节的高潮在于他如何进入 iOS 开发领域:因为一款约会应用在地铁断网时无法发送长消息且无法复制,愤怒的他通过“非法”手段——用正则表达式解析 HTML——强行黑进该网站并开发了自己的客户端,结果意外在 App Store 赚到了第一桶金。

[原文] [Gergely]: what if you could merge 600 commits on a single day and none of it was slopp this is what today's guest Peter Stainberger the creator of Claudebot claims he's doing

[译文] [Gergely]: 如果你能一天合并 600 个提交,而且里面没有一个是垃圾代码会怎样?这就是今天的嘉宾、Cloudbot 的创作者 Peter Steinberger 声称他正在做的事情。

[原文] [Gergely]: peter is a standout developer who built PSP PDF kit the PDF framework used on more than 1 billion devices then he burned out sold his shares and disappeared from tech for 3 years

[译文] [Gergely]: Peter 是一位杰出的开发者,他构建了 PSPDFKit,这是一个在超过 10 亿台设备上使用的 PDF 框架,之后他经历了职业倦怠,卖掉了股份,并在科技界消失了三年。

[原文] [Gergely]: right Pete welcome to the podcast

[译文] [Gergely]: 好的,Pete,欢迎来到播客。

[原文] [Peter]: thanks for having me Gay it is awesome to meet you in in person

[译文] [Peter]: 谢谢邀请我,Gergely,很高兴能亲自见到你。

[原文] [Gergely]: so before we we get into Clubbot and all the fun stuff you're doing I wanted to rewind all the way way back you create a PSPDF kit which is used I think on more than 1 billion devices users if if you see a PDF render you probably see that but even before that how did you get into tech oh my god how did you get into tech

[译文] [Gergely]: 那么,在我们聊 Cloudbot 和你正在做的所有趣事之前,我想把时间倒带回到很久以前。你创建了 PSPDFKit,我想它拥有超过 10 亿用户,如果你看到一个 PDF 渲染器,你看到的可能就是它。但在那之前,你是怎么进入科技行业的?天哪,你是怎么入行的?

[原文] [Peter]: so I'm from rural Austria um always more being the introvert so eventually I we always had like summer guests and one of them one of them was a was a computer nerd and then I kind of got hooked with with like the machine he had and begged my mom to buy me one and ever since then I this was in high school or so i guess I was 14 yeah and ever since I started tinkering like I can remember the earliest thing was like I stole an old DOS game from my school and then wrote a copy protection for the floppy disc so I could sell it it took like 2 minutes to load i was just always tinkering

[译文] [Peter]: 我来自奥地利农村,一直是个比较内向的人。我们家总是会有暑期客人,其中有一位是个电脑极客。我迷上了他的机器,求我妈也给我买一台。从那以后——大概是高中时候,我想我那时 14 岁吧——我就开始捣鼓东西。我记得最早的一件事是,我从学校偷了一个旧的 DOS 游戏,然后为软盘写了一个复制保护程序,这样我就能把它卖掉了。那个程序加载需要两分钟。我就是一直在捣鼓这些。

[原文] [Peter]: oh when I started out I I I I read like the equivalent of bash scripts for Windows and then I did like websites so I guess a little bit of JavaScript uh even though I had no clue what I was doing and then the actual first language where I I had to learn how to build things is when I started university and I never met my dad and I come from a from a poor family so I always had to work like I had to had to finance my own studies right so when other people were were having holiday I just worked full-time at a company

[译文] [Peter]: 刚开始的时候,我读了一些相当于 Windows 下 Bash 脚本的东西,然后做了一些网站,所以我猜我也算接触了一点 JavaScript,尽管我当时完全不知道自己在做什么。真正不得不学习如何构建东西的第一门语言是在我上大学的时候。我从未见过我父亲,我来自一个贫穷的家庭,所以我总是不得不工作,我得资助自己的学业,对吧?所以当别人在度假时,我只是在一家公司全职工作。

[原文] [Peter]: and I remember the first day they they gave me this huge book maybe that huge and say Microsoft MFC um I still have nightmares and I got I got like I was like this is terrible like for for the next win I just I just silently used net I just didn't tell them and like a few months in I just told them yeah but the text I I did a few modernizations but then it was too late i did this a few times in this company i don't know why they kept me because because my shit worked so uh I did net and actually I actually actually dig it

[译文] [Peter]: 我记得第一天,他们给了我一本巨大的书,大概有这么厚,写着 Microsoft MFC(微软基础类库)。我到现在还会做噩梦。我当时的反应是,这太糟糕了。所以在接下来的 Windows 开发中,我就悄悄用了 .NET,只是没告诉他们。几个月后我才告诉他们,确实,但我做了一些现代化改进,但那时已经太晚(无法更改)了。我在那家公司干了几次这种事,我不知道他们为什么留着我,可能是因为我做的烂代码(shit)居然能跑。所以我做了 .NET 开发,实际上我还挺喜欢的。

[原文] [Gergely]: so you you how did you stumble into both iOS and where did the idea from PSPDF come from

[译文] [Gergely]: 那么,你是怎么误打误撞进入 iOS 开发的?PSPDFKit 的想法又是从哪里来的?

[原文] [Peter]: a friend showed me the iPhone and I I think I I touched it for a minute and then immediately bought one like like this like it it clicked when I felt it and and to me this was like a holy f moment cuz it was just like so different and so much better so I got I got one i was still not thinking about building for it you know that was that was when was this 2009 10 something like that

[译文] [Peter]: 一个朋友给我看了 iPhone,我想我大概就摸了一分钟,然后立刻就买了一台。就像这样,当我摸到它的那一刻,我就“顿悟”了(clicked),对我来说那简直是一个“我靠”(震撼)的时刻,因为它太与众不同了,太棒了。所以我买了一台,当时我还没想过要为它开发软件。那是……那是哪一年?2009 年还是 2010 年左右吧。

[原文] [Peter]: and then I I used their browser i I can see the story i was I was literally driving in the subway mhm and by the time I was using a gay dating app and this was iPhone OS 2 so So I I long time ago I typed this long message i pressed send and we were just going into a tunnel and the JavaScript disabled the send button and then an error message came but there was no copy paste there was no screenshot so I was just like and I couldn't scroll anymore because like scrolling was disabled so like this long message was like a little bit emotional was gone and I was so mad i was so mad i'm like what the hell i went home and I downloaded Xcode

[译文] [Peter]: 然后我用了上面的浏览器。我脑海里还能浮现那个场景:我当时正坐着地铁,那时我在用一个同性约会 App,那是 iPhone OS 2 的时代。那是很久以前的事了,我打了一段很长的信息,按下了发送键,结果我们正好进了隧道。JavaScript 禁用了发送按钮,然后弹出了一条错误信息,但那时没有复制粘贴功能,也没有截图功能。我就僵在那儿了,而且我也不能滚动页面了,因为滚动也被禁用了。所以那条很长的、甚至有点情绪化的信息就这么没了。我气疯了,我简直气炸了,心想这搞什么鬼。我回到家,立刻下载了 Xcode。

[原文] [Peter]: that's where the window came and I was like where is the ID so it was like like I was like this is unacceptable i basically hacked the website i used regular expressions to like download uh to parse the HTML which is like totally not something you should do and I built an app and I used I used iPhone OS3 beta with like core data in beta regaxit light i used a hacked version of GCC that backported the blocks compiler so I could use blocks in iPhone OS3 it took me quite a while until anything worked because like I had no idea what I was doing

[译文] [Peter]: 机会之窗就这样打开了。我当时想,这简直不可接受。所以我基本上算是黑进了那个网站。我用了正则表达式来下载……来解析 HTML,这完全是一种不应该做的做法。但我构建了一个 App,我使用了 iPhone OS 3 Beta 版,包括 Beta 版的 Core Data、RegexKitLite,我还用了一个破解版的 GCC 编译器,它向后移植了 Blocks 编译器,这样我就能在 iPhone OS 3 里使用 Blocks(代码块)了。我花了很长时间才让它跑起来,因为我当时根本不知道自己在做什么。

[原文] [Gergely]: and this was for the dating app right so you just like you know you looked at you saw their APIs you could just like easily like build a client on top API it was HTML oh I was I was just literally parsing HTML oh so so you kind of parse the HTML kind of turn it into your own you know like you use it as an API oh clever

[译文] [Gergely]: 这是为了那个约会 App 对吧?所以你就像……你看了他们的 API,然后轻松地在上面构建了一个客户端?

[Peter]: API 就是 HTML。噢,我真的只是在解析 HTML。

[Gergely]: 噢,所以你解析了 HTML,把它转换成了你自己的……你知道,就像把它当作 API 来用。噢,真聪明。

[原文] [Peter]: i mean this was back in the day where no one thought this this would happen but I made I put it in the app store i charged five bucks for it and I made like 10k in the first month and I had no clue what I was doing

[译文] [Peter]: 那是在那个还没人想到会发生这种事的年代。但我做到了,我把它放到了 App Store 上,定价 5 美元,结果第一个月我就赚了大概 1 万美元,而我当时完全不知道自己在做什么。

  1. 章节 2:第一桶金与挫折
  2. 章节 3:PSPDFKit 的诞生
  3. 章节 4:深耕硬核技术
  4. 章节 5:高处不胜寒
  5. 章节 6:回归与 AI 的冲击
  6. 章节 7:沉迷“Vibe Coding”
  7. 章节 8:核心方法论:闭环(Closing the Loop)
  8. 章节 9:回应质疑
  9. 章节 10:构建 Cloudbot —— 打造像电影《Her》一样的超个性化助手与摩洛哥唤醒故事
  10. 章节 11:技术架构之争
  11. 章节 12:注入“灵魂”
  12. 章节 13:重塑软件工程
  13. 章节 14:给未来的建议与尾声

正在加载后续章节…