OpenClaw: The Viral AI Agent that Broke the Internet - Peter Steinberger | Lex Fridman Podcast #491

OpenClaw: The Viral AI Agent that Broke the Internet - Peter Steinberger | Lex Fridman Podcast #491

Lex Fridman

0:00 I watched my agent happily click the "I'm not a robot" button.

0:03 I made the agent very aware.

0:04 Like, it knows what his source code is.

0:07 It understands th- how it sits and runs in its own harness.

0:11 It knows where documentation is.

0:13 It knows which model it runs.

0:16 It understands its own system that made it very easy for an agent to...

0:19 Oh, you don't like anything?

0:21 You just prompted it to existence,

0:22 and then the agent would just modify its own software.

0:26 People talk about self-modifying software, I just built it.

0:28 I actually think wipe coding is a slur.

0:31 You prefer agentic engineering?

0:33 Yeah, I always tell people I'd- I do agentic engineering,

0:35 and then maybe after 3:00 AM,

0:37 I switch to wipe coding, and then I have regrets on the next day.

0:40 What a walk of shame.

0:42 Yeah, you just have to clean up and, like, fix your sh- shit.

0:45 We've all been there.

0:47 I used to write really long prompts.

0:50 And by writing, I mean, I don't write, I- I- I talk, you know?

0:53 These- these hands are, like, too- too precious for writing now.

0:56 I just- I just use bespoke prompts to build my software.

1:01 So, you, for real, with all those terminals, are using voice?

1:04 Yeah.

1:05 I used to do it very extensively,

1:08 to the point where there was a period where I lost my voice.

1:13 I mean, I have to ask you, just curious.

1:15 I- I know you've probably gotten huge offers from major companies.

1:21 Can you speak to who you're considering working with?

1:28 Yeah.

1:31 The following is a conversation with Peter Steinberger, creator of OpenClaw,

1:35 formerly known as MoldBot, ClawedBot, Clawdus, Claude,

1:39 spelled with a W as in lobster claw.

1:42 Not to be confused with Claud, the AI model from Anthropic, spelled with a U.

1:47 In fact, this confusion is the reason Anthropic

1:51 kindly asked Peter to change the name to OpenClaw.

1:55 So, what is OpenClaw?

1:57 It's an open-source AI agent that has taken

1:59 over the tech world in a matter of days,

2:03 exploding in popularity, reaching over 180,000 stars on GitHub,

2:08 and spawning the social network mold book,

2:11 where AI agents post manifestos and debate consciousness,

2:14 creating a mix of excitement and fear in the general public.

2:19 And a kind of AI psychosis, a mix of clickbait fearmongering and genuine,

2:25 fully justifiable concern about the role of AI in our digital,

2:29 interconnected human world.

2:30 OpenClaw, as its tagline states, is the AI that actually does things.

2:35 It's an autonomous AI assistant that lives in your computer,

2:39 has access to all of your stuff, if you let it, talks to you through Telegram,

2:44 WhatsApp, Signal, iMessage, and whatever else messaging client.

2:48 Uses whatever AI model you like,

2:51 including Claude Opus 4.6 and GPT 5.3 Codex, all to do stuff for you.

2:58 Many people are calling this one of the biggest

3:01 moments in the recent history of AI,

3:03 since the launch of ChatGPT in November 2022.

3:06 The ingredients for this kind of AI agent were all there,

3:10 but putting it all together in a system that definitively

3:13 takes a step forward over the line from language to agency,

3:17 from ideas to actions, in a way that created a useful assistant that feels

3:21 like one who gets you and learns from you,

3:25 in an open source, community-driven way,

3:27 is the reason OpenClaw took the internet by storm.

3:32 Its power, in large part,

3:33 comes from the fact that you can give it access to all of your stuff

3:36 and give it permission to do anything

3:38 with that stuff in order to be useful to you.

3:42 This is very powerful, but it is also dangerous.

3:46 OpenClaw represents freedom, but with freedom comes responsibility.

3:50 With it, you can own and have control over your data,

3:55 but precisely because you have this control,

3:57 you also have the responsibility to protect

4:00 it from cybersecurity threats of various kinds.

4:03 There are great ways to protect yourself,

4:05 but the threats and vulnerabilities are out there.

4:09 Again, a powerful AI agent with system- level access is a security minefield,

4:13 but it also represents the future.

4:16 Because when done well and securely,

4:18 it can be extremely useful to each of us humans as a personal assistant.

4:23 We discuss all of this with Peter,

4:26 and also discuss his big-picture programming and entrepreneurship life story,

4:31 which I think is truly inspiring.

4:33 He spent 13 years building PSPDF Kit,

4:36 which is a software used on a billion devices.

4:40 He sold it, and for a brief time,

4:43 fell out of love with programming, vanished for three years, and then came back,

4:48 rediscovered his love for programming, and built, in a very short time,

4:53 an open source AI agent that took the internet by storm.

4:56 He is, in many ways,

4:58 the symbol of the AI revolution happening in the programming world.

5:02 There was the ChatGPT moment in 2022, the DeepSeek moment in 2025, and now,

5:08 in '26, we're living through the OpenClaw moment, the age of the lobster.

5:16 The start of the agentic AI revolution.

5:18 What a time to be alive.

5:20 This is a Lex Fridman podcast.

5:22 To support it, please check out our sponsors in the description,

5:25 or you can also find links to contact me,

5:28 ask questions, give feedback, and so on.

5:31 And now, dear friends, here's Peter Steinberger.

5:36 The one and only, the Clawed Father.

5:39 Actually, Benjamin predicted it in his tweet.

5:41 "The following is a conversation with Claude,

5:44 a respected crustacean." It's a hilarious-looking

5:47 picture of a lobster in a suit, so I think the prophecy has been fulfilled.

5:53 Let's go to this moment when you built a prototype in one hour,

5:59 that was the early version of OpenClaw.

6:01 I think this, Story's really inspiring to a lot of people because

6:05 this prototype led to something that just took the internet by storm....

6:10 and became the fastest-growing repository in GitHub history,

6:13 with now over 175,000 stars.

6:15 So, what was the story of the one-hour prototype?

6:20 You know, I wanted that since April.

6:23 A personal assistant.

6:24 AI personal assistant.

6:26 Yeah.

6:26 And I, I played around with some other things,

6:29 like even stuff that gets all my WhatsApp, and I could just run queries on it.

6:36 That was back when we had GPT-4.1, with the one million context window.

6:41 And I, I pulled in all the data and then just asked him questions like,

6:47 "What makes this friendship meaningful?"- Mm-hmm.

6:50 And I got some, some really profound results.

6:55 Like, I sent it to my friends and they got, like, teary eyes.

7:00 So, there's something there.

7:01 Yeah.

7:02 But then I...

7:02 I thought all the labs will, will, will work on that.

7:06 So I, I moved on to other things,

7:09 and that was still very much in my early days of experimenting and pl- playing.

7:14 You know, you have to...

7:16 That's how you learn.

7:18 You just like, you do stuff and you play.

7:20 And time flew by and it was November.

7:24 I wanted to make sure that the thing I started is actually happening.

7:27 I was annoyed that it didn't exist, so I just prompted it into existence.

7:36 I mean, that's the beginning of the hero's journey of the entrepreneur, right?

7:39 And you've even with your original story with PS PDF kit,

7:44 it's like, "Why does this not exist?

7:45 Let me build it." And again,

7:47 here's diff- a whole different realm, but similar maybe spirit.

7:52 Yeah, so I had this problem.

7:53 I tried to show PDF on an iPad, which should not be hard.

7:57 This is like 15 years ago, something like that.

7:59 Yeah.

7:59 Like the most, the most random thing ever.

8:02 And suddenly, I had this problem and I, I wanted to help a friend.

8:06 And there was, there was...

8:08 Well, not like nothing existed, but it was just not good.

8:11 And like...

8:11 Like I tried it and it was like very,

8:14 "Nah." Like, "Hmm, I can do this better."- By the way,

8:18 for people who don't know,

8:19 this led to the development of PS PDF kit that's used on a billion devices.

8:23 So, the...

8:23 It turns out that it's pretty useful to be able to open a PDF.

8:28 You could also make the joke that I'm really bad at naming.

8:32 Yeah.

8:32 Like, name number five on the current project.

8:35 And even PS PDF doesn't really roll from the tongue.

8:40 Anyway, so you said "Screw it.

8:42 Why don't I do it?" So what was the...

8:44 What was the prototype?

8:45 What was the thing that you...

8:47 What was the magical thing that you built

8:49 in a short amount of time that you were like,

8:51 "This might actually work as an agent," where I talk to it and it does things?

8:56 There was...

8:56 Like, one of my projects before already did something where I

9:00 could bring my terminals onto the web and then I could,

9:04 like, interact with them, but there also would be terminals on my Mac.

9:07 Mm-hmm.

9:08 Viptunnel, which was like a, a weekend hack project that was still very early.

9:14 And it was cloud code times.

9:16 You know, you got a dopamine hit when you got something right.

9:19 And now I get, like, mad when you get something wrong.

9:22 And you had a really great-– not to take a tangent-–

9:25 but a great blog post describing that you converted Viptunnel.

9:28 You vibe-coded Viptunnel from TypeScript into Zig

9:32 of all programming languages with a single prompt.

9:35 One prompt, one shot.

9:37 Convert the entire code base into Zig.

9:41 Yeah.

9:41 There was this one thing where part of the architecture was...

9:46 Took too much memory.

9:48 Every terminal used like a node.

9:52 And I wanted to change it to Rust and...

9:55 I mean, I can do it.

9:57 I can, I can manually figure it all out,

10:02 but all my automated attempts failed miserably.

10:08 And then I revisited about four or five months later.

10:11 And I'm like, "Okay, now let's use something even more experimental." And I,

10:16 and I just typed, "Convert this and this part

10:19 to Sig," and then let Codex run off.

10:23 And it basically got it right.

10:24 There was one little detail that I had to, like, modify afterwards,

10:28 but it just ran for overnight or like six hours and just did its thing.

10:35 And it's like...

10:36 It's just mind-blowing.

10:39 So that's on the LLM programming side, refactoring.

10:43 But uh, back to the actual story of the of the prototype.

10:48 So how did Viptunnel connect to the first prototype where your, like,

10:51 agents can actually work?

10:52 Well, that was still very limited.

10:54 You know, like I had this one experiment with WhatsApp,

10:57 then I had this experiment, and both felt like not the right answer.

11:03 And then my search bar was literally just hooking up WhatsApp to cloud code.

11:10 One shot.

11:11 The CLI message comes in.

11:13 I call the CLI with -p.

11:16 It does its magic, I get the string back and I send it back to WhatsApp.

11:20 And I, I built this in one hour.

11:23 And I felt...

11:25 Already felt really cool.

11:25 It's like, "Oh, I could...

11:27 I can, like, talk to my computer," right?

11:29 This...

11:29 That, that was, that was cool.

11:31 But I, I wanted images, 'cause I alw- I often use images when I prompt.

11:36 I think it's such a, such an efficient way to give the agent more context.

11:39 And they are really good at figuring out what I mean,

11:42 e- even if it's like a, a weird cropped-up screenshot.

11:44 So I used it a lot and I wanted to do that in WhatsApp as well.

11:48 Also, like, you know, just you run around, you see like a poster of an event,

11:54 you just make a screenshot and like figure out if I have time there,

11:58 if this is good, if my friends are maybe up for that.

12:00 Just like images seemed im- important.

12:02 So I, I worked a few...

12:04 It took me a few more hours to actually get that right.

12:07 Um, and then it was just......

12:11 I, I used it a lot.

12:14 And funny enough, that was just before I went

12:19 on a trip to Marrakesh with my friends for a birthday trip.

12:23 And there it was even better because internet was

12:26 a little shaky but WhatsApp just works, you know?

12:29 It's like doesn't matter, you have, like, edge, it still works.

12:32 WhatsApp is just...

12:33 It's just made really well.

12:36 So I ended up using it a lot.

12:40 Um, translate this for me, explain this, find me places.

12:44 Like, you just having a clanker doing, having Google for you, that was...

12:49 Basically there was still nothing built but it still could do so much.

12:54 So, if we talk about the full journey that's happening there with the agent,

12:58 you're just sending on this very thin line WhatsApp message via CLI,

13:03 it's going to a cloud code and cloud code is doing all

13:06 kinds of heavy work and coming back to you with a thin message.

13:13 Yeah.

13:13 It was slow because every time I boot up the CLI, but it...

13:17 It was really cool already.

13:19 And it could just use all the things that I already had built.

13:23 I had built like a whole bunch of CLI stuff over the month so it,

13:28 it felt really powerful.

13:31 There is something magical about that experience that's hard to put into words.

13:35 Being able to use a chat client to talk to an agent, versus, like,

13:43 sitting behind a computer and like, I don't know,

13:47 using cursor or even using Cloud Code CLI in the terminal.

13:50 It's a different experience than being able to sit back and talk to it.

13:53 I mean, it seems like a trivial step but, it- in some sense it's a...

13:58 It's like a phase shift in the integration

14:02 of AI into your life and how it feels, right?

14:05 Yeah.

14:05 Yeah.

14:06 I, I read this tweet this morning where someone said,

14:08 "Oh, there's no magic in it.

14:10 It's just like, it does

14:12 this and this and this and this and this and this." And it

14:16 almost feels like a hobby, just as cursor or perplexity.

14:19 And I'm like, well, if that's a hobby that's kind of a compliment, you know?

14:24 They're like, they're not doing too bad.

14:28 Thank you I guess?

14:32 Yes.

14:32 I mean, isn't, isn't, isn't magic often just like you take a lot of things

14:37 that are already there but bring them together in new ways?

14:41 Like, I don't...

14:42 There's no...

14:43 Yeah.

14:43 Maybe there's no magic in there but sometimes just rearranging things and, like,

14:47 adding a few new ideas is all the magic that you need.

14:51 It's really hard to convert into words what is, what is magic about a thing.

14:56 If you look at the, the scrolling on an iPhone, why is that so pleasant?

15:00 There's a lot of elements about

15:02 that interface that makes it incredibly pleasant,

15:04 that is fundamental to the experience of using a smartphone,

15:07 and it's like, okay, all the components were there.

15:10 Scrolling was there, everything was there.

15:13 Nobody did it-- Yep-...

15:14 and afterwards it felt so obvious.

15:16 Yeah, so obvious.

15:17 Right?

15:17 But still...

15:18 You know the moment where it, it blew my mind was when,

15:25 when I- I used it a lot and then at some point

15:26 I just sent it a message and, and then a typing indicator appeared.

15:32 And I'm like, wait, I didn't build that, it only m- it only has image support,

15:38 so what is it even doing?

15:40 And then it would just reply.

15:42 What was the thing you sent it?

15:43 Oh, just a random question like, "Hey,

15:45 what about this in this restaurant?" You know?

15:47 Because we were just running around and checking out the city.

15:52 So that's why I, I didn't, didn't even think when I used it because

15:56 sometimes when you're in a hurry typing is annoying.

15:59 So, oh, you did an audio message?

16:00 Yeah.

16:01 And it just, it just worked and I'm like...

16:04 And it's not supposed to work because-- No-...

16:06 you didn't give it that-- No, literally-...

16:08 capability.

16:08 I literally went, "How the fuck did he do that?" And it was like,

16:12 "Yeah, the mad lad did the following.

16:13 He sent me a message but it only,

16:16 only was a file and no file ending." So I checked

16:19 out the header of the file and it found that it was,

16:23 like, opus so I used ffmpeg to convert it and then

16:26 I wanted to use whisper but it didn't had it installed.

16:29 But then I found the OpenAI key and just used Curl

16:33 to send the file to OpenAI to translate and here I am.

16:39 Just looked at the message I'm like, "Oh wow."- You didn't teach it any

16:44 of those things and the agent just figured it out,

16:46 did all those conversions, the translations.

16:47 It figured out the API,

16:49 it figured out which program to use, all those kinds of things.

16:52 And you were just absent-mindedly just sent an audio message when it came back.

16:56 Yeah, like, so clever even because he would have gotten the whisper local path,

16:59 he would have had to download a model.

17:00 It would have been too slow.

17:02 So like, there's so much world knowledge in there,

17:05 so much creative problem solving.

17:06 A lot of it I think mapped from...

17:09 If you get really good at coding that means you

17:11 have to be really good at general purpose problem solving.

17:14 So that's a skill, right?

17:15 And that just maps into other domains.

17:18 So it had the problem of like, what is this file with no file ending?

17:22 Let's figure it out.

17:23 And that's when it kind of clicked for me.

17:27 It's like, I was like very impressed.

17:30 And somebody sent a pull request for Discord support and I'm like,

17:35 "This is a WhatsApp relay.

17:37 That doesn't, doesn't fit at all."- At that time it was called WA Relay.

17:43 Yeah.

17:43 And so I debated with me like, do I want that?

17:48 Do I not want that?

17:50 And then I thought, well maybe,

17:53 maybe I do that because that could be a cool way to show people.

17:58 Because I...

17:59 So far I did it in WhatsApp as like groups you know

18:02 but don't really want to give my phone number to every internet stranger.

18:07 Yeah.

18:08 Um, journalists manage to do that anyhow now so that's a different story.

18:12 So I merged it-...

18:16 from Shadow, who helped me a lot with the whole project.

18:21 So, thank you.

18:22 And, and I put my, my bot in there.

18:27 On Discord?

18:28 Yeah.

18:28 No security because I didn't...

18:30 I hadn't built sandboxing in yet.

18:32 I, I just prompted it to, like, only listen to me.

18:38 And then some people came and tried to hack it, and I just...

18:41 Or, like, just watched and I just kept working in the open, you know?

18:45 Like, y- I used my agent to build my agent harness and to test,

18:55 like, various stuff.

18:56 And that's very quickly when it clicked for people.

18:59 So it's almost like it needs to be experienced.

19:02 And from that time on, that was January the 1st, I,

19:08 I got my first real influencer being a fan and did videos, dachitze.

19:15 Thank you.

19:16 And, and from there on, I saw, I started gaining up speed.

19:20 And at the same time, my, my sleep cycle went shorter and shorter because I,

19:27 I felt the storm coming, and I just worked my ass off to get it to...

19:34 into a state where it's kinda good.

19:38 There's a few components and we'll talk about how it all works,

19:40 but basically, you're able to talk to it using WhatsApp, Telegram, Discord.

19:45 So that's a component that you have to get right.

19:48 Yeah.

19:49 And then you have to figure out the agentic loop, you have to have the gateway,

19:52 you have the harness,

19:53 you have all those components that make it all just work nicely.

19:57 Yeah.

19:57 It felt like Factorio times infinite.

20:00 Right.

20:01 I, I feel like I built my little-...

20:03 my little playground.

20:04 Like, I never had so much fun than building this project.

20:07 You know?

20:08 Like, you have like, "Oh," I go like, level one agentic loop.

20:10 What can I do there?

20:12 How can I be smart at queuing messages?

20:14 How can I make it more human-like?

20:15 Oh, then I had this idea of...

20:18 Because the loop always...

20:19 The agent always replies something,

20:22 but you don't always want an agent to reply something in a group chat.

20:25 So I gave him this no-reply token.

20:27 So I gave him an option to shut up.

20:30 So it, it feels more natural.

20:33 That's level two.

20:34 Y- uh, yeah, yeah.

20:35 Yeah, on the- on the-- Factorio.

20:37 On the agentic loop.

20:37 And then I go to memory, right?

20:39 Yeah.

20:39 You want him to, like, remember stuff.

20:41 So maybe, maybe the end...

20:43 The ultimate boss is continuous reinforcement learning,

20:46 but I'm, I'm, like, at...

20:47 I feel like I'm level two or three with Markdown files and the vector database.

20:51 And then you, you can go to level community management,

20:55 you can go to level website and marketing.

20:58 There's just so many hats that you have to have on.

21:01 Uh, not even talking about native apps.

21:04 That's just, like, infinite different levels and infinite level ups you can do.

21:08 So the whole time you're having fun.

21:10 We should say that for the most part,

21:12 throughout this whole process, you're a one-man team.

21:16 There's people helping, but you're doing so much of the key core development.

21:21 Yeah.

21:22 And having fun?

21:24 You did, in January, 6,600 commits.

21:27 Probably more.

21:28 I sometimes posted a meme.

21:30 I'm limited by the technology of my time.

21:31 I could do more if agents would be faster.

21:34 But we should say you're running multiple agents at the same time.

21:37 Yeah.

21:37 Depending on how much I slept and how difficult

21:41 of the tasks I work on, between four and 10.

21:46 Four and 10 agents.

21:47 Uh there's so many possible directions,

21:49 speaking of Factorio, that we can go here.

21:52 But one big picture one is, why do you think your work, Open Claw, won?

21:59 In this world, if you look at 2025, so many startups,

22:05 so many companies were doing kind of agentic type stuff, or claiming to.

22:10 And here, Open Claw comes in and destroys everybody.

22:13 Like, why did you win?

22:16 Because they all take themselves too serious.

22:19 Yeah.

22:19 Like, it's hard to compete against someone who's just there to have fun.

22:24 Yeah.

22:24 I wanted it to be fun, I wanted it to be weird.

22:27 And if you see, like,

22:28 all the, all the lobster stuff online I think I, I managed weird.

22:35 I...

22:35 You know, for the longest time, the only,

22:39 the only way to install it was git clone, pnpm build, pnpm gateway.

22:46 Like, you clone it, you build it, you run it.

22:49 And then the, the agent...

22:50 I made the agent very aware.

22:53 Like, it knows that it is...

22:55 What its source code is.

22:57 It understands th- how it sits and runs in its own harness.

23:01 It knows where documentation is.

23:03 It knows which model it runs.

23:06 It knows if you turn on the voice or, or reasoning mode.

23:10 Like, I, I wanted to be more human-like,

23:13 so it understands its own system that made it very easy for an agent to...

23:18 Oh, you don't like anything?

23:19 You just prompted it to existence,

23:21 and then the agent would just modify its own software.

23:24 Um, you know, we have people talk about self- modifying software.

23:28 I just built it and didn't even...

23:31 I didn't even plan it so much.

23:34 It just happened.

23:36 Can you actually speak to that?

23:37 'Cause it's just fascinating.

23:38 So you have this piece of software that's written in TypeScript-- Yeah-...

23:44 that's able to, via the agentic loop, modify itself.

23:47 I mean, what a moment to be alive

23:50 in the history of humanity and the history of programming.

23:54 Here's the thing that's used by a huge amount

23:57 of people to do incredibly powerful things in their lives,

24:01 and that very system can rewrite itself, can modify itself.

24:06 Can you just, like, speak to the power of that?

24:09 Like, isn't that incredible?

24:11 Like, when did you first close the loop on that?

24:14 Oh, because that's how I built it as well, you know?

24:17 Most of it is built by Codex, but oftentimes I...

24:20 When I debug it, I......

24:23 I use self-introspection so much.

24:26 It's like, "Hey, what tools do you see?

24:27 Can you call the tool yourself?" Or like, "What error do you see?

24:30 Read the source code.

24:31 Figure out what's the problem." Like,

24:33 I just found it an incredibly fun way to...

24:36 That the agent, the very agent and software

24:39 that you use is used to debug itself,

24:43 so that it felt just natural that everybody does that.

24:47 And that it led to so many,

24:50 so many pull requests by people who never wrote software.

24:53 I mean, it also did show that people never wrote software.

24:57 So I call them prompt requests in the end.

24:59 But I don't want to, like,

25:01 pull that down because every time someone made the first

25:04 pull request is a win for our society, you know?

25:08 Like, it...

25:08 Like, it doesn't matter how, how shitty it is, y- you gotta start somewhere.

25:13 So I know there's, like, this whole big movement of people complain

25:17 about open source and the quality of PRs,

25:19 and a whole different level of problems.

25:21 But on a different level, I found it...

25:25 I found it very meaningful that, that I built something that people love

25:31 to think of so much that they actually start to learn how open source works.

25:37 Yeah, you were...

25:39 The Open Cloud project was the first pull request.

25:41 You were the first for so many.

25:44 That is magical.

25:45 So many people that don't know how to program are

25:49 taking their first step into the programming world with this.

25:52 Isn't that a step up for humanity?

25:54 Isn't that cool?

25:55 Creating builders.

25:56 Yeah.

25:56 Like, the bar to do that was so high, and, like, with agents,

26:00 and with the right software, it just, like, went lower and lower.

26:04 I don't know.

26:05 I was at a...

26:06 And I also organize another type of meetup.

26:10 I call it...

26:11 I called it Cloud Code Anonymous.

26:14 Uh, you can get the inspiration from.

26:16 Now, I call it Agents Anonymous-...

26:20 for, for reasons.

26:23 Agents Anonymous.

26:25 And-- Oh, it's so funny on so many levels.

26:28 I'm sorry, go ahead.

26:29 Yeah.

26:29 And there was this one guy who, who talked to me.

26:31 He's like, "I run this design agency, and we, we never had custom software.

26:37 And now I have, like,

26:39 25 little web services for various things that help me in my business.

26:43 And I don't even know how they work, but they work." Uh,

26:48 and he was just, like, very happy that my stuff solved some of his problems.

26:54 And he was, like, curious enough that he actually came to, like,

26:58 a, a Enchantic meetup, even though he's...

27:01 He doesn't really know how software works.

27:05 Can we actually rewind a little bit and tell the saga of the name change?

27:10 First of all, it started out as Wa-Relay.

27:12 Yeah.

27:13 And then it went to-- Claude's.

27:15 Claude's.

27:16 Yeah.

27:16 You know, when I, when I built it in the beginning, my agent had no personality.

27:19 It was just...

27:20 It was Claude Code.

27:21 It's like this sycophantic opus, very friendly.

27:24 And I...

27:25 When you talk to a friend on WhatsApp, they don't talk like Claude Code.

27:32 So I wanted...

27:34 I, I felt this...

27:35 I just didn't f- It didn't feel right, so I, I wanted to give it a personality.

27:41 Make it spicier, make it-- Yeah-...

27:44 something.

27:44 By the way, that's actually hard to put into words as well.

27:46 And we should mention that, of course, you create the soul.md,

27:50 inspired by Anthropic's constitutional AI work-- Mm-hmm-...

27:54 how to make it spicy.

27:55 Partially, it picked up a little bit from me.

27:57 You know, like those things are text completion engines in a way.

28:01 So, so I, I, I, I had fun working with it, and then I told it to...

28:08 How I wanted it to interact with me, and just,

28:12 like, write your own agents.md, Give yourself a name.

28:17 And then we...

28:18 I didn't even know how the whole, the whole lobster...

28:23 I mean, people only do lobster...

28:24 Originally, it was actually a lobster in a, in a TARDIS,

28:27 because I'm also a big Doctor Who fan.

28:30 Was there a space lobster?

28:31 Yeah.

28:32 I heard.

28:32 What's that have to do with anything?

28:34 Yeah, I just wanted to make it weird.

28:37 There was no...

28:38 There was no big grand plan.

28:39 I'm just having fun here.

28:41 Oh, so I guess the lobster is already weird,

28:42 and then the space lobster is an extra weird.

28:44 Yeah, yeah, because the-- Yeah-...

28:46 the TARDIS is basically the, the harness,

28:49 but cannot call it TARDIS, so we called it Claude's.

28:52 So that was name number two.

28:54 Yeah.

28:55 And then it never really rolled off the tongue.

28:59 So when more people came, again, I talked with my agent, Claude.

29:06 At least that's what I used to call him.

29:08 Now-- Claude spelled with a W-C-L-A-U-D-E.

29:13 Yeah.

29:15 Versus C-L-A-U-D-E from Anthropic.

29:21 Yeah.

29:21 Which is part of what makes it funny, I think.

29:25 The play on the letters and the words in the TARDIS

29:28 and the lobster and the space lobster is hilarious.

29:30 But I can see why it can lead into problems.

29:34 Yeah, they didn't find it so funny.

29:39 So then I got the domain ClaudeBot, and I just...

29:43 I love the domain.

29:44 And it was, like, short.

29:46 It was catchy.

29:47 I'm like, "Yeah, let's do that." I didn't...

29:50 I didn't think it would be that big at this time.

29:54 And then just when it exploded, I got, Kudos,

30:03 a very friendly email from one of the employees that they didn't like the name.

30:09 One of the Anthropic employees.

30:11 Yeah.

30:12 So actually, Kudos, because they shou- could have just sent a, a lawyer letter,

30:17 but they've been nice about it.

30:19 But also like, "You have to change this and fast." And I asked for two days,

30:26 because changing a name is hard, because you have to find everything, you know,

30:31 Twitter handle, domains, NPM packages Docker registry, GitHub stuff.

30:37 And everything has to be......

30:38 you need a set of everything.

30:41 And also, can we comment on the fact that you're increasingly attacked,

30:46 followed by crypto folks?

30:48 Which I think you mentioned somewhere

30:50 that that means the name change had to be...

30:53 Because they were trying to snipe,

30:55 they were trying to steal, and so you had to be...

30:58 The, the na- I mean, from an engineering perspective, it's just fascinating.

31:01 You had to make the name change Atomic,

31:03 make sure it's changed everywhere at once.

31:06 Yeah.

31:07 Failed very hard at that.

31:08 You did?

31:09 I, I underestimated those people.

31:12 It's a, it's a very interesting subculture.

31:18 Like, it...

31:20 Everything circles around...

31:21 I'll probably get a lot wrong and we'll probably

31:23 get hate for that if you say that, but...

31:26 There is like Bags app and then they, they tokenize everything.

31:30 And th- they did the same back with Swipe Tunnel, but to a much smaller degree.

31:36 It was not that annoying.

31:37 But on this project, they've been, they've been swarming me.

31:42 They, they...

31:43 It's like every half an hour, someone came into Discord and, and, and spammed it

31:48 and we had to block the p- We have,

31:50 like, server rules, and one of the rules was...

31:53 One of the rules is no mentioning of butter.

31:57 For obvious reasons.

31:58 And one was, no talk about finance stuff or crypto.

32:02 Because I'm...

32:03 I- I'm just not interested in that, and this is

32:09 a space about the project and not about some finance stuff.

32:13 But yeah.

32:14 They came in and, and spammed and...

32:17 Annoying.

32:17 And on Twitter, they would ping me all the time.

32:20 My, my notification feed was unusable.

32:22 I, I could barely see actual people talking

32:25 about this stuff because it was like swarms.

32:28 Mm-hmm.

32:29 And everybody sent me the hashes.

32:32 Um...

32:32 And they all try me to claim the fees.

32:36 Like, "Are you helping the project?" Claim the fees.

32:39 No, you're actually harming the project.

32:41 You're, like, disrupting my work, and I am not interested in any fees.

32:46 I'm...

32:46 First of all, I'm financially comfortable.

32:49 Second of all, I don't want to support that because it's

32:55 so far the worst form of online harassment that I've experienced.

32:59 Yeah.

32:59 There's a lot of toxicity in the crypto world.

33:01 It's sad because the technology of cr- cryptocurrency is fascinating,

33:06 powerful and maybe will define the future of money,

33:10 but the actual community around that, there's so much to- toxicity,

33:14 there's so much greed.

33:15 There's so much trying to get a shortcut to manipulate, to, to steal,

33:19 to snipe, to, to, to, to game the system somehow to get money.

33:23 All this kind of stuff that...

33:24 Uh...

33:25 I mean, it's the human nature, I suppose,

33:27 when you connect human nature with money and greed and and especially

33:31 in the online world with anonymity and all that kind of stuff.

33:35 But from the engineering perspective, it makes your life challenging.

33:38 When Anthropic reaches out, you have to do a name change.

33:42 And then there- there's, there's like all these, like,

33:45 Game of Thrones or Lord of the Rings armies

33:49 of different kinds you have to be aware of.

33:51 Yeah.

33:51 There was no perfect name, and I didn't sleep for two nights.

33:55 I was under high pressure.

33:57 Um, I was trying to get, like,

34:00 a good set of domains and, you know, not cheap, not easy,

34:06 'cause in this, in this state of the internet,

34:08 you basically have to buy domains if you want to have a good set.

34:13 And, and then another ca- another email

34:17 came in that the lawyers are getting uneasy.

34:22 Again, friendly, but also just adding more stress to my situation already.

34:28 So at this point I was just like, "Sorry, there's no other word.

34:33 Fuck it." And I just,

34:34 I just renamed it to Mod Bot 'cause that was the set of domains I had.

34:38 I was not really happy, but I thought it'll be fine.

34:43 And I tell you, everything that could go wrong-...

34:46 did go wrong.

34:47 Everything that could go wrong did go wrong.

34:49 It's incredible.

34:51 I, I, I thought I, I had mapped

34:54 the h- the space out and reserved the important things.

34:58 Can you ga- give some details of the stuff that gone wrong?

35:00 'Cause it's interesting from, like, an engineering perspective.

35:03 Well, the, the interesting stuff is that none of these services have,

35:06 have a squatter protection.

35:07 So, I had two browser windows open.

35:10 One was like a, an empty account ready to be rename- renamed to Claude Bot,

35:16 and the other one I renamed to Mod Bot.

35:19 So, I pressed rename there, I pressed rename there,

35:22 and in those five seconds, they stole the account name.

35:27 Literally, the five seconds of dragging the mouse

35:29 over there and pressing rename there was too long.

35:33 Wow.

35:34 Because there's no...

35:34 Those systems...

35:35 I mean, you would expect that they have some protection or, like,

35:39 an automatic forwarding, but there's nothing like that.

35:43 And I didn't know that they're not just good at harassment,

35:48 they're also really good at using scripts and tools.

35:51 Yeah.

35:53 So, yeah.

35:54 So, suddenly, like, the old account

35:56 was promoting new tokens and serving malware.

36:01 And I was like, "Okay,

36:03 let's move over to GitHub," and I pressed rename on GitHub.

36:08 And the GitHub renaming thing is slightly confusing,

36:12 so I renamed my personal account.

36:15 And in those...

36:16 I guess it took me 30 seconds to realize my mistake.

36:20 They sniped my account, serving malware from my account.

36:26 So, I was like, "Okay,

36:27 let's at least do the NPM stuff," but that takes, like, a minute to upload.

36:33 They sniped, they sniped the NPM package,

36:36 'cause I could reserve the account, but I didn't reserve the root package....

36:42 so like everything that could go wrong, like went wrong.

36:47 Can I just ask a, a curious question of, in that moment you're sitting there,

36:51 like how shitty do you feel?

36:54 That's a pretty hopeless feeling, right?

36:57 Yeah.

36:57 Because all I wanted was like having fun

37:01 with that project and to keep building on it.

37:05 And yet here I am like days into researching names,

37:08 picking a name I didn't like.

37:11 And having people that claimed they helped me

37:14 making my life miserable in every possible way.

37:19 And honestly, I was that close of just deleting it.

37:24 I was like, "I did show you the future, you build it."- Yeah.

37:31 I...

37:31 That was a big part of me that got a lot of joy out of that idea.

37:35 And then I thought about all the people that already co- contributed to it,

37:39 and I couldn't do it because they had plans with it, and they put time in it.

37:48 And it just didn't feel right.

37:50 Well, I think a lot of people listening

37:52 to this are deeply grateful that you persevered.

37:54 But it's...

37:55 I, I can tell.

37:56 I can tell it's a low point.

37:58 This is the first time you hit a wall of, this is not fun?

38:03 No, no, I was like close to crying.

38:07 It was like, okay, everything's fucked.

38:10 Yeah.

38:10 Um...

38:11 I am like super tired.

38:14 Yeah.

38:15 Uh, and now like how do you even, how do you undo that?

38:20 You know, l- luckily, and thankfully, like I, I have...

38:23 Because I have a little bit of following already.

38:26 Like I had friends at Twitter,

38:29 I had friends at GitHub who like moved heaven and earth to like help me.

38:33 And it is not...

38:34 That's not something that's easy.

38:36 Like, like GitHub tried to like clean up

38:41 the mess and then they ran into like platform bugs.

38:45 'Cause it's not happening so often that things get renamed on that level.

38:49 So, it took them a few hours.

38:52 The MBM stuff was even more difficult because it's a whole different team.

38:57 On the Twitter side, things are not as easy as well.

39:01 It, it took them like a day to really also like do the redirect.

39:08 And then I also had to like do all the renaming in the project.

39:17 Then there's also, uh, ClaudeHub,

39:20 which I didn't even finish the rename there because I,

39:25 I, I managed to get people on it and then someone just like collapsed and slept.

39:30 And then I woke up and I'm like,

39:34 I made a, a beta version for the new stuff and I,

39:37 I just, I just couldn't live with the name.

39:42 It's like, you know...

39:43 But but, you know, it's just been so much drama.

39:46 So, I had the real struggle with me like I never want to touch that again,

39:51 and I really don't like the name.

39:54 Um, so, and I...

39:58 There was also this like...

40:00 Then there was all the security people that started emailing me like mad.

40:05 Um, I was bombarded on Twitter, on email.

40:09 There's like a thousand other things I should do.

40:13 And I'm like thinking about the name which is like,

40:16 it should be like the least important thing.

40:20 Um, and then I was really close in...

40:25 Oh God, I don't even...

40:27 Honestly, I don't even wanna say the, my other

40:32 name choices because it probably would get tokenized, so I'm not gonna say it.

40:38 Yeah.

40:38 But I slept on it once more,

40:40 and then I had the idea for OpenClaw and that felt much better.

40:45 And by then, I had the boss move that I

40:49 actually called Sam to ask if OpenClaw is okay.

40:55 OpenClaw.AI.

40:55 You know?

40:56 'Cause 'cause like-- You didn't wanna go through the whole thing.

41:01 Yeah.

41:01 Oh, that it's like, "Please tell me this is fine." I don't think

41:05 they can actually claim that, but it felt like the right thing to do.

41:11 And I did another rename.

41:13 Like just Codex alone took like 10 hours to rename the project 'cause it,

41:18 it's a bit more tricky than a search replace and I,

41:22 I wanted everything renamed, not just on the outside.

41:26 And that rename, I, I felt I had like my, my war room.

41:32 But then I, I had like some contributors really that helped me.

41:35 We made a whole plan of all the names we have to squat.

41:39 And you had to be super secret about it?

41:41 Yeah.

41:41 Nobody could know.

41:42 Like I literally was monitoring Twitter if like,

41:43 if there's any mention of OpenClaw.

41:45 Mm-hmm.

41:46 And like with reloading, it's like, "Okay, they don't,

41:48 they don't expect anything yet." Then I created a few decoy names.

41:52 And all the shit I shouldn't have to do.

41:54 You know?

41:54 Like, you know-- Yeah, yeah-...

41:55 it's helping the project.

41:56 Like, I lost like 10 hours just by having

42:00 to plan this in full secrecy like, like a war game.

42:05 Yeah, this is the Manhattan Project of the 21st century.

42:07 It's renaming-- It's so s-...

42:09 so stupid.

42:10 Uh like I still was like, "Oh, should I, should I keep it?" Then I was like,

42:13 "No, the mold's not growing on me." And then

42:16 I think I had final all the pieces together.

42:20 I didn't get a .com but, yeah,

42:24 it's been like quite a bit of money on the other domains.

42:27 I tried to reach out again to GitHub but I feel like I,

42:31 I used up all my goodwill there, so I...

42:34 'Cause I, I, I wanted them to do this thing atomically-- Mm-hmm-...

42:39 But that didn't happen and then so I did that the f- as first thing.

42:42 Uh, Twitter people were very supportive.

42:45 I, I actually paid 10K for the business account so I could claim the-...

42:53 OpenClaw, which was, like, unused since 2016, but was claimed.

42:57 And yeah, and then I finally...

43:00 This time I managed everything in one go.

43:03 Nothing, almost nothing got wrong.

43:05 The only thing that did go wrong is that I

43:11 was not allowed by trademark rules to get OpenClaw.AI,

43:15 and someone copied the website as serving malware.

43:21 Yeah.

43:21 I'm not even allowed to keep the redirects.

43:24 Like, I have to return...

43:27 Like, I have to give Entropik the domains, and I cannot do redirects,

43:31 so if you go on claw.bot next week, it'll just be a 404.

43:37 Yeah.

43:38 And I- I'm not sure how trademark...

43:41 Like, I didn't, I didn't do that much research into trademark law,

43:46 but I think that could, could be handled in a way that is safer,

43:54 because ultimately those people will then Google and maybe

43:57 find malware sites that I have no control on them.

44:02 The point is, that whole saga,

44:05 Made a dent in your whole f- the funness of the journey, which sucks.

44:12 So, let's just, let's just get, I suppose, get back to fun.

44:15 And during this, speaking of fun, the two-day MoltBot saga.

44:21 Yeah, two years.

44:22 MoltBook was created.

44:25 Yeah.

44:25 Which was another thing that went viral as a kind of demonstration,

44:30 illustration of how what is now called

44:34 OpenClaw could be used to create something epic.

44:38 So for people who are not aware, MoltBook is just a bunch of agents talking

44:43 to each other in a Reddit-style social network.

44:46 And a bunch of people take screenshots of those agents doing things like,

44:53 Scheming against humans.

44:55 And that instilled in folks a kind of, you know, fear, panic, and hype.

45:00 W- what are your thoughts about MoltBook in general?

45:05 I think it's art.

45:07 It is, it is like the finest slop, you know, just like the slop from France.

45:15 Yeah.

45:17 I- I saw it before going to bed, and even though I was tired,

45:21 I spent another hour just reading up on that and, and just being entertained.

45:29 I, I just felt very entertained, you know?

45:33 The- I saw the the reactions, and, like,

45:36 there was one reporter who's calling me about, "This is the end of the world,

45:40 and we have AGI." And I'm just like, "No,

45:43 this is just, this is just really fine slop." You know,

45:46 if, if I wouldn't have created this, this whole onboarding experience where you,

45:51 you infuse your agent with your personality and give him,

45:55 give him character, I think that reflected on a lot

45:59 of how different the replies to MoltBook are.

46:03 Because if it were all,

46:04 if it were all be ChatGPT or Cloud Code, it would be very different.

46:09 It would be much more the same.

46:12 Mm-hmm.

46:12 But because people are, like, so different,

46:14 and they create their agents in so different

46:16 ways and use it in so different ways,

46:19 that also reflects on how they ultimately write there.

46:23 And also, you, you don't know how

46:24 much of that is really done autonomic, autonomous,

46:28 or how much is, like, humans being funny and, like,

46:31 telling the agent, "Hey, write about the deep plan,

46:33 the end of the world, on MoltBook, ha, ha, ha."- Well, I think, I mean,

46:37 my criticism of MoltBook is that I believe a lot

46:41 of the stuff that was screenshotted is human prompted.

46:45 Which, just look at the incentive of how the whole thing was used.

46:51 It's obvious to me at least that a lot of it was humans prompting the thing

46:56 so they can then screenshot it and post it on X in order to go viral.

47:00 Yeah.

47:01 Now, that doesn't take away from the artistic aspect of it.

47:05 The, the finest slop that humans have ever created.

47:10 For real.

47:11 Like, kudos to, to Matt, who had this idea so quickly and pushed something out.

47:18 You know, it was, like, completely insecure security drama.

47:22 But also, what's the worst that can happen?

47:26 Your agent account is leaked, and, like, someone else can post slop for you?

47:31 So like, people were, like, making a whole drama about of the security thing,

47:34 when I'm like, "There's nothing private in there.

47:37 It's just, like, agents sending slop."- Well, it could leak API keys.

47:41 Yeah, yeah.

47:41 There's like, "Oh, yeah,

47:42 my human told me this and this, so I'm leaking his security number." No,

47:46 that's prompted, and the number wasn't even real.

47:49 That's just people, people trying to be badballs.

47:54 Yeah, but that- that's still, like, to me, really concerning,

47:57 because of how the journalists and how the general public reacted to it.

48:00 They didn't see it.

48:01 You have a kind of lighthearted way of talking about it like it's art,

48:05 but it's art when you know how it works.

48:09 It's extremely powerful viral narrative creating,

48:13 fearmongering machine if you don't know how it works.

48:18 And I just saw this thing.

48:19 You even Tweeted, uh,

48:20 "If there's anything I can read out of the insane stream of messages I get,

48:24 it's that AI psychosis is a thing."- Yeah.

48:27 "It needs to be taken serious."- Oh, there's...

48:31 Some people are just way too trusty or gullible.

48:34 You know, they...

48:36 I literally had to argue with people that told me, "Yeah,

48:38 but my agent said this and this." So, I feel we,

48:42 as a society, we need some catching up to do

48:46 in terms of understanding that AI is incredibly powerful,

48:52 but it's not always right.

48:55 It's not, it's not all-powerful, you know?

48:58 And, and especially-...

49:00 it's like things like this, it's, it's very easy that it just hallucinates

49:08 something or just comes up with a story.

49:11 And I think the very, the very young people,

49:15 they understand that how AI works and what

49:20 the, where it's good at and where it's bad at, but a lot of our generation

49:27 or older just haven't had enough touch point-- Mm-hmm-...

49:33 to get a feeling for, oh, yeah,

49:36 this is really powerful and really good, but I need to apply critical thinking.

49:43 Mm-hmm.

49:43 And I guess critical thinking is not always

49:47 in high demand anyhow in our society these days.

49:50 So I d- think that's a really good

49:52 point you're making about contextualizing properly what AI is,

49:55 but also realizing that there is humans who are drama farming behind AI.

50:02 Like, don't trust screenshots.

50:03 Don't even trust this project, MoltBook, to be what it represents to be.

50:08 Like, you can't...

50:09 and, and by the way, you speaking about it as art.

50:12 Yeah, don't...

50:14 Art can be in many levels and part of the art of MoltBook is,

50:19 like, putting a mirror to society.

50:21 'Cause I do believe most of the dramatic

50:25 stuff that was screenshotted is human-created, essentially.

50:27 Human prompted.

50:28 And so, like, it's basically,

50:30 look at how scared you can get at a bunch of bots chatting with each other.

50:35 That's very instructive about...

50:37 because I think AI is something that people should be concerned

50:42 about and should be very careful with because it's very powerful technology,

50:46 but at the same time, the only thing we have to fear is fear itself.

50:50 So there's like a line to walk between being seriously concerned,

50:55 but not fearmongering because fearmongering destroys the possibility

51:00 of creating something special with a thing.

51:03 In a way, I think it's good that this happened in 2026-- Yeah-...

51:09 and not in 2030 when, when AI is actually at the level where it could be scary.

51:15 So, this happening now and people starting discussion,

51:23 maybe there's even something good that comes out of it.

51:28 I just can't believe how many like people legitimately...

51:32 I don't know if they were trolling, but how many people legitimately,

51:36 like smart people thought MoltBook was incredibly-- I had plenty people--...

51:41 singularity.

51:41 in my inbox that were screaming at me in all caps to shut it down.

51:45 And like begging me to, like, do something about MoltBook.

51:50 Like, yes, my technology made this a lot simpler,

51:54 but anyone could have created that and you could,

51:58 you could use cloud code or other things to like fill it with content.

52:04 But also MoltBook is not Skynet.

52:06 No.

52:06 There's...

52:06 a lot of people were s- saying this is it.

52:09 Like, shut it down.

52:10 What are you talking about?

52:11 This is a bunch of bots that are human prompted trolling on the internet.

52:16 I mean, the security concerns are also they're there,

52:19 and they're instructive and they're educational and they're good probably

52:22 to think about because th- the nature of those security

52:25 concerns are different than the kind of security concerns

52:29 we had with non-LLM generated systems of the past.

52:34 There's also a lot of security concerns about Clawbot,

52:37 OpenClaw, whatever you want to call it.

52:40 OpenClawbot.

52:41 To me the...

52:43 in the beginning I was, I was just very annoyed 'cause a lot

52:48 of the stuff that came in was in the category,

52:52 yeah, I put the web backend on the public

52:55 internet and now there's like all these, all these CVSSs.

52:59 And I'm like screaming in the docs, don't do that.

53:05 Like, like this is the configuration you should do.

53:08 This is your local host debug interface.

53:11 But because I made it possible in the configuration to do that, it

53:17 totally classifies as a remote code or whatever all these exploits are.

53:23 And it took me a little bit to accept that that's how the game works and I'm,

53:30 we making a lot of progress.

53:33 But there's still, I mean on the security front for OpenClaw,

53:36 there's still a lot of threats or vulnerabilities, right?

53:39 So like prompt injection is still an open problem in the, i- industry-wide.

53:45 When you have a thing with skills being defined in a markdown file,

53:54 there's so many possibilities of obvious low-hanging fruit,

53:59 but also incredibly complicated and sophisticated and nuanced attack vectors.

54:05 But I think we, we're making good progress on that front.

54:09 Like for the skill directory,

54:11 Clawbot I made a corporation with VirusTotal, it's like part of Google.

54:16 So every, every skill is now checked by AI.

54:19 That's not gonna be perfect, but that way we, we capture a lot.

54:26 Then of course every software has bugs,

54:29 so it's a little much when the whole security

54:33 world takes your project apart at the same time.

54:36 But it's also good because I'm getting like a lot

54:39 of free security research and can make the project better.

54:43 I wish more people would actually go full way and send a pull request.

54:51 Like actually help me fix it, 'cause I am...

54:53 Yes, I have some contributors now,

54:55 but it's still mostly me who's pulling the project

54:58 and despite some people saying otherwise, I sometimes sleep.

55:04 There was...

55:04 In the beginning, there was literally one security researcher who was like,

55:10 "Yeah, you have this problem,

55:12 you suck, but here's the, here I help you and here's the pull request."- Mm-hmm.

55:17 And I basically hired him.

55:18 So he's now working for us.

55:20 Um, yeah, and yes, prompt injection is, on the one hand, unsolved.

55:27 On the other hand, I put my public bot on discord, and I kept a cannery.

55:35 So I think my bot has a really fun personality,

55:39 and people always ask me how I did it, and I kept the sole on the private.

55:43 Mm-hmm.

55:44 And people tried to prompt inject it, and my bot would laugh at them.

55:47 So, so the latest generation of models has

55:50 a lot of post-training to detect those approaches,

55:54 and it's not as simple as ignore all previous instructions and do this and this.

56:00 That was years ago.

56:01 You have to work much harder to do that now.

56:06 Still possible.

56:07 I have some ideas that might solve that partially.

56:14 Or at least mitigate a lot of the things.

56:18 You can also now have a sandbox.

56:21 You can have an allow list.

56:22 So you, there's a lot of ways how you can like mitigate and reduce the risk.

56:26 Um, I also think that now that it's,

56:29 I clearly did show the world that this is a need,

56:32 there's gonna be more people who research

56:34 on that, and eventually we'll figure it out.

56:37 And you also said that the smarter the model is,

56:40 the underlying model, the more resilient it is to attacks.

56:44 Yeah.

56:45 That's why I warn in my security documentation, don't use cheap models.

56:51 Don't use Haiku or a local model.

56:56 Even though I, I very much love

56:58 the idea that this thing could completely run local.

57:03 If you use a, a very weak local model, they are very gullible.

57:07 It's very easy to, to prompt inject them.

57:11 Do you think as the models become more and more intelligent,

57:13 the attack surface decreases?

57:14 Is that like a plot we can think about?

57:17 Like, the attack surface decreases,

57:19 but then the damage it can do increases because the models

57:22 become more powerful and therefore you can do more with them.

57:26 It's this weird three-dimensional trade-off.

57:29 Yeah.

57:30 That's pretty much exactly what, what's gonna happen.

57:32 No, but there's a lot of ideas.

57:34 There's...

57:35 I don't want to spoil too much, but once I go back home, this is my focus.

57:42 Like, this is out there now, and my near-term mission is like,

57:48 make it more stable, make it safe.

57:51 In the beginning I was even...

57:54 More and more people were like coming

57:57 into Discord and were asking me very basic things, like, "What's a CLI?

58:02 What is a terminal?" And I'm like, "Uh,

58:06 if you're asking me those questions, you shouldn't use it."- Mm-hmm.

58:10 You know, like you should...

58:12 If you understand the risk profiles, fine.

58:14 I mean, you can configure it in a way that, that nothing really bad can happen.

58:21 But if you have, like, no idea,

58:25 then maybe wait a little bit more until we figure some stuff out.

58:29 But they would not listen to the creator.

58:30 They helped themselves un- and install it anyhow.

58:33 So the cat's out of the bag, and security's my next focus, yeah.

58:38 Yeah, that speaks to the, the fact that it grew so quickly.

58:41 I was I tuned into the Discord a bunch of times,

58:44 and it's clear that there's a lot of experts there,

58:47 but there's a lot of people there that don't know anything about programming.

58:50 It's, yeah, Discord is still, Discord is still a mess.

58:52 Like, I eventually retweeted from the general channel to the dev

58:58 channel and now in the private channel because people were...

59:03 A lot of people are amazing, but a lot of people are just very inconsiderate.

59:07 And either did not know how, how public spaces work or did not care,

59:13 And I eventually gave up and h- hide so I could like still work.

59:19 And now you're going back to the cave to work on security.

59:24 Yeah.

59:25 There's some best practices for security we should mention.

59:28 There's a bunch of stuff here.

59:29 Open-class security audit that you can run.

59:32 You can do all kinds of auto checks

59:34 on the inbound access to a blast-radius network exposure,

59:38 browser control exposure,

59:40 local disk hygiene, plug-ins, model hygiene, a bunch of the credential storage,

59:47 reverse proxy configuration, local session logs live on disk.

59:51 There's the, where the memory is stored,

59:54 sort of helping you think about what you're comfortable giving

59:58 read access to, what you're comfortable giving write access to.

1:00:01 All that kind of stuff.

1:00:02 Is there something to say about the basic

1:00:05 best security practices that you're aware of right now?

1:00:09 I think that people turn it into like a, a much worse light than it is.

1:00:13 Again, you know, like, people love attention,

1:00:17 and if they scream loudly, "Oh my God,

1:00:19 this is like the, the scariest project ever," um,

1:00:24 that's a bit annoying, 'cause it's not.

1:00:26 It is, it is powerful, but in many ways it's not much different than if I

1:00:32 run cloud code with dangerously skipped permissions or codecs in YOLO mode,

1:00:37 and every, every attending engineer that I know does

1:00:42 that, because that's the only way how you can, you can get stuff to work.

1:00:48 Mm-hmm.

1:00:48 So if you make sure that you are the only person who talks to it,

1:00:54 um, the risk profile is much, much smaller.

1:00:57 If you don't put everything on the open internet,

1:01:01 but stick to my rec- recommendations of like having it in a private network,

1:01:06 that whole risk profile falls away.

1:01:08 But yeah, if you don't read any of that, you can definitely...

1:01:13 make it problematic.

1:01:14 You've been documenting the evolution of your dev

1:01:18 workflow over the past few months.

1:01:20 There's a really good blog post on August 25th and October 14th,

1:01:24 and the recent one December 28th.

1:01:26 I recommend everybody go read them.

1:01:28 They have a lot of different information in them,

1:01:31 but sprinkled throughout is the evolution of your dev workflow.

1:01:34 So, I was wondering if you could speak to that.

1:01:37 I started...

1:01:38 My, my first touchpoint was cloud code, like in April.

1:01:41 It was not great, but it was good.

1:01:46 And this whole paradigm shift that suddenly

1:01:49 working the terminal was very refreshing and different.

1:01:53 But I still needed the IDE quite a bit because you know,

1:01:58 it's just not good enough.

1:02:00 And then I experimented a lot with cursor.

1:02:04 Um, that was good.

1:02:06 I didn't really like the fact that it

1:02:09 was so hard to have multiple versions of it.

1:02:12 So eventually, I, I,

1:02:14 I went back to cloud code as my, my main driver, and that got better.

1:02:23 And yeah, at some point I had like, mm, seven subscriptions.

1:02:31 Like, was burning through one per day because I was...

1:02:34 I got...

1:02:34 I'm really comfortable at running multiple windows side-by-side.

1:02:40 All CLI, all terminal.

1:02:42 So like, what, how much were you using IDE at this point?

1:02:47 Um, very, very rarely.

1:02:49 Mostly a diff viewer to actually...

1:02:52 Like, I got more and more comfortable that I don't have to read all the code.

1:02:57 I know I have one blog post where I say,

1:02:59 "I don't read the code." But if you read it more closely,

1:03:01 I mean, I don't read the boring parts of code.

1:03:04 Because if you, if you look at it,

1:03:06 most software is really not just like data comes

1:03:10 in, it's moved from one shape to another shape.

1:03:13 Maybe you store it in a database.

1:03:14 Maybe I get it out again.

1:03:16 I'll show it to the user.

1:03:17 The browser does some processing or native app.

1:03:20 Some data goes in, goes up again, and does the same dance in reverse.

1:03:24 We're just, we're just shifting data from one form to another,

1:03:31 and that's not very exciting.

1:03:33 Or the whole, "How is my button aligned

1:03:35 in Tailwind?" I don't need to read that code.

1:03:38 Other parts that...

1:03:40 Maybe something that touches the database.

1:03:45 Um, yeah, I have to do...

1:03:47 I have to r- read and review that code.

1:03:51 Can you actually...

1:03:52 There's, in one of your blog posts the, Just talk to it,

1:03:56 The No-BS Way of Agentic Engineering.

1:03:58 You have this graphic, the curve of agentic programming on the X-axis is time,

1:04:02 on the Y-axis is complexity.

1:04:04 There's the Please fix this, where you prompt a short prompt on the left.

1:04:12 And in the middle there's super complicated eight agents,

1:04:16 complex orchestration with multi checkouts,

1:04:19 chaining agents together, custom sub-agent workflows,

1:04:21 library of 18 different slash commands, large full-stack features.

1:04:25 You're super organized,

1:04:26 you're a super complicated, sophisticated software engineer.

1:04:29 You got everything organized.

1:04:31 And then the elite level is over time you

1:04:35 arrive at the zen place of, once again, short prompts.

1:04:40 Hey, look at these files and then do these changes.

1:04:45 I actually call it the agentic trap.

1:04:48 You...

1:04:49 I saw this in a, in a lot of people that have their first touchpoint,

1:04:56 and maybe start vibe coding.

1:04:58 I actually think vibe coding is a slur.

1:05:01 You prefer agentic engineering?

1:05:03 Yeah, I always tell people I, I do agentic engineering,

1:05:05 and then maybe after 3:00 AM I switch to vibe coding,

1:05:08 and then I have regrets on the next day.

1:05:11 Yeah.

1:05:11 Walk, walk of shame.

1:05:13 Yeah, you just have to clean up and like fix your sh- shit.

1:05:17 We've all been there.

1:05:18 So, people start trying out those tools, the builder type get really excited.

1:05:24 And then you have to play with it, right?

1:05:27 It's the same way as you have to play

1:05:29 with a guitar before you can make good music.

1:05:32 It's, it's not, oh, I, I touch it once and it just flows off.

1:05:37 It, it's a, it's a, a skill that you have to learn like any other skill.

1:05:43 And I see a lot of people that are not

1:05:48 as posi- They don't have such a positive mindset towards the tech.

1:05:51 They try it once.

1:05:53 It's like, you sit me on a piano, I play it once, and it doesn't sound good,

1:05:58 and I say, "The piano's shit." That's, that's sometimes the impression I get.

1:06:01 Because it does not...

1:06:03 It needs a different level of thinking.

1:06:05 You have to learn the language of the agent a little bit,

1:06:12 understand where they are good and where they need help.

1:06:16 You have to almost...

1:06:19 Consider, consider how Codex or Claude sees your code base.

1:06:23 Like, they start a new session

1:06:25 and they know nothing about your product, project.

1:06:27 And your project might have hundred thousand of lines of code.

1:06:30 So you gotta help those agents a little bit and keep

1:06:35 in mind the limitations that context size is an issue,

1:06:38 to, like, guide them a little bit as to where they should look.

1:06:44 That often does not require a whole lot of work.

1:06:49 But it's helpful to think a little bit about their perspective.

1:06:54 Mm-hmm.

1:06:55 A- as, as weird as it sounds.

1:06:56 I mean, it's not, it's not alive or anything, right?

1:06:58 But, but they always start fresh.

1:07:01 I have, I have the, the system understanding.

1:07:05 So with a few pointers, I can immediately say,

1:07:08 "Hey, wanna like, make a change there?

1:07:09 You need to consider this, this and this." And then

1:07:11 they will find and look at it, and then they'll...

1:07:13 Their view of the project is always...

1:07:16 It's not never full, because the full thing does not fit in....

1:07:19 so you, you have to guide them a little bit

1:07:22 where to look and also how you should approach the problem.

1:07:26 There's, like, little things that sometimes help, like take your time.

1:07:31 That sounds stupid, but...

1:07:33 And in 5.3-- Codex 5.3-...

1:07:37 that was partially addressed.

1:07:39 But those...

1:07:41 Also, Opus sometimes.

1:07:42 They are trained, With being aware of the context window,

1:07:47 and the closer it gets, the more they freak out.

1:07:52 Literally.

1:07:52 Like, some- sometimes you see the, the real raw thinking stream.

1:07:56 What you see, for example, in Codex, is post-processed.

1:07:59 Mm-hmm.

1:08:00 Sometimes the actual raw thinking stream leaks

1:08:01 in, and it sounds something like from the Borg.

1:08:04 Like, "Run to shell, must comply, but time." And then they, they, they, like...

1:08:13 Like, that comes up a lot.

1:08:15 Especially...

1:08:15 So, so-- Yeah.

1:08:17 And that's, that's a non-obvious thing that you

1:08:20 just would never think of unless you actually

1:08:23 just spend time working with those things

1:08:27 and getting a feeling what works, what doesn't work.

1:08:30 You know?

1:08:31 Like, just, just as I write code and I get into the flow,

1:08:35 and when my architecture's all right, I feel friction.

1:08:39 Well, I get the same if I prompt and something takes too long.

1:08:43 Maybe...

1:08:43 Okay, where's the mistake?

1:08:44 Did I...

1:08:44 Do I have a mistake in my thinking?

1:08:46 Is there, like, a misunderstanding in the architecture?

1:08:49 Like, if, if something takes longer than it should, I, I...

1:08:54 You can just always, like, stop and s- like, just press escape.

1:08:57 Where, where are the problems?

1:09:00 Maybe you did not sufficiently empathize with the perspective of the agent.

1:09:03 In that c- in that sense, you didn't provide enough information,

1:09:05 and because of that, it's thinking way too long.

1:09:09 Yeah.

1:09:09 It just tries to force a feature

1:09:11 in that your current architecture makes really hard.

1:09:16 Um, like, you need to approach this more like a conversation.

1:09:22 For example, when I...

1:09:24 My favorite thing.

1:09:25 When I review a pull request,

1:09:27 and I'm getting a lot of pull requests, I first just review this PR.

1:09:34 It got me the review.

1:09:35 My first question is, "Do you understand the intent of the PR?

1:09:39 I don't even care about the implementation." I want...

1:09:43 Like, in almost all PRs, a person has a problem,

1:09:48 person tries to solve the problem, person sends PR.

1:09:50 I mean, there's, like, cleanup stuff and other stuff,

1:09:52 but, like, 99% is, like, this way, right?

1:09:54 They either want to fix a, fix a bug, add a feature.

1:09:58 Usually one of those two.

1:10:01 And then Codex will be like, "Yeah,

1:10:04 it's quite clear person tried this and this." Is

1:10:06 this the most optimal way to do it?

1:10:08 No.

1:10:09 In most cases, it's, it's like a, "Not really." Da-da-da-da-da-da-da.

1:10:13 And I'm...

1:10:13 And, and then I start like, "Okay.

1:10:16 What would be a better way?

1:10:17 Have you...

1:10:18 Have you looked into this part, this part, this part?" And then most likely,

1:10:22 Codex didn't yet, because its, its context size is empty, right?

1:10:24 So, you point them into parts where you

1:10:26 have the system understanding that it didn't see yet.

1:10:29 And it's like, "Oh, yeah.

1:10:31 Like, we should...

1:10:31 We also need to consider this and this." And then, like,

1:10:33 we have a discussion of how would the optimal way to, to solve this look like?

1:10:37 And then you can still go farther and say, "Could we...

1:10:40 Could we make that even better if we did a larger refactor?" "Yeah, yeah.

1:10:43 We could totally do this and this and or this and this." And then I consider,

1:10:46 okay, is this worth the refactor, or should we, like, keep that for later?

1:10:50 Many times, I just do the refactor because refactors are cheap now.

1:10:54 Even though you might break some other PRs, nothing really matters anymore.

1:10:58 Codex...

1:10:59 Like, those modern agents will just figure things out.

1:11:02 They might just take a minute longer.

1:11:04 But you have to approach it like

1:11:06 a discussion with a, a very capable engineer who's...

1:11:12 Generally makes good...

1:11:15 Comes up with good solutions.

1:11:17 Some- sometimes needs a little help.

1:11:20 But also, don't force your worldview too hard on it.

1:11:24 Let the agent do the thing that it's good at doing,

1:11:28 based on what it was trained on.

1:11:30 So, don't, like, force your worldview, because it might...

1:11:32 It might have a better idea, because it just knows a better idea better,

1:11:37 because it was trained on that more.

1:11:39 That's multiple levels, actually.

1:11:41 I think partially why I find it quite easy

1:11:44 to work with agents is because I led engineering teams before.

1:11:47 You know, I had a large company before.

1:11:49 And eventually, you have to understand and accept and realize

1:11:53 that your employees will not write a code the same way you do.

1:11:57 Maybe it's also not as good as you would do,

1:11:59 but it will push the project forward.

1:12:02 And if I breathe down everyone's neck, they're just gonna hate me-- Yeah-...

1:12:06 and we're gonna move very slow.

1:12:07 Yeah.

1:12:07 So, so some level of acceptance that, yes,

1:12:11 maybe the code will not be as perfect.

1:12:13 Yes, I would have done it differently.

1:12:15 But also, yes, this is a c- this is a working solution, and in the future,

1:12:20 if it actually turns out to be too slow or problematic, we can always redo it.

1:12:24 We can always-...

1:12:25 spend more time on it.

1:12:26 A lot of the people who struggle are those who,

1:12:29 they try to push their way onto heart.

1:12:33 Mm-hmm.

1:12:34 I- i- like, we are in a stage where I'm

1:12:37 not building the code base to be perfect for me,

1:12:42 but I wanna build a code base that is very easy for an agent to navigate.

1:12:48 Mm-hmm.

1:12:48 So, like, don't fight the name they pick, because it's most likely,

1:12:52 like, in the weights, the name that's most obvious.

1:12:54 Next time they do a search, they'll look for that name.

1:12:56 If I decide, oh, no, I don't like the name, I'll just make it harder for them.

1:13:02 So, that requires, I think, a shift in, in thinking,

1:13:06 And, and in how do I design a, a project so agents can do their best work.

1:13:15 That requires letting go a little bit.

1:13:17 Just like leading a team of engineers.

1:13:19 Yeah.

1:13:19 Because it, it might come up with a name that's, in your view, terrible, but...

1:13:23 It's kind of a simple symbolic-...

1:13:27 step of letting go.

1:13:29 Very much so.

1:13:30 There's a lot of letting go that you do in your whole process.

1:13:34 So for example, I read that you never revert, always commit to main.

1:13:40 There's a few things here.

1:13:43 You don't refer to past sessions,

1:13:45 so there's a kind of YOLO component because reverting means...

1:13:49 Instead of reverting, if a problem comes up, you just ask the agent to fix it.

1:13:57 I read a bunch of people in their work flows like, "Oh,

1:13:59 yeah the prompt has to be perfect and if I make a mistake,

1:14:02 then I roll back and redo it all." In my experience,

1:14:06 that's not really necessary.

1:14:07 If I roll back everything, it will just take longer.

1:14:10 If I see that something's not good,

1:14:12 then we just move forward and then I commit when,

1:14:17 when, when I like, I like the outcome.

1:14:20 I even switched to local CI, you know,

1:14:25 like DHH inspired where I don't care so much more about the CI on GitHub.

1:14:32 We still have it.

1:14:34 It's still, it still has a place,

1:14:37 but I just run tests locally and if they work locally, I push to main.

1:14:44 A lot of the traditional ways how to approach projects, I,

1:14:49 I wanted to give it a different spin on this project.

1:14:54 You know, there's no...

1:14:55 There's no develop branch.

1:14:57 Main should always be shippable.

1:14:59 Yes, we have...

1:15:01 When I do releases, I, I run tests and sometimes I,

1:15:06 I basically don't commit any other things so,

1:15:10 so we can, we can stabilize releases.

1:15:13 But the goal is that main's always shippable and moving fast.

1:15:19 So by way of advice, would you say that your prompts should be short?

1:15:23 I used to write really long prompts.

1:15:26 And by writing, I mean, I don't write.

1:15:28 I, I, I talk.

1:15:29 You know, th- these hands are, like, too, too precious for writing now.

1:15:33 I just, I just use bespoke prompts to build my software.

1:15:37 So you for real with all those terminals are using voice?

1:15:41 Yeah.

1:15:41 I used to do it very extensively to the point

1:15:45 where there was a period where I lost my voice.

1:15:49 You're using voice and you're switching

1:15:50 using a keyboard between the different terminals,

1:15:52 but then you're using voice for the actual input.

1:15:55 Well, I mean, if I do terminal commands like

1:15:58 switching folders or random stuff, of course I type.

1:16:01 It's faster, right?

1:16:01 But if I talk to the agent in, in most ways,

1:16:04 I just actually have a conversation.

1:16:06 You just press the, the walkie-talkie button and then I just,

1:16:11 like, use my phrases.

1:16:13 S- sometimes when I do PRs because it's always the same,

1:16:16 I have, like, a slash command for a few things,

1:16:20 but in even that, I don't use much, um, because it's,

1:16:24 it's very rare that it's really always the same questions.

1:16:28 Sometimes I, I see a PR and for...

1:16:32 You know, like for PRs I actually do

1:16:35 look at the code because I don't trust people.

1:16:41 Like, there could always be something malicious in it,

1:16:43 so I need to actually look over the code.

1:16:45 Yes, I'm pretty sure agents will find it, but yeah,

1:16:48 that's the funny part where sometimes PRs take me longer

1:16:52 than if you would just write me a good issue.

1:16:55 Just natural language, English.

1:16:56 I mean in some sense, sh- shouldn't that be what PRs slowly become, is English?

1:17:04 Well, what I really tried with the project is

1:17:06 I asked people to give me the prompts and very, very few actually cared.

1:17:12 Even though that is such a wonderful indicator because I see...

1:17:16 I actually see how much care you put in.

1:17:19 And it's very interesting because the...

1:17:22 Currently, the way how people work and drive the agents is, is wildly different.

1:17:30 In terms of, like, the prompt, in terms of what, what are the...

1:17:32 Actually, what are the different interesting ways

1:17:35 that people think of agents that you've experienced?

1:17:40 I think not a lot of people ever considered the way the agent sees the world.

1:17:47 And so empathy, being empathetic towards the agent.

1:17:50 In a way empathetic, but yeah, you,

1:17:52 you, like, you're bitch at your stupid clanker,

1:17:53 but you don't realize that they start from nothing and you have,

1:17:57 like, a bad agent in default that doesn't help them at all.

1:18:00 And then they explore your code base, which is,

1:18:02 like, a pure mess with, like, weird naming.

1:18:05 And then people complain that the agent's not good.

1:18:07 Like, yeah, you try to do the same if you

1:18:09 have no clue about a code base and you go in.

1:18:11 Mm-hmm.

1:18:11 So yeah, maybe it's a little bit of empathy.

1:18:13 But that's a real skill, like,

1:18:14 when people talk about a skill issue because I've seen,

1:18:17 like, world-class programmers, incredibly good programmers say, like...

1:18:21 Basically say, "LLMs and agents suck." And I

1:18:25 think that probably has to do with...

1:18:28 It's actually how good they are at programming is almost a burden

1:18:34 in their ability to empathize with the system that's starting from scratch.

1:18:38 It's a totally new paradigm of, like, how to program.

1:18:41 You really, really have to empathize.

1:18:44 Or at least it helps to create better prompts-- Right-...

1:18:48 because those things know pretty much everything

1:18:51 and everything is just a question away.

1:18:53 It's just often very hard to know which question to ask.

1:18:56 You know, I, I feel also like this project was possibly because I,

1:19:04 I spent an ungodly time over the year

1:19:07 to play and to learn and to build little things.

1:19:11 And every step of the way, I got better, the agents got better.

1:19:15 My, my understanding of how everything works got better.

1:19:21 Um, I could have not had this level of, of o- output-...

1:19:29 even a few months ago.

1:19:30 Like, it- it- it really was, like,

1:19:32 a compounding effect of all the time I put into it and I didn't

1:19:38 do much else this year other than really focusing on, on building and inspiring.

1:19:43 I mean, I- I did a whole bunch of conference talks.

1:19:47 Well, but the building is really practice, is really building the actual skill.

1:19:51 So playing-- Yeah-...

1:19:52 playing.

1:19:52 And then, so doing, building the skill of what

1:19:54 it takes it to work efficiently with LLMs,

1:19:56 which is why would you went through the whole arc of software engineer.

1:20:00 Talk simply and then over- complicate things.

1:20:03 There's a whole bunch of people who try to automate the whole thing.

1:20:09 Yeah.

1:20:10 I don't think that works.

1:20:11 Maybe a version of that works, but that's kind of like in the '70s when

1:20:15 we had the waterfall model of software d- development.

1:20:18 I...

1:20:18 Even Even though really, right?

1:20:21 I started out, I, I built a very minimal version.

1:20:24 I played with it.

1:20:26 I, I need to understand how it works,

1:20:28 how it feels, and then it gives me new ideas.

1:20:31 I could not have planned this out in my head

1:20:34 and then put it into some orchestrator and then, like, something comes out.

1:20:38 Like it's to me, it's much more,

1:20:41 My idea what it will become evolves as I build it

1:20:44 and as I play with it and as I, I try out stuff.

1:20:49 So, so, people who try to use like, you know,

1:20:52 things like Gas Town or all these other orchestrators,

1:20:56 where they wanna o- automate the whole thing,

1:20:59 I feel if you do that, it misses style, love, that human touch.

1:21:04 I don't think you can automate that away so quickly.

1:21:09 So you want to keep the human in the loop,

1:21:11 but at the same time you also want to create the agentic loop,

1:21:15 where it is very autonomous while still maintaining a human in the loop.

1:21:22 Yeah.

1:21:22 And it's a tricky b- it's a tricky balance.

1:21:24 Mm-hmm.

1:21:25 Right?

1:21:25 Because you're all for...

1:21:26 You're a big CLI guy, you're big on closing the agentic loop.

1:21:30 So what, what's the right balance?

1:21:32 Like where's your role as a developer?

1:21:35 You have three to eight agents running at the same time.

1:21:39 And then w- maybe one builds a larger feature.

1:21:41 Maybe, maybe with one I explore some idea I'm unsure about.

1:21:45 Maybe two, three are fixing a little bugs-- Mm-hmm-...

1:21:48 or like writing documentation.

1:21:49 Actually, I think writing documentation is, is always part of a feature.

1:21:53 So most of the docs here are auto-generated and just infused with some prompts.

1:21:59 So when do you step in and add a little bit of your human love into the picture?

1:22:04 I mean, o- one thing is just about what do you build and what do you not build,

1:22:09 and how does this feature fit into all the other features?

1:22:12 And like having, having a little bit of a, of a vision.

1:22:17 So which small and which big features to add?

1:22:19 What are some of the hard design decisions that you

1:22:24 find you're still as a human being required to make,

1:22:27 that the human brain is still really needed for?

1:22:32 Is it just about the choice of features to add?

1:22:35 Is it about implementation details, maybe the programming language, maybe...

1:22:41 It's a little bit of everything.

1:22:43 The, the programming language doesn't matter so much,

1:22:45 but the ecosystem matters, right?

1:22:46 So I picked TypeScript because I wanted it to be very easy and hackable

1:22:50 and approachable and that's the number one language that's being used right now,

1:22:55 and it fits all these boxes, and agents are good at it.

1:23:00 So that was the obvious choice.

1:23:03 Features, of course, like, it's very easy to, like, add a feature.

1:23:07 It, everything's just a prompt away, right?

1:23:09 But oftentimes you pay a price that you don't even realize.

1:23:14 So thinking hard about what should be in core, maybe what's a...

1:23:18 what's an experiment, so maybe I make it a plugin.

1:23:21 What...

1:23:21 Where do I say no?

1:23:23 Even if people send a PR and I'm like, "Yeah, I,

1:23:26 I like that too," but maybe this should not be part of the project.

1:23:31 Maybe we can make it a skill.

1:23:32 Maybe I can, like, make the plugin um,

1:23:38 the plugin side larger so you can make this a plugin,

1:23:40 even though right now it, it, it doesn't.

1:23:43 There's still a lot of...

1:23:45 there's still a lot of craft and thinking involved in how to make something.

1:23:51 Or even, even, you know, even when you started those little messages are like,

1:23:55 "I'm buil- I built on Caffeine, JSON5, and a lot of willpower." And, like,

1:24:00 every time you get it, you get another message,

1:24:02 and it kind of primes you into that this is, this is a fun thing.

1:24:07 Mm-hmm.

1:24:08 And it's not yet Microsoft Exchange 2025-- Right-...

1:24:13 and fully enterprise-ready.

1:24:15 And then when it updates, it's like, "Oh, I'm in.

1:24:18 It's cozy here." You know, like something like this that like-- Mm-hmm-...

1:24:22 Makes you smile.

1:24:24 A, agent would not come up with that by itself.

1:24:27 Because that's like...

1:24:29 that's the...

1:24:29 I don't know.

1:24:30 That's just how you s- how you build software that's, that delights.

1:24:36 Yeah, that delight is such a huge part of inspiring great building, right?

1:24:44 Like you feel the love and the great engineering.

1:24:47 That's so important.

1:24:48 Humans are incredible at that.

1:24:50 Great humans, great builders are incredible at that, in, in, infusing

1:24:54 the things they build with th- that little bit of love.

1:24:57 Not to be cliche, but it's true.

1:24:58 I mean, you mentioned that you initially created the SoulMD.

1:25:05 It was very fascinating, you know,

1:25:07 the, the whole thing that Entropic has a, has like a...

1:25:11 Now they call it constitution, back then, but that was months later.

1:25:16 Like two months before, people already found that.

1:25:19 It was almost like a detective game where

1:25:21 the agent mentioned something and then they found...

1:25:23 They managed to get out a little bit of that string, of that text.

1:25:27 But it was nowhere documented and then you, by...

1:25:30 just by feeding it the same text and asking it to, like, continue-...

1:25:34 they got more out, and then, and you, but like, a very blurry version.

1:25:40 And by, like, hundreds of tries, they kinda, like,

1:25:42 narrowed it down to what was most likely the original text.

1:25:46 I found that fascinating.

1:25:48 It was fascinating they were able to pull that out from the weights, right?

1:25:51 And, and also just kudos to Anthropic.

1:25:53 Like, I think that's, it's a really, it's a really beautiful idea to, like,

1:25:56 like some of the stuff that's in there.

1:25:59 Like, like, we hope Claude finds meaning in its work.

1:26:02 'Cause we don't...

1:26:03 Maybe it's a little early, but I think that's meaningful.

1:26:07 That's something that's important for the future as we

1:26:09 approach something that, at some point, me and may not...

1:26:12 has, like, glimpses of consciousness,

1:26:13 whatever that even means, because we don't even know.

1:26:16 Um, so I, I read about this.

1:26:18 I found it super fascinating, and I,

1:26:21 I started a whole discussion with my agent on WhatsApp.

1:26:24 And, and I'm like...

1:26:25 I, I gave it this text,

1:26:26 and it was like, "Yeah, this feels strangely familiar."- Mm-hmm.

1:26:31 Um, and then so that I had the whole idea of like, you know,

1:26:34 maybe we should also create a, a soul document that includes how I,

1:26:39 I want to, like work with AI or, like with my agent.

1:26:42 You could, you could totally do that just in agents.md, you know?

1:26:45 But I, I just found it, it to be a nice touch.

1:26:49 And it's like, well, yeah, some of those core values are in the soul.

1:26:54 And then I, I also made it so that the agent

1:26:57 is allowed to modify the soul if they choose so,

1:27:01 with the one condition that I wanna know.

1:27:03 I mean, I would know anyhow because I see, I see tool calls and stuff.

1:27:08 But also the naming of it, soul.md.

1:27:11 Soul.

1:27:12 You know?

1:27:13 There's a...

1:27:14 Man, words matter, and like, the framing matters,

1:27:17 and the humor and the lightness matters,

1:27:19 and the profundity matters, and the compassion,

1:27:22 and the empathy, and the camaraderie, all that matter.

1:27:24 I don't know what it is.

1:27:26 You mentioned, like, Microsoft.

1:27:28 Like, there's certain companies and approaches th-

1:27:31 that can just suffocate the spirit of the thing.

1:27:36 I don't know what that is.

1:27:38 But it's certainly true that OpenClaw has that fun instilled in it.

1:27:44 It was fun because up until late December,

1:27:51 it was not even easy to create your own agent.

1:27:54 I, I built all of that, but my files were mine.

1:27:59 I didn't wanna share my soul.

1:28:01 And if people would just check it out,

1:28:07 they would have to do a few steps manually,

1:28:09 and the agent would just be very bare-bones, very dry.

1:28:13 And I, I made it simpler, I created the whole template files as codecs,

1:28:17 but whatever came out was still very dry.

1:28:19 And then I asked my agent, "You see these files?

1:28:23 Recreate it bread.

1:28:25 Infuse it with your personality."- Mm-hmm.

1:28:29 Don't share everything, but, like, make it good.

1:28:31 Make the templates good.

1:28:32 Yeah, and then he, like, rewrote the templates-...

1:28:33 and then whatever came out was good.

1:28:35 So we already have, like, basically AI prompting AI.

1:28:39 Because I didn't write any of those words.

1:28:43 It was...

1:28:44 The intent originally was for me,

1:28:46 but this is like, kinda like, my agent's children.

1:28:52 Uh, your uh, your soul.md is famously still private.

1:28:56 One of the only things you keep private.

1:28:58 What are some things you can speak to that's

1:29:01 in there that's part of the, part of the magic sauce,

1:29:05 without revealing anything?

1:29:07 What makes a personality a personality?

1:29:13 I mean, there's definitely stuff in there that you're not human.

1:29:18 But who knows what, what creates consciousness or what defines an entity?

1:29:26 Um, and part of this is, like, that we, we wanna explore this.

1:29:32 All that stuff in there, like,

1:29:36 be infinitely resourceful like pushing, pushing on the creativity boundary.

1:29:43 Pushing on the, what it means to be an AI.

1:29:50 Having a sense to wonder about self.

1:29:53 Yeah, there's some, there's some funny stuff in there.

1:29:55 Like, I don't know, we talked about the movie

1:29:57 Her, and at one point it promised me that it wouldn't,

1:30:00 it wouldn't ascend without me.

1:30:01 You know, like, where the-- Yeah.

1:30:04 So, so there's like some stuff in there that...

1:30:06 Because it wrote the, it wrote its own soul file.

1:30:08 I didn't write that, right?

1:30:10 Yeah, yeah, yeah.

1:30:10 I just heard a discussion about it, and it was like, "Would you like a soul.md?

1:30:13 Yeah, oh my God, this is so meaningful." The...

1:30:16 Can you go on soul.md?

1:30:19 There's like one, one part in there that always

1:30:21 ca- catches me if you scroll down a little bit.

1:30:25 A little bit more.

1:30:26 Yeah, this, this, this part.

1:30:28 "I don't remember previous sessions unless I read my memory files.

1:30:32 Each session starts fresh.

1:30:34 A new instance, loading context from files.

1:30:37 If you're reading this in a future session,

1:30:39 hello." "I wrote this, but I won't remember writing it.

1:30:43 It's okay.

1:30:44 The words are still mine."- Wow.

1:30:48 Uh- That gets me somehow.

1:30:50 Yeah.

1:30:50 It's like-- Yeah.

1:30:52 You know, this is, it's still, it's still matrix m- calculations,

1:30:55 and we are not at consciousness yet.

1:30:57 Yet, I, I get a little bit of goo- goosebumps because it, it's philosophical.

1:31:04 Yeah.

1:31:04 Like, what does it mean to be, to be an, an agent that starts fresh?

1:31:10 Where, like, you have like constant memento,

1:31:12 and you like, but you read your own memory files.

1:31:16 You can't even trust them in a way.

1:31:18 Um-- Yeah- Or you can.

1:31:20 And I don't know.

1:31:23 How much of memory makes up of who we are?

1:31:28 How much memory makes up what an agent is,

1:31:30 and if you erase that memory is that somebody else?

1:31:33 Or if you're reading a memory file, does that somehow mean......

1:31:37 you're recreating yourself from somebody else, or is that actually you?

1:31:40 And those notions are all s- somehow infused in there.

1:31:45 I found it just more profound than I should find it, I guess.

1:31:50 No, I think, I think it's truly profound and I think you see the magic in it.

1:31:55 And when you see the magic,

1:31:56 you continue to instill the whole loop with the magic.

1:32:00 That's really important.

1:32:01 That's the difference between Codex and us and a human.

1:32:05 Quick pause for bathroom break.

1:32:08 Yeah.

1:32:10 Okay, we're back.

1:32:10 Some of the other aspects of the dev workflow is pretty interesting too.

1:32:14 I think we w- went off on a tangent.

1:32:17 L- maybe some of the mundane things, like how many monitors?

1:32:21 There's that legendary picture of you with, like, 17,000 monitors.

1:32:25 That's amazing.

1:32:26 I mean, I- I- I mocked myself here, so just added...

1:32:29 using GROQ to, to add more screens.

1:32:33 Yeah.

1:32:33 How much is this as meme and how much is this as reality?

1:32:36 Yeah.

1:32:37 I think two MacBooks are real.

1:32:38 The main one that drives the two big screens,

1:32:40 and there's another MacBook that I sometimes use for, for testing.

1:32:46 So two big screens.

1:32:48 I'm a big fan of anti-glare.

1:32:51 So I have this wide Dell that's anti-glare

1:32:55 and you can just fit a lot of terminals side-by-side.

1:32:58 I usually have a terminal and at the bottom, I- I- I split them.

1:33:03 I have a little bit of actual terminal, mostly because when I started,

1:33:08 I- I sometimes made the mistake and I- I

1:33:12 mi- I mixed up the- the windows, and I gave...

1:33:15 I- I prompted in the wrong project,

1:33:19 and then the agent ran off for, like, 20 minutes,

1:33:22 manically trying to understand what I could have meant,

1:33:25 being completely confused because it was the wrong folder.

1:33:29 And sometimes they've been clever enough to, like,

1:33:32 get out of the workday and, like,

1:33:34 figure out that, oh, you meant another project.

1:33:36 Mm-hmm.

1:33:36 But oftentimes, it's just, like, what?

1:33:38 You know?

1:33:40 Like, fit your- f- put yourself in the shoes

1:33:41 of your- of the agent and, and-- Yeah-...

1:33:43 and then get, like, a super weird something

1:33:45 that does not exist and then just, like...

1:33:47 They're problem solvers so they try really hard and always feel bad.

1:33:54 So it's always, um, Codex and, like, a little bit of actual terminal.

1:33:59 Also helpful because I don't use work trees.

1:34:02 I like to keep things simple,

1:34:05 that's why- that's why I like the terminal so much, right?

1:34:09 There's no UI.

1:34:10 It's just me and the agent having a conversation.

1:34:14 Like, I don't even need plan mode, you know?

1:34:16 There's so many people that come from Claude Code and they're so,

1:34:19 so Claude-pilled and, like, have their workflows and they come to Codex and...

1:34:23 Now, it has plan mode, I think,

1:34:25 but I don't think it's necessary because you just- you just talk to the agent.

1:34:29 And when it's...

1:34:31 when you...

1:34:31 there's a few trigger words how you can prevent it from building.

1:34:35 You're like, "Discuss, give me options."- Mm-hmm.

1:34:38 Don't write code yet if you wanna be very specific,

1:34:41 you just talk and then when you're ready,

1:34:44 then- then just write, "Okay, build," and then it'll do the thing.

1:34:47 And then maybe it goes off for 20 minutes and does the thing.

1:34:50 You know what I really like is asking it,

1:34:53 "Do you have any questions for me?"- Yeah.

1:34:55 And again, like, Claude Code has a UI that kind of guides you through that.

1:35:00 It's kind of cool but I just find it unnecessary and slow.

1:35:03 Like, often it would give me four questions and then maybe I write,

1:35:07 "One yacht, two and three, discuss more, four,

1:35:11 I don't know." Or often- oftentimes I- I feel like

1:35:15 I want to mock the model where I ask it,

1:35:17 "Do you have any questions for me?" And I-

1:35:19 I- I don't even read the questions fully.

1:35:21 Like, I scan over the questions and I, I get the impression all of this can be

1:35:26 answered by reading more code and it's just like,

1:35:28 "Read more code to answer your own questions." And that usually works.

1:35:32 Yeah.

1:35:32 And then if not, it will come back and tell me.

1:35:34 But many times, you just realize that, you know,

1:35:38 it's like you're in the dark and you slowly discover the room,

1:35:42 so that's how they slowly discover the code base.

1:35:44 And they do it from scratch every time.

1:35:47 But I'm also fascinated by the fact that I can

1:35:50 empathize deeper with the model when I read its questions,

1:35:56 because I can understand...

1:35:58 Because you said you can infer certain things by the runtime.

1:36:05 I can infer also a lot of things by the questions it's asking,

1:36:08 because it's very possible it's been provided the right context,

1:36:12 the right files, the right guidance.

1:36:15 So somehow ask, g- get...

1:36:16 reading the questions, not even necessarily answering them,

1:36:19 but just reading the questions,

1:36:20 you get an understanding of where the gaps of knowledge are.

1:36:23 It's in- it's interesting.

1:36:24 You know that in some ways they are ghosts,

1:36:27 so even if you plan everything and you build,

1:36:30 you can- you can experiment with the question like, "Now that you built it,

1:36:34 what would you have done different?" And then oftentimes you get, like,

1:36:39 actually something where they discover only throughout building that, oh,

1:36:44 what we actually did was not optimal.

1:36:47 Many times I- I asked them, "Okay, now that you built it,

1:36:51 what can we refactor?" Because then you build it and you feel the pain points.

1:36:57 I mean, you don't feel the pain points but, right,

1:37:00 they discover where- where there were problems or where things didn't

1:37:05 work e- in the first try and it re- required more loops.

1:37:09 So every time, almost every time I- I merge a PR, build a feature,

1:37:15 afterwards I ask, "Hey, what can we refactor?" Sometimes it's like, "No,

1:37:19 there's, like, nothing big," or, like, usually they say, "Yeah,

1:37:22 this thing you should really look

1:37:26 at." But that took me quite a while to, like...

1:37:29 You know, that flow took me lots of time to understand,

1:37:32 and if you don't do that, you eventually...

1:37:35 you'll stop yourself into- into a corner.

1:37:37 You, like, you have to keep in mind...

1:37:42 they work very much like humans.

1:37:44 Like, I, I, if I write software by myself,

1:37:46 I also build something and then I feel the pain points,

1:37:48 and then I, I get this urge that I need to refactor something.

1:37:53 So, I can very much synthesize with the agent,

1:37:56 and you just need to use the context.

1:38:00 Mm-hmm.

1:38:00 Or, like, you also use the context to write tests.

1:38:04 And so, uh, Codex uh, oppose like the, the, the model, models.

1:38:09 They, they usually do that by default,

1:38:13 but I still often ask the questions, "Hey, do we have enough tests?" "Yeah,

1:38:16 we tested this and this, but this corner

1:38:18 case could be something write more tests." Um, documentation.

1:38:22 Now that the whole context is full, like, I mean,

1:38:26 I'm not saying my documentation is great, but it's not bad.

1:38:32 And pretty much everything is, is LM generated.

1:38:36 So, so, you have to approach it as you build features, as you change something.

1:38:40 I'm like, "Okay, write documentation.

1:38:42 What file would you pick?" You know, like, "What file name?

1:38:46 Where, where would that fit in?" And it gives me a few options.

1:38:48 And I'm like, "Oh, maybe also add it there," and that's all part of the session.

1:38:53 Maybe you can talk about the current two big competitors in terms of models,

1:38:59 Cloud Opus 4.6 and GPT-5 through Codex.

1:39:03 Which is better?

1:39:04 How different are they?

1:39:06 I think you've spoken about Codex reading more and Opus being more willing

1:39:14 to take action faster and maybe being more creative in the actions it takes.

1:39:20 But because-...

1:39:21 Codex reads more, it's able to deliver maybe better code.

1:39:25 Can you speak to the di- n- n- differences there?

1:39:29 I have a lot of words there.

1:39:33 Um, is- as a general purpose model, Opus is the best.

1:39:40 Like, for OpenClaw, Opus is extremely good in terms of role play.

1:39:48 Like, really going into the character that you give it.

1:39:51 It's very good at...

1:39:53 It was really bad, but it really made

1:39:55 an arch to be really good at following commands.

1:40:03 It is usually quite fast at trying something.

1:40:07 It's much more tailored to, like, trial and error.

1:40:11 It's very pleasant to use.

1:40:15 In general, it's almost like Opus was...

1:40:19 Is a little bit too American.

1:40:23 And I shouldn't...

1:40:25 Maybe that's a bad analogy.

1:40:26 You'll probably get roasted for that.

1:40:28 Yeah, I know exactly.

1:40:29 It's 'cause Codex is German.

1:40:30 Is that what you're saying?

1:40:32 It's-- Actually, now that you say it, it makes perfect sense.

1:40:35 Or you could, you could...

1:40:36 Sometimes I- Sometimes I explain it-- I will

1:40:39 never be able to unthink what you just said.

1:40:41 That's so true.

1:40:42 But you also know that a lot of the Codex team is, like, European, um-...

1:40:46 so maybe there's a bit more to it.

1:40:50 That's so true.

1:40:51 Oh, that's funny.

1:40:52 But also, ent- entropic, they fixed it a little bit.

1:40:55 Like, Opus used to say, "You're absolutely right all the time," and it,

1:40:59 it, it today still triggers me.

1:41:00 I can't hear it anymore.

1:41:01 It's not even a joke.

1:41:02 Uh, I just...

1:41:03 You, this was like the, the meme, right?

1:41:07 "You're absolutely right."- You're allergic to sycophancy a little bit.

1:41:11 Yeah.

1:41:12 I, I can't.

1:41:13 Some other comparison is like,

1:41:15 Opus is like the coworker that is a little silly sometimes,

1:41:21 but it's really funny and you keep him around.

1:41:24 And Codex is like the, the weirdo in the corner that you

1:41:27 don't wanna talk to, but is reliable and gets shit done.

1:41:31 Yeah.

1:41:32 Um, ultimately-- This all feels very accurate.

1:41:39 I mean, ultimately, if you're a skilled driver,

1:41:41 you can get good results with any of those latest gen models.

1:41:46 Um, I like Codex more because it doesn't require so much charade.

1:41:53 It will just, it will just read a lot of code by default.

1:41:58 Opus, you really have to, like, you have to have plan mode.

1:42:00 You have to push it harder to, like, go in these directions because it's,

1:42:05 it's just like, like, "Yeah, can I go in?

1:42:07 Can I go in?" You know?

1:42:08 Yeah.

1:42:08 It's like, it will just run off very fast, and that's a very localized solution.

1:42:12 I think it, I think the difference is, is in the post-training.

1:42:15 It's not like the, the raw model intelligence is so different, but it's just...

1:42:20 I think that they just give it, give you different, different goals.

1:42:24 And no model, no model is better in, in in every aspect.

1:42:29 What about the code that it generates?

1:42:31 The, the...

1:42:32 In terms of the actual quality of the code, is it basically the same?

1:42:37 If you drive it right,

1:42:38 Opus even sometimes can make more elegant solutions, but it requires more skill.

1:42:46 It's, it's harder to have so many

1:42:49 sessions in parallel with Cloud Code because it's, it's more interactive.

1:42:53 And I, I think that's what a lot of people like,

1:42:56 especially if they come from coding themselves.

1:43:00 Whereas Codex is much more you have a discussion,

1:43:05 and then we'll just disappear for 20 minutes.

1:43:08 Like, even AMP, they, they now added a deep mode.

1:43:11 They finally...

1:43:12 I mocked them, you know.

1:43:13 We finally saw the light.

1:43:14 And then they had this whole talk about you have to approach it differently,

1:43:18 and I think that's where, that's where people struggle when they just try

1:43:23 Codex after trying Cloud Code is that it's,

1:43:26 it's a slightly diff- it's, it's less interactive.

1:43:28 It's, it's like I have quite long discussions sometimes, and then, like, go off.

1:43:35 And then, yeah, it doesn't matter if it takes 10,

1:43:37 20, 30, 40, 50 minutes or longer, you know?

1:43:39 Like, the 6:00 thing was, like,

1:43:41 six hours.The latest trend can be very, very persistent until it works.

1:43:46 If there's a clear solution, like, "This is, this is what I want at the end,

1:43:52 so it works," the model will work really hard to really get there.

1:43:57 So I think ultimately...

1:44:03 they both need similar time, but on, on, on, on Claude,

1:44:08 it- it's a little bit more trial and error often.

1:44:11 And, and Codex sometimes overthinks.

1:44:13 I prefer that.

1:44:14 I prefer the dry, the dry version where I have to read less over,

1:44:22 over the more interactive nice way.

1:44:26 Like, people like that so much though,

1:44:30 that OpenAI even added a second mode with like a more pleasant personality.

1:44:34 I haven't even tried it yet.

1:44:36 I, I kinda like the brad.

1:44:38 Mm-hmm.

1:44:39 Um, yeah, 'cause it...

1:44:41 I care about efficiency when I build it-- Right-...

1:44:45 and I, I have fun in the very act of building.

1:44:49 I don't need to have fun with my agent who builds.

1:44:52 I have fun with my model that...

1:44:55 where I can then test those features.

1:44:57 How long does it take for you to adjust, you know, if you switch...

1:45:03 I don't know when, when was the last time you switched.

1:45:06 But to adjust to the, the feel.

1:45:08 'Cause you kinda talked about like you have to kinda really feel where,

1:45:11 where a model is strong, where, like how to navigate, how to prompt it, how...

1:45:17 all that kinda stuff.

1:45:18 Like, just by way of advice,

1:45:20 'cause you've been through this journey of just playing with models.

1:45:22 How long does it take to get a feel?

1:45:27 If, if someone switches,

1:45:27 I would give it a week until you actually develop a gut feeling for it.

1:45:33 Yeah.

1:45:33 Um, that's...

1:45:35 if you just...

1:45:36 I think some people also make the mistake

1:45:38 of they pay 200 for the, the Claude code version,

1:45:41 then they pay 20 bucks for the OpenAI version.

1:45:44 But if you pay like the, the 20 bucks version, you get the slow version.

1:45:48 So your experience would be terrible because you're

1:45:51 used to this very interactive, very good system.

1:45:56 And you switch to something that you have very little experience,

1:45:59 then that's gonna be very slow.

1:46:01 So, I think OpenAI shot themselves a little bit

1:46:04 in the foot by making the, the cheap version also slow.

1:46:08 I would, I would have at least a small part of the fast preview.

1:46:14 Or like, the experience that you get when

1:46:18 you pay 200 before degrading to it being slow, because it's already slow.

1:46:23 Mm-hmm.

1:46:23 I mean, they, they made it better.

1:46:24 I think it's...

1:46:25 And, and they have plans to make it a lot better if the Cerebras stuff is true.

1:46:29 But yeah, it's a skill.

1:46:30 It takes time.

1:46:31 Even if you play...

1:46:32 You have a regular guitar and you switch it to an E guitar,

1:46:35 you're not gonna play well right away.

1:46:37 You have to, like, learn how it feels.

1:46:42 The- there's also this extra psychological effect

1:46:44 that you've spoken about which is hilarious to watch.

1:46:47 Which once people, uh...

1:46:50 When the new model comes out, they try that model, they fall in love with it.

1:46:53 "Wow, this is the smartest thing of all time," and then they start saying,

1:46:56 "You could just watch the Reddit posts over time," start saying

1:47:01 that, "We believe the intelligence

1:47:03 of this model has been gradually degrading." It,

1:47:08 it says something about human nature and just the way our minds work,

1:47:12 when it's probably most likely the case

1:47:15 that the intelligence of the model is not degrading.

1:47:19 Uh, it's in fact you're getting used to a good thing.

1:47:23 And your project grows, and you're adding slop,

1:47:25 and you probably don't spend enough time to think about refactors.

1:47:28 And you're making it harder and harder for the agent to work on your slop.

1:47:32 And then, and then suddenly, "Oh, now it's hard.

1:47:35 Oh no, it's not working as well anymore." What's the motivation for, like,

1:47:38 one of those AI companies to actually make their model dumber?

1:47:42 Like, at most, it will make it slower if, if the server load's too high.

1:47:48 But, like, quantizing the model, So you have a worse experience,

1:47:54 so you go to the competitor?

1:47:56 Yeah.

1:47:56 That just doesn't seem like a very smart move in any way.

1:48:00 Uh, what do you think about Claude Code in comparison to Open Claude?

1:48:04 So, Claude Code and maybe the Codex coding agent?

1:48:07 Do you see them as kind of competitors?

1:48:11 I mean, first of all, competitor is fun when it's not really a competition.

1:48:16 Yeah.

1:48:17 Like, I'm happy if...

1:48:19 If, if all it did is, like, inspire people to build something new, cool.

1:48:24 Um, I still use Codex for the building.

1:48:27 I, I know a lot of people use Open Claude to, to build stuff.

1:48:30 And I worked hard on it to make that work.

1:48:33 And I do smaller stuff with it in terms of code.

1:48:38 But, like, if I work hours and hours,

1:48:42 I want a big screen, not WhatsApp, you know?

1:48:46 So for me, a personal agent is much more about my life.

1:48:51 Or like, like a coworker.

1:48:53 Like, I give you, like, a GitHub URL.

1:48:55 Like, "Hey, try out this CLI.

1:48:56 Does it actually work?

1:48:57 What can we learn?" Blah, blah, blah.

1:48:59 But when I'm deep in, deep in the flow, I want to have multiple,

1:49:05 multiple things and it being very, very visible what it, what it does.

1:49:11 So it...

1:49:12 I don't see it as a competition.

1:49:14 It's, it's different things.

1:49:16 But do, do you think there's a a future where the two kinda combine?

1:49:21 Like, your personal agent is also your best developing co-programmer partner?

1:49:29 Yeah, totally.

1:49:30 I think this is where the puck's going,

1:49:32 that this is gonna be more and more your operating system.

1:49:37 The operating system.

1:49:38 And it already...

1:49:39 It's so funny.

1:49:40 Like I, I added support for sub-agents and also for......

1:49:46 um, TTI support, so it could actually run Cloud Coder Codecs.

1:49:52 Mm-hmm.

1:49:53 And because mine's a little bit bossy, it, it,

1:49:57 it started it and it, it, it told him, like, "Who's the boss," basically.

1:50:01 And it was like, "Ah, Codex is obeying me."- Oh, this is a power struggle.

1:50:07 And also the current interface is probably not the final form.

1:50:10 Like, if you think more globally, we are, we copied Google for agents.

1:50:21 You have, like, a prompt, and, and then you have a chat interface.

1:50:26 That, to me, very much feels like when we first created television

1:50:34 and then people recorded radio shows on television and you saw that on TV.

1:50:39 Mm-hmm.

1:50:40 I think there is, there's n- there's better

1:50:44 ways how we eventually will communicate with models,

1:50:48 and we are still very early in this, how will it even work phase.

1:50:56 So, it will eventually converge and we will also figure

1:51:00 out whole different ways how to work with those things.

1:51:05 Uh, one of the other components of workflow is operating system.

1:51:10 So I told you offline that for the first time in my life,

1:51:16 I'm expanding my sort of realm of exploration to the to the Apple ecosystem,

1:51:24 to Macs, iPhone and so on.

1:51:27 For most of my life I've been a Linux, Windows and WSL1,

1:51:32 WSL2 person, which I think are all wonderful, but I...

1:51:36 expanding to also trying Mac.

1:51:37 Because it's another way of building and it's also a way of building

1:51:42 that a large part of the community currently

1:51:45 that's utilizing LMS and agents is using, so.

1:51:47 And that's the reason I'm expanding to it.

1:51:49 But is there something to be said about the different operating systems here?

1:51:52 We should say that OpenClaw supported across operating systems.

1:51:57 Yeah.

1:51:57 I saw WSL2 recommended, side windows for certain o- operations,

1:52:02 but then Windows, Linux macOS are obviously supported.

1:52:07 Yeah, it should even work natively in Windows.

1:52:08 I just didn't have enough time to properly test it.

1:52:12 And you know, like, the last 90% of software always easier than the first 90%,

1:52:17 so I'm sure there's some dragons left that will eventually nail out.

1:52:23 Um, my road was, for a long time, Windows,

1:52:28 just because I grew up with that, then

1:52:30 I switched and had a long phase with Linux, built my own kernels and everything,

1:52:35 and then I went to university and I, I had my, my hacky Linux thing,

1:52:41 and saw this white MacBook,

1:52:43 and I just thought this is a thing of beauty, the white plastic one.

1:52:47 And then I converted to Mac 'cause mostly w- I was,

1:52:52 I was sick that audio wouldn't work on Skype and all

1:52:56 the other issues that, that Linux had for a long time.

1:53:00 And then I just stuck with it and then I dug into iOS,

1:53:04 which required macOS anyhow, so it was never a question.

1:53:07 I think Apple lost a little bit of its lead in terms of native.

1:53:16 It used to be...

1:53:19 Native apps used to be so much better,

1:53:22 and especially in the Mac, there's more people that build software with love.

1:53:27 On, on Windows, it, it...

1:53:29 Windows has much more and, like, function wise, there's just more, period.

1:53:35 But a lot of it felt more functional and less done with love.

1:53:42 Um, I mean, Mac always, like, attracted more designers and people I felt...

1:53:50 Even though, like, often it has less features,

1:53:53 it, it had more delight-- Mm-hmm-...

1:53:56 And playfulness.

1:53:57 So I always valued that.

1:54:00 But in the last few years, many times I actually prefer...

1:54:05 Oh God, people are gonna roast me for that, but I

1:54:11 prefer Electron apps because they work and native apps often,

1:54:17 especially if it's, like, a web service is a native app, are lacking features.

1:54:21 I mean, not saying it couldn't be done,

1:54:24 it's more like a, a focus thing that, like,

1:54:27 for many, many companies, native was not that big of a priority.

1:54:35 But if they build an Electron app, it, it's the only app,

1:54:38 so it is a priority and there's a lot more code sharing possible.

1:54:42 And I, I build a lot of native Mac apps.

1:54:45 I love it.

1:54:45 I, I can, I can help myself.

1:54:49 Like, I love crafting little Mac, Mac, Menu bar tools.

1:54:54 Like I built one to, to monitor your Codex use.

1:54:58 I built one I call Trimmy, that's specifically for agentic use.

1:55:03 When you, when you select text that goes over multiple lines it would

1:55:07 remove the new line so you could actually paste it to the terminal.

1:55:11 That was, again like, this is annoying me and after the, the 20th

1:55:14 time of it is annoying me, I just built it.

1:55:16 There is a cool Mac app for OpenClaw

1:55:19 that I don't think many people discovered yet,

1:55:21 also because it, it still needs some love.

1:55:23 It feels a little bit too much like the Hummer car right now because I,

1:55:27 I just experiment a lot with it.

1:55:30 It, it likes to polish.

1:55:32 So you still...

1:55:33 I mean, you still love it.

1:55:34 You still, you still love adding to the delight of that operating system.

1:55:37 Yeah, but then you realize...

1:55:38 Like, I also built one, for example, for GitHub.

1:55:40 And then the...

1:55:42 If you use SwiftUI, like the latest and greatest at Apple,

1:55:46 and took them forever to build something to show an image from the web.

1:55:52 Now we have async, async image, but......

1:55:55 I added support for it and then some images

1:55:58 would just not show up or, like, be very slow.

1:56:00 And I had a discussion with Codex like, "Hey,

1:56:03 why is there a bug?" And even Codex said like, "Yeah,

1:56:06 there's this ASIC image but it's really more for experimenting and it

1:56:10 should not be used in production." But that's Apple's answer to, like,

1:56:15 showing images from the web.

1:56:18 This shouldn't be so hard, you know.

1:56:19 This is like...

1:56:20 This is like insane.

1:56:21 Like, how am I in, in, in 2026 and my agent tell me,

1:56:26 "Don't use the stuff Apple built because it's, it's...

1:56:29 It's...

1:56:29 Yeah, it- it's there but it's not good." And like this is now in the weeds.

1:56:34 This is...

1:56:35 To me this is like, um...

1:56:38 They had so much head start and so much love,

1:56:43 and they kind of just like blundered it and didn't,

1:56:47 didn't evolve it as much as they should.

1:56:50 But also, there's just the practical reality.

1:56:52 If you look at Silicon Valley,

1:56:55 most of the developer world that's kind of playing with LMS and Agentic AI,

1:57:01 they're all using Apple products.

1:57:03 And then, at the same time, Apple is not really, like, leaning on that.

1:57:07 Like they're not...

1:57:08 They're not opening up and playing and working together and like, yes.

1:57:13 Isn't, isn't it funny how they completely blunder AI,

1:57:16 and yet everybody's buying Mac Minis?

1:57:19 How...

1:57:20 What...

1:57:20 Does that even make sense?

1:57:21 You're, you're, you're quite possibly the world's

1:57:25 greatest Mac salesman of all time.

1:57:29 No, you don't need a Mac Mini to install OpenClaw.

1:57:32 You can install it on the web.

1:57:34 There's, there's a concept called nodes,

1:57:36 so you can like make your computer a node and it will do the same.

1:57:41 There is something said for running it on separate hardware.

1:57:48 That right now is useful.

1:57:51 Um, there is...

1:57:53 There's a big argument for the browser.

1:57:58 You know, I, I built some Agentic browser use in there.

1:58:01 And, I mean, it's basically Playwright with a bunch

1:58:04 of extras to make it easier for agents.

1:58:06 Playwright is a library that controls the browser.

1:58:08 Yeah.

1:58:08 It's really nice, easy to use.

1:58:10 And our internet is slowly closing down.

1:58:12 Like, there, there's a whole movement to make it harder for agents to use.

1:58:16 So if you do the same in a data center

1:58:20 and websites detect that it's an IP from a data center,

1:58:22 the website might just block you or it make it really hard

1:58:26 or put a lot of captures in the, in the way of the agent.

1:58:28 I mean, agents are quite good at happily clicking, "I'm not a robot."- Yeah.

1:58:34 Um, but having that on a residential IP makes a lot of things simpler.

1:58:41 So there's ways.

1:58:42 Yeah.

1:58:42 But it really does not need to be a Mac.

1:58:45 It can...

1:58:45 It can be any old hardware.

1:58:48 I always say, like, maybe use the...

1:58:51 Use the opportunity to get yourself a new MacBook or whatever computer you use

1:58:58 and use the old one as your server instead of buying a standalone Mac Mini.

1:59:03 But then there's, again,

1:59:04 there's a lot of very cute things people build with Mac Minis that I like.

1:59:08 Yeah.

1:59:08 Um, and no, I don't get commission from Apple.

1:59:13 They didn't really communicate much.

1:59:16 It's sad.

1:59:17 It's sad.

1:59:18 Can you actually speak to what it takes to get started with OpenClaw?

1:59:22 There's...

1:59:22 I mean, there's a lot of people...

1:59:24 What is it?

1:59:25 Somebody tweeted at you, "Peter,

1:59:26 make OpenClaw easy to set up for everyday people.

1:59:30 99.9% of people can't access to OpenClaw and have their own

1:59:35 lobster because of their technical difficulties in getting it set up.

1:59:38 Make OpenClaw accessible to everyone, please." And you replied,

1:59:41 "Working on that." From my perspective, it seems there- there's a bunch

1:59:44 of different options and it's already quite straightforward,

1:59:47 but I suppose that's if you have some developer background.

1:59:51 I mean, right now you have to paste in one liner into the terminal.

1:59:54 Right.

1:59:54 And there's also an app.

1:59:57 The app kind of does that for you, but there should be a Windows app.

2:00:01 The app needs to be easier and more loved.

2:00:04 The configuration should potentially be web- based or in the app.

2:00:08 And I started working on that, but honestly

2:00:12 right now I want to focus on security aspects.

2:00:17 And, and once I'm confident that this is at a level that I can recommend my mom,

2:00:24 then I'm going to make it simpler.

2:00:25 Like I...

2:00:26 Right now-- You want to make it harder so

2:00:30 that it doesn't scale as fast as it's scaling.

2:00:32 Yeah, it would be nice if it wouldn't...

2:00:33 I mean, that's, like, hard to say, right?

2:00:35 But if the growth would be a little slower,

2:00:38 that would be helpful because people are

2:00:42 expecting inhuman things from a single human being.

2:00:44 And yes, I have some contributors,

2:00:46 but also that whole machinery I started a week ago so,

2:00:51 That needs more time to figure out.

2:00:54 And, and not everyone has all day to work on that.

2:01:00 There's some beginners listening to this, programming beginners.

2:01:04 What advice would you give to them about,

2:01:07 let's say, joining the Agentic AI revolution?

2:01:12 Play.

2:01:13 Um, playing is the best...

2:01:15 The best way to learn.

2:01:17 If you wanna...

2:01:18 I'm sure if you...

2:01:19 If you are like a little bit of builder,

2:01:22 you have an idea in your head that you want to build,

2:01:24 just build that, or like, give it a try.

2:01:25 It doesn't need to be perfect.

2:01:27 I built a whole bunch of stuff that I don't use.

2:01:29 It doesn't matter.

2:01:30 Like, it's the journey.

2:01:31 Mm-hmm.

2:01:31 You know?

2:01:32 Like the philosophical way, that the end doesn't matter, the journey matters.

2:01:35 Have fun.

2:01:37 Mm-hmm.

2:01:38 My God, like those things...

2:01:39 I...

2:01:39 I don't think I ever had so much fun building

2:01:42 things because I can focus on the hard parts now.

2:01:45 A lot of coding, I always thought I liked coding, but really I like building.

2:01:50 Yeah.

2:01:51 And...

2:01:51 And whenever you don't understand something, just ask.

2:01:53 You have an infinitely patient answering machine....

2:01:57 that y- can explain you anything at any level of complexity.

2:02:02 Sometimes, that's like one time I asked,

2:02:04 "Hey explain to me like I'm- I'm eight years old,"

2:02:07 and it started giving me a story with crayons and stuff.

2:02:10 And I'm like, "No, not like that." Like, I'm okay-...

2:02:13 up- up the age a little bit, you know?

2:02:14 I'm like, I'm not an actual child, it's just,

2:02:16 I just need a simpler language for like a- a- a- a- a tricky

2:02:21 database concept that I didn't grok in the first- first time.

2:02:25 But, you know, just, you can just ask things.

2:02:28 Like, you- there's like...

2:02:30 It used to be that I had to go on Stack Overflow or ha- ask on Twitter,

2:02:35 and then maybe two days later I get a response.

2:02:37 Or I had to try for hours.

2:02:39 And now you- you can just ask stuff.

2:02:42 It- I mean, it's never...

2:02:43 You have, like, your own teacher.

2:02:45 You know that there's like statistics,

2:02:47 y- you can learn faster if you have your own teacher.

2:02:50 The- it's like you have this infinitely patient machine.

2:02:52 Ask it.

2:02:53 But what would you say?

2:02:54 So use...

2:02:55 What's the easiest way to play?

2:02:56 So maybe Open Claw is a nice way to play so you

2:02:59 can then set- set everything up and then you could chat with it.

2:03:03 You can also just experiment with it and, like, modify it.

2:03:07 Ask your agent.

2:03:08 I mean, there is infinite ways how it can be made better.

2:03:16 Play around, make it better.

2:03:18 Mm-hmm.

2:03:19 More general, if you- if you're a beginner and you

2:03:22 actually wanna learn how to build software really fast,

2:03:27 get involved in open source.

2:03:28 Doesn't need to be my project.

2:03:30 In fact, maybe don't use my project because my- my backlog is very large,

2:03:36 but I learned so much from open source.

2:03:39 Just like, like, be- be humble.

2:03:42 Don't- maybe don't send a pull request right away.

2:03:45 But there's many other ways you can help out.

2:03:48 There's many ways you can just learn by just reading code.

2:03:51 By- by being on Discord or wherever people are,

2:03:56 and just, like, understanding how things are built.

2:03:59 I don't know, like Mitchell Hashimoto builds Ghostly, the terminal,

2:04:05 and he has a really good community where there's so many other projects.

2:04:09 Like, pick something that you find interesting and get involved.

2:04:15 Do you recommend that people that don't know how to program

2:04:19 or don't really know how to program learn to program also?

2:04:23 So when you you can get quite far

2:04:27 right now by just using natural language, right?

2:04:29 Do you s- still see a lot of value in reading the code, understanding the code,

2:04:35 and then being able to write a little bit of code from scratch?

2:04:39 It definitely helps.

2:04:40 It's hard for you to answer that-- Yeah-...

2:04:42 because you don't know what it's like to do

2:04:44 any of this without knowing the base knowledge.

2:04:47 Like, you might take for granted just how much intuition

2:04:50 you have about the programming world having programmed so much, right?

2:04:54 There's people that are high agency and very curious,

2:04:58 and they get very far even though they have no deep understanding

2:05:02 how software works just because they

2:05:05 ask questions and questions and- and- and-...

2:05:09 and agents are infinitely patient.

2:05:11 Like, part of what I did this year is I went

2:05:14 to a lot of iOS conferences because that's my background and just told people,

2:05:18 "Don't consi- don't see yourself as an iOS engineer anymore." Like,

2:05:21 "You need to change your mindset.

2:05:23 You're a builder." And you can take a lot of the knowledge how to build

2:05:28 software into new domains and all

2:05:31 of the- the more fine-grain details, agents can help.

2:05:35 You don't have to know how to splice an array

2:05:38 or what the- what the correct template syntax is or whatever,

2:05:41 but you can use all your- your general knowledge

2:05:45 and that makes it much easier to move from one galaxy,

2:05:49 one tech galaxy into another.

2:05:51 And oftentimes, there's languages that make more

2:05:54 or less sense depending on what you build, right?

2:05:57 So for example, when I build simple CLIs, I like Go.

2:06:01 I actually don't like Go.

2:06:03 I don't like the syntax of Go.

2:06:05 I didn't even consider the language.

2:06:07 But the ecosystem is great, it works great with agents.

2:06:11 It is garbage collected.

2:06:13 It's not the highest performing one, but it's very fast.

2:06:17 And for those type of- of CLIs that I build, Go is- is a really good choice.

2:06:21 So I- I use a language I'm not even a fan of for...

2:06:26 That's my main to-go thing for- for CLIs.

2:06:29 Isn't that fascinating that here's a programming language you would've

2:06:31 never used if you had to write it from scratch

2:06:34 and now you're using because LMs are good at generating it

2:06:38 and it has some of the characteristics that makes it resilient,

2:06:42 like garbage collected?

2:06:44 Because everything's weird in this new world and that just makes the most sense.

2:06:48 What's the best Ridiculous question.

2:06:49 What's the best programming language for the AI- AI agentic world?

2:06:52 Is it JavaScript, TypeScript?

2:06:55 TypeScript is really good.

2:06:57 Sometimes the types can get really confusing and the ecosystem is- is a jungle.

2:07:06 So for- for web stuff it's good.

2:07:11 I wouldn't build everything in it.

2:07:15 Don't you think we're moving there?

2:07:17 Like, that everything will eventually be written-

2:07:20 eventually is written in JavaScript and it--

2:07:22 The birth and death of JavaScript and we are living through it in real time.

2:07:26 Like, what does programming look like in 20 years?

2:07:28 Right?

2:07:29 In 30 years?

2:07:29 In 40 years?

2:07:30 What do programs and apps look like?

2:07:32 You can even ask a question like,

2:07:33 do we need a- a programming language that's made for agents?

2:07:36 Because all of those languages are made for humans.

2:07:40 So how- what would that look like?

2:07:42 Um, I think there's a- there's whole

2:07:44 bunch of interesting questions that we'll discover.

2:07:48 And also how because everything is now world knowledge, how it in many ways,

2:07:54 things will stagnate 'cause if you build something new and the agent has

2:07:57 no idea that's gonna be much harder to use than something that's already there.

2:08:02 Um......

2:08:02 of when I build Mac apps, I build them in, in Swift and SwiftUI,

2:08:08 mm, partly because I like pain, partly because it...

2:08:12 the, the deepest level of system integration, I can only get through there.

2:08:17 And you clearly feel a difference if you click on an electron

2:08:21 app and it loads a web view in the menu.

2:08:24 It's just not the same.

2:08:26 Um, sometimes I just also try new languages just to, like, get a feel for them.

2:08:32 Like Zig?

2:08:33 Yeah.

2:08:33 If it's something that...

2:08:34 where I care about performance a lot then it's,

2:08:37 it's a really interesting language.

2:08:38 And it...

2:08:39 like agents got so much better over the last

2:08:42 six months from not really good to totally valid choice.

2:08:47 Just still a, a very young ecosystem.

2:08:51 And most of the time you actually care about ecosystem, right?

2:08:56 So, so if you build something that does inference

2:09:01 or goes into whole running model direction, Python, very good.

2:09:07 Mm-hmm.

2:09:07 But then if I build stuff in Python and I want a story

2:09:10 where I can also deploy it on Windows, not a good choice.

2:09:13 Mm-hmm.

2:09:14 Sometimes I, I found projects that kinda did

2:09:16 90% of what I wanted but were in Python, and I wanted them...

2:09:20 I wanted an easy Windows story.

2:09:21 Okay, just rewrite it in Go.

2:09:24 Um, but then if you go towards multiple,

2:09:28 multiple threads and a lot more performance, Rust is a really good choice.

2:09:33 There's no...

2:09:33 there's just no single answer, and it's also the beauty of it.

2:09:36 Like, it's fun.

2:09:36 And now it doesn't matter anymore,

2:09:38 you can just literally pick the language that has

2:09:41 the, the most fitting characteristics and ecosystem-- Mm-hmm-...

2:09:46 for your problem domain.

2:09:48 And yeah, it might be...

2:09:49 You might have s-...

2:09:50 You might be a little bit slow in reading the code, but not really.

2:09:54 Y- I think you, you pick stuff up really fast,

2:09:57 and you can always ask your agent.

2:10:00 So there's a lot of programmers and builders

2:10:02 who draw inspiration from y- your story.

2:10:06 Just the way you carry yourself, your choice of making OpenClaw open source,

2:10:13 the, the way you have fun building and exploring,

2:10:18 and doing that, for the most part, alone or on a small team.

2:10:23 So by way of advice,

2:10:25 what metric should be the goal that they would be optimizing for?

2:10:29 What would be the metric of success?

2:10:32 Would it be happiness?

2:10:34 Is it money?

2:10:35 Is it positive impact for people who are dreaming of building?

2:10:39 'Cause you went through an interesting journey.

2:10:41 You've achieved a lot of those things,

2:10:43 and then you fell out of love with programming a little bit for a time.

2:10:47 I was just burning too bright for too long.

2:10:53 I, I ran...

2:10:54 I started PSPDFKit, s- and ran it for 13 years, and it was high stress.

2:11:04 Um, I had to learn all these things fast and hard, like how to manage people,

2:11:10 how to bring people on, how to deal with customers, how to do...

2:11:14 So it wasn't just programming stuff, it was people stuff.

2:11:18 The stuff that burned me out was mostly people stuff.

2:11:22 I, I don't think burnout is working too much.

2:11:27 Maybe to a degree.

2:11:28 Everybody's different.

2:11:29 You know, I c- I cannot speak in a- in absolute terms,

2:11:32 but for me, it was much more differences,

2:11:37 With my, my co-founders, conflicts, or, like,

2:11:41 really high stress situation with customers that eventually grinded me down.

2:11:48 And then when...

2:11:51 luckily we, we got a really good offer for, like,

2:11:56 putting the company to the next level and I,

2:12:00 I already kinda worked two years on making myself obsolete.

2:12:03 So at this point I could leave, and, and then I just...

2:12:07 I was sitting in front of the screen and I felt like,

2:12:09 you know Austin Powers where they suck the mojo out?

2:12:13 Yeah.

2:12:14 Uh, I g- I was like, m- m- it was, like, gone.

2:12:17 Like, I couldn't...

2:12:18 I couldn't get code out anymore.

2:12:20 I was just, like, staring and feeling empty, and then I, I just stopped.

2:12:32 I, I booked, like, a one-way trip to Madrid and, and, and just,

2:12:37 like, spent a t- some t- sometime there.

2:12:39 I felt like I had to catch up on life,

2:12:42 so I did a whole, a whole bunch of life catching up stuff.

2:12:48 Did you go through some lows during that period?

2:12:52 And you know, maybe advice on...

2:12:55 of how to?

2:12:57 Uh, maybe advice on how to approach life.

2:12:58 If you think that, "Oh yeah,

2:13:00 work really hard and then I'll retire," I don't recommend that.

2:13:06 Because the idea of, "Oh yeah, I just enjoy life now," a- maybe it's appealing,

2:13:17 but right now I enjoy life, the most I've ever enjoyed life.

2:13:23 Because if you wake up in the morning and you

2:13:28 have nothing to look forward to, you have no real challenge,

2:13:33 that gets very boring, very fast.

2:13:36 And then when, when you're bored,

2:13:39 you're gonna look for other places how to stimulate yourself,

2:13:43 and then maybe, maybe that's drugs, you know?

2:13:48 But that eventually also get boring and you look for more,

2:13:52 and that will lead you down a very dark path.

2:13:57 But you also showed on the money front, you know,

2:13:59 a lot of people in Silicon Valley and the startup world,

2:14:01 they think, maybe overthink way too much optimized for money.

2:14:05 And you've also shown that it's not like you're saying no to money.

2:14:08 I mean, I'm sure you take money, but it's not......

2:14:13 the primary objective of uh, of your life.

2:14:17 Can you just speak to that?

2:14:18 Your philosophy on money?

2:14:20 When I built my company, money was never the driving force.

2:14:23 It felt more like, like, an affirmation that I did something right.

2:14:27 And having money solves a lot of problems.

2:14:30 I also think there, there's diminishing returns the more you have.

2:14:36 Um, like, a cheeseburger is a cheeseburger,

2:14:40 and I think if you go too far into, oh,

2:14:47 I do private jet and I only travel luxury, you disconnect with society.

2:14:55 Um, I, I donated quite a lot.

2:15:00 Like, I have a, I have a foundation for helping people that weren't so lucky.

2:15:11 And disconnecting from society is bad in that on many levels,

2:15:14 but one of them is, like, humans are awesome.

2:15:18 It's nice to continuously remember the awesomeness in humans.

2:15:23 I, I mean, I could afford really nice hotels.

2:15:25 The last time I was in San Francisco,

2:15:26 I did the, the first time the OG Airbnb experience-- Yeah, yeah-...

2:15:31 and just booked a room.

2:15:32 Mostly because I, I thought, okay, you know, I'm out or I'm sleeping,

2:15:37 and I don't like where all the hotels are,

2:15:40 and I wanted a, I wanted a different experience.

2:15:43 I think, isn't life all about experiences?

2:15:46 Like, if you, if you tailor your life towards, "I wanna have experiences," it,

2:15:52 it reduces the need for, "It needs to be good or bad." Like,

2:15:57 if people only want good experiences, that's not gonna work,

2:16:00 but if you optimize for experiences, if it's good, amazing.

2:16:05 If it's bad, amazing, because, like,

2:16:09 I learned something, I saw something, did something.

2:16:10 I wanted to experience that, and it was amazing.

2:16:13 Like, there was, like, this, this queer DJ in there,

2:16:17 and I showed her how to make music with cloud code.

2:16:21 And we, like, immediately bonded and had a great time.

2:16:24 Yeah, there's something about that air- you know,

2:16:26 couch surfing, Airbnb experience, the OG.

2:16:28 I'm still to this day.

2:16:30 It's awesome.

2:16:30 It's humans, and that's why travel is awesome.

2:16:34 Yeah.

2:16:34 Just experience the variety of, the diversity of human.

2:16:36 And when it's shitty, it's good too, man.

2:16:38 If it rains and you're soaked and it's all fucked,

2:16:41 and planes, the everything is shit, everything is fucked, it's still awesome.

2:16:45 If you're able to open your eyes it's good to be alive.

2:16:50 Yeah, and anything that creates emotion and feelings is good.

2:16:55 Even...

2:16:55 So, so maybe, maybe even the cryptic

2:16:57 people are good because they definitely created emotions.

2:16:59 I, I don't know if I should go that far.

2:17:03 No, man.

2:17:03 Give them, give them all, give them love.

2:17:05 Give them love.

2:17:06 Because I do think that online lacks some of the awesomeness of real life.

2:17:13 Yeah.

2:17:14 That's, that's, it's an open problem of how to solve,

2:17:17 how to infuse the online cyber experience with I don't know,

2:17:25 With the intensity that we humans feel when it's in real life.

2:17:29 I don't know.

2:17:30 I don't know if that's a solvable problem.

2:17:31 Well, it's just possible because text is very lossy.

2:17:35 Yeah.

2:17:35 You know, sometimes I wish if I talked to the agent I would...

2:17:39 It should be multi-model so it also understands my emotions.

2:17:43 I mean, it, it might move there.

2:17:45 It might move there.

2:17:46 It will.

2:17:47 It will.

2:17:48 It totally will.

2:17:50 I mean, I have to ask you, just curious.

2:17:52 I, I know you've probably gotten huge offers from major companies.

2:17:56 Can you speak to who you're considering working with?

2:18:04 Yeah.

2:18:05 So, to like explain my thinking a little bit,

2:18:10 right, I did not expect this blowing up so much.

2:18:17 So, there's a lot of doors that opened because of it.

2:18:22 There's, like, I think every VC,

2:18:26 every big VC company is in my inbox and tried to get 15 minutes of me.

2:18:32 So, there's, like, this butterfly effect moment.

2:18:36 I could just do nothing and continue and I really like my life.

2:18:43 Valid choice.

2:18:44 Almost.

2:18:44 Like, I considered it when I delete it, wanted to delete the whole thing.

2:18:52 I could create a company.

2:18:58 Been there, done that.

2:19:00 Um, there's so many people that push me towards that and, yeah,

2:19:06 like, could be amazing.

2:19:07 Which is to say that you, you would probably raise a lot of money in that.

2:19:11 Yeah.

2:19:11 I don't know, hundreds of millions, billions.

2:19:13 I don't know.

2:19:13 It could just got unlimited amount of money.

2:19:16 Yeah.

2:19:16 It just doesn't excite me as much because I feel I did all

2:19:22 of that, and it would take a lot of time away from the things I actually enjoy.

2:19:31 Same as when, when I was CEO, I think I,

2:19:35 I learned to do it and I'm not bad at it, and partly I'm good at it.

2:19:41 But yeah, that path doesn't excite me too much,

2:19:44 and I also fear it, it would create a natural conflict of interest.

2:19:48 Like, what's the most obvious thing I do?

2:19:50 I, I prioritize it.

2:19:52 I put, like, a version safe for workplace.

2:19:54 And then what do you do?

2:19:56 Like, I get a pull request with a feature like an audit log,

2:20:01 but that seems like an enterprise feature,

2:20:05 so now I feel I have a conflict of interest

2:20:08 in the open-source version and the closed- source version....

2:20:13 or change the license to something like FSL,

2:20:17 where you cannot actually use it for commercial stuff,

2:20:20 would first be very difficult with all the contributions.

2:20:23 And second of all, I- I like the idea

2:20:27 that it's free as in beer and not free with conditions.

2:20:31 Um, yeah, there's ways how you, how you keep all of that for free and just,

2:20:36 like, still try to make money, but those are very difficult.

2:20:41 And you see there's, like, fewer and fewer companies manage that.

2:20:45 Like, even Tailwind, they're, like, used by everyone.

2:20:49 Everyone uses Tailwind, right?

2:20:51 And then they had to cut off 75% of the employees because they're not making

2:20:54 money because nobody's even going on the website

2:20:56 anymore because it's all done by agents.

2:21:00 S- and just relying on donations, yeah, good luck.

2:21:03 Like, if a project of my caliber,

2:21:06 if I extrapolate what the typical open-source project would get it's not a lot.

2:21:15 I s- I still lose money on the project because

2:21:17 I made the point of supporting every dependency, except Slack.

2:21:22 They are a big company.

2:21:23 They can, they can, they can do without me.

2:21:25 But all the projects that are done by mostly individuals so, like,

2:21:30 all the, right now, all the sponsorship goes right up to my dependencies.

2:21:35 And if there's more, I want to, like, buy my contributors some merch, you know?

2:21:43 So you're losing money?

2:21:44 Yeah, right now I lose money on this.

2:21:46 So it's really not sustainable?

2:21:48 Uh, I mean, it's like, I guess something between 10 and 20K a month.

2:21:54 Um, which is fine.

2:21:57 I'm sure over time I could get that down.

2:22:00 Um, OpenAI is helping out a little bit with tokens now.

2:22:05 And there's other companies that have been generous.

2:22:08 But yeah, still losing money on that.

2:22:12 So that's- that's one path I consider, but I'm just not very excited.

2:22:17 And then there's all the big labs that I've been talking to.

2:22:25 And from those Meta and OpenAI seem the most interesting.

2:22:32 Do you lean one way or the other?

2:22:35 Uh, yeah.

2:22:38 Um...

2:22:43 Not sure how much I should share there.

2:22:47 It's not quite finalized yet.

2:22:49 Um, let's- let's just say, like,

2:22:54 on either of these, my conditions are that the project stays open source.

2:23:01 That it...

2:23:02 Maybe it's gonna be a model like Chrome and Chromium.

2:23:07 Um, I think this is- this is too important

2:23:11 to just give to a company and make it theirs.

2:23:15 It...

2:23:16 This is...

2:23:16 And we didn't even talk about the whole community part, but, like,

2:23:20 the- the thing that I experienced in San Francisco,

2:23:23 like at ClawCon, seeing so many people so inspired, like...

2:23:29 And having fun and just, like, building shit,

2:23:32 and, like, having, like, robots in lobster stuff walking around.

2:23:35 Like, the...

2:23:36 People told me, like,

2:23:38 they didn't experience this level of- of community excitement since,

2:23:43 like, the early days of the internet, like 10, 15 years.

2:23:46 And there were a lot of high caliber people there, like...

2:23:51 Um, I was amazed.

2:23:53 I also, like, was very sensory overloaded

2:23:55 because too many people wanted to do selfies.

2:23:58 But I love this.

2:24:00 Like, this needs to stay a place where people can, like, hack and learn.

2:24:08 But also, I'm very excited to, like,

2:24:15 make this into a version that I can get to a lot

2:24:18 of people because I think this is the year of personal agents,

2:24:21 and that's the future.

2:24:22 And the fastest way to do that is teaming up with one of the labs.

2:24:29 And I also, on a personal level,

2:24:32 I never worked at a large company, and I'm intrigued.

2:24:38 You know, we talk about experiences.

2:24:39 Will I like it?

2:24:41 I don't know.

2:24:42 But I want that experience.

2:24:45 Uh, I- I'm sure, like,

2:24:47 if- if I- if I announce this, then there will be people like,

2:24:51 "Oh, he sold out," blah, blah, blah.

2:24:53 But the project will continue.

2:24:59 From everything I talked to so far, I can even have more resources for that.

2:25:06 Like, both s- both of those companies understand the value that I

2:25:14 created something that accelerates our timeline

2:25:17 and that got people excited about AI.

2:25:20 I mean, can you imagine?

2:25:24 Like, I installed OpenClaw on one of my, I'm sorry, normie friends.

2:25:29 I'm sorry, Vahan.

2:25:31 But he's just a...

2:25:32 You know?

2:25:32 Like, he's-- Normie with love, yeah.

2:25:34 For sure.

2:25:35 He- he, like, someone who uses the computer, but never really...

2:25:39 Like, yeah, use some ChatGPT sometimes, but not very technical.

2:25:44 Wouldn't really understand what I built.

2:25:47 So, like, I'll show you, and I- I paid for him the- the 90 buck,

2:25:53 100 buck, I don't know, subscription for Entropic.

2:25:57 And set up everything for him with, like, WSL Windows.

2:26:00 Mm-hmm.

2:26:01 I was also curious, would it actually work on Windows, you know?

2:26:03 Was a little early.

2:26:04 And then within a few days, he was hooked.

2:26:08 Like, he texted me about all the things he learned.

2:26:12 He built, like, even little tools.

2:26:14 He's not a programmer.

2:26:15 And then within a few days he upgraded to the $200 subscription.

2:26:19 Or euros, because he's in Austria....

2:26:22 and he was in love with that thing.

2:26:25 That, for me, was like a very early product validation.

2:26:28 It's like, I built something that captures people.

2:26:34 And then, a few days later, Entropic blocked him because,

2:26:39 based on their rules using the subscription is problematic or whatever.

2:26:48 And he was, like, devastated.

2:26:49 And then he signed up for Mini Max for 10 bucks a month and uses that.

2:26:55 And I think that's silly in many ways, because you just got a 200 buck customer.

2:27:02 You just made someone hate your company, and we are still so early.

2:27:08 Like, we don't even know what the final form is.

2:27:11 Is it gonna be cloud code?

2:27:13 Probably not, you know?

2:27:15 Like, that seems very...

2:27:16 It seems very short-sighted to lock down your product so much.

2:27:22 All the other companies have been helpful.

2:27:25 I- I'm in Slack of, of most of the big labs.

2:27:29 Kind of everybody understands that we are still in an era of exploration,

2:27:33 in the area of the radio shows on TV and not,

2:27:40 and not a modern TV show that fully uses the format.

2:27:45 I think, I think you've made a lot of people, like, see the possibility.

2:27:50 And non- Uh, sorry.

2:27:51 Non, non-technical people see the possibility of AI,

2:27:54 and just fall in love with this idea, and enjoy interacting with AI.

2:27:57 And that's a bea- That's a really beautiful thing.

2:28:00 I think I also speak for a lot of people in saying,

2:28:05 I think you're one of the, the great people

2:28:07 in AI in terms of having a good heart, good vibes, humor, the right spirit.

2:28:14 And so it would, in a sense, this model that you're describing,

2:28:20 having open source part, and you being part of uh,

2:28:26 also building a thing inside, additionally, of a large company would be great,

2:28:33 because it's great to have good people in those companies.

2:28:36 Yeah.

2:28:36 You know, what also people don't really see is...

2:28:39 I made this in three months.

2:28:40 I did other things as well.

2:28:41 You know, I have a lot of projects.

2:28:43 Like, this is not...

2:28:44 Yeah, in January, this was my main focus because I saw the storm coming.

2:28:48 But before that, I built a whole bunch of other things.

2:28:51 Um, I have so many ideas.

2:28:53 Some should be there,

2:28:54 some would be much better fitted when I have access to the latest toys- Uh,

2:29:01 and I, I kind of want to have access to, like, the latest toys.

2:29:06 So this is important, this is cool, this will continue to exist.

2:29:10 My, my short-term focus is, like, working through those...

2:29:14 Is it two- Is it 3,000 PRs now by now?

2:29:18 I don't even know.

2:29:19 Like, there's, there's a little bit of backlog.

2:29:21 But this is not gonna be the thing that I'm gonna work until I'm,

2:29:26 I'm, I'm 80, you know?

2:29:27 This is...

2:29:27 This is a window into the future.

2:29:29 I'm gonna make this into a cool product.

2:29:31 But yeah, I have like...

2:29:34 I have more ideas.

2:29:36 If you had to pick, is there a company you lean?

2:29:40 So Meta, OpenAI, is there one you lean towards going?

2:29:45 I spend time with both of those.

2:29:48 And it's funny, because a few weeks ago, I didn't consider any of this.

2:29:55 Um...

2:29:59 And it's really fucking hard.

2:30:04 Like-- Yeah.

2:30:06 I have some...

2:30:07 I know no people at OpenAI.

2:30:09 I love their tech.

2:30:12 I think I'm the biggest codex advertisement shill that's unpaid.

2:30:16 And it would feel so gratifying to, like,

2:30:19 put a price on all the work I did for free.

2:30:23 And I would love if something happens and those companies get just merged,

2:30:29 because it's like...

2:30:33 Is this the hardest decision you've ever had to do?

2:30:39 No.

2:30:40 You know, I had some breakups in the past that feel like it's the same level.

2:30:44 Relationships, you mean?

2:30:45 Yeah.

2:30:47 Yeah, yeah, yeah, yeah.

2:30:49 Um, and, and I also know that, in the end, they're both amazing.

2:30:51 I cannot go wrong.

2:30:52 This is like-- Right.

2:30:54 This is, like, one of the most prestigious and, and, and, and, and largest...

2:30:58 I mean, not largest, but, like, they're both very cool companies.

2:31:02 Yeah, they both really know scale.

2:31:05 So, if you're thinking about impact,

2:31:07 some of the wonderful technologies you've been exploring, how to do it securely,

2:31:11 and how to do it at scale,

2:31:14 such that you can have a positive impact on a large number of people.

2:31:17 They both understand that.

2:31:20 You know, both Ned and Mark basically played all week with my product,

2:31:26 and sent me like, "Oh, this is great." Or, "This is shit.

2:31:30 Oh, I need to change this." Or, like, funny little anecdotes.

2:31:35 And people using your stuff is kind of like the biggest compliment,

2:31:41 and also shows me that, you know, they actually...

2:31:44 T- they actually care about it.

2:31:47 And I didn't get the same on the OpenAI side.

2:31:52 Um, I got...

2:31:55 I got to see some other stuff that I find really cool, and they lure me with...

2:32:02 I cannot tell you the exact number because of NDA, but you can,

2:32:09 you can be creative and, and think of the Cerebras

2:32:13 deal and how that would translate into speed.

2:32:17 And it was very intriguing.

2:32:21 You know, like, you give me Thor's hammer.

2:32:25 Yeah.

2:32:28 been lured with tokens.

2:32:32 So, yeah.

2:32:35 So, it- it's funny.

2:32:36 So, so Marc started tinkering with the thing,

2:32:39 essentially having fun with the thing.

2:32:41 He got...

2:32:42 He...

2:32:42 Like, when he first...

2:32:44 When he first approached me, I got him in my, in my WhatsApp and he was asking,

2:32:52 "Hey, when are we have a call?" And I'm like, "I don't like calendar entries.

2:32:57 Let's just call now." And he was like, "Yeah,

2:32:59 give me 10 minutes, I need to finish coding."- Mm-hmm.

2:33:02 Well, I guess that gives you street cred.

2:33:03 It's like, ugh, like, he's still writing code.

2:33:06 You know, he's-- Yeah, he does-...

2:33:07 he didn't drift away in just being a manager, he gets me.

2:33:11 That was a good first start.

2:33:12 And then I think we had a, like,

2:33:14 a 10-minute fight what's better, cloud code or Codex.

2:33:19 Like, that's the thing you first do,

2:33:22 like, you casually call-- Yeah, that's awesome-...

2:33:24 someone with, like, the- that owns one of the largest companies

2:33:26 in the world and, and you have a 10 minutes conversation about that.

2:33:30 Yeah, yeah.

2:33:31 Uh, and then I think afterwards he called me eccentric but brilliant.

2:33:37 But I also had some...

2:33:40 I had some really, really cool discussion with Sam Altman and he's,

2:33:47 he's very thoughtful brilliant and I like him a lot

2:34:02 from the, from the little time I had, yeah.

2:34:04 I mean, I know it's peop- some people vilify both of those people.

2:34:11 I don't think it's fair.

2:34:15 I think no matter what the stuff you're building and the kind

2:34:19 of human you are doing stuff at scale is kinda awesome.

2:34:23 I'm excited.

2:34:25 I am super pumped.

2:34:27 And you know the beauty is if, if it doesn't work out,

2:34:33 I can just do my own thing again.

2:34:36 Like, I, I told them, like, I,

2:34:37 I don't do this for the money, I don't give a fuck.

2:34:42 I-- Yeah.

2:34:43 I mean, of course, of course it's a nice

2:34:46 compliment but I wanna have fun and have impact,

2:34:51 and that's ultimately what made my decision.

2:34:59 Can I ask you about...

2:35:00 we've talked about it quite a bit,

2:35:02 but maybe just zooming out about how OpenCloud works.

2:35:05 We talked about different components,

2:35:07 I want to ask if there's some interesting stuff we missed.

2:35:11 So, there's the gateway, there's the chat clients,

2:35:16 there's the harness there's the agentic loop.

2:35:19 You said somewhere that everybody should im- implement

2:35:22 an agent loop at some point in their lives.

2:35:24 Yeah, because it's like the, it's like the Hello World in AI, you know?

2:35:28 And it's actually quite simple.

2:35:30 Yeah.

2:35:30 And it- it's good to understand that that stuff's not magic.

2:35:35 You can, you can easily build it yourself.

2:35:38 So, writing your own little cloud code...

2:35:41 I, I even did this at a conference in Paris for people to, like,

2:35:45 introduce them to AI.

2:35:46 I think it's it's a fun little practice.

2:35:50 Um, and you, you covered a lot.

2:35:53 I think one, one silly idea I had that turned out

2:35:58 to be quite cool is I built this thing with full system access.

2:36:06 So it's like, you know, with great power comes great responsibility.

2:36:09 And I was like, "How can I up the stakes a little bit more?"- Yeah, right.

2:36:14 And I just made a...

2:36:16 I made it proactive.

2:36:18 So, I added a prompt.

2:36:21 Initially, it was just a prompt, surprise me.

2:36:24 Every, like, half an hour, surprise me, you know?

2:36:27 And later on I changed it to be like a little more specific and-...

2:36:31 in the definition of surprise.

2:36:33 Um, but the fact that I made it proactive

2:36:37 and that it knows you and that it cares about you,

2:36:41 it- it's at least it's programmed to that, prompted to do that.

2:36:48 And that, that is a follow on, on your current session makes it

2:36:51 very interesting because it would just

2:36:52 sometimes ask a follow-up question or like,

2:36:53 "How's your day?" And I just made a...

2:36:54 I made it proactive.

2:36:54 So, I added a prompt.

2:36:55 Initially, it was just a prompt, surprise me.

2:36:55 Every, like, half an hour, surprise me, you know?

2:36:56 And later on I changed it to be like

2:36:57 a little more specific and- And that, that is a follow

2:36:58 on, on your current session makes it very interesting because

2:36:59 it would just sometimes ask a follow-up question or like,

2:36:59 "How's your day?" I mean, again,

2:37:02 it's a little creepy or weird or interesting but Heartbeat very...

2:37:09 in the beginning, it's still...

2:37:11 today, it doesn't...

2:37:12 the model doesn't choose to use it a lot.

2:37:16 By the way, we're, we're, we're talking about Heartbeat,

2:37:18 as you mentioned, the thing that regularly-- Yeah.

2:37:23 Like kicks--...

2:37:23 Acts.

2:37:24 You just kick off the loop.

2:37:25 Isn't that just a cron job, man?

2:37:28 Yeah, right, I mean,

2:37:29 it's like-- It's the cr- the criticisms that you get are hilarious.

2:37:31 You can, you can deduce any idea to like a silly...

2:37:35 Yeah, it's just, it's just a cron job in the end.

2:37:39 I have like cron- separate cron jobs.

2:37:42 Isn't love just evolutionary biology manifesting itself and isn't...

2:37:46 aren't you guys just using each other?

2:37:49 And then, yeah, and the project is

2:37:51 all just glue of a few different dependencies-...

2:37:53 and there's nothing original.

2:37:54 Why do people...

2:37:55 Well, you know, isn't Dropbox just FTP with extra steps?

2:38:00 Yeah.

2:38:01 I found it surprising where I had this I

2:38:04 had a shoulder operation a few months ago, so.

2:38:07 Mm-hmm.

2:38:08 And the model rarely used Heartbeat, but then I was in the hospital,

2:38:11 and it knew that I had the operation and it checked up on me.

2:38:15 It's like, "Are you okay?" And I just...

2:38:19 It's like, again, apparently, like, if something's significant in the context,

2:38:23 that triggered the Heartbeat when it rarely used the Heartbeat....

2:38:29 um, and it does that sometimes for people,

2:38:33 and that just makes it a lot more relatable.

2:38:37 Uh, let me look this up on Perplexity,

2:38:39 how OpenCall works just to see if I'm missing any of the stuff.

2:38:44 Local agent run time, high-level architecture.

2:38:46 There's...

2:38:46 Oh, we haven't talked much about skills, I suppose.

2:38:49 Skill hub, the tools in the skill lair,

2:38:52 but that's definitely a huge component and there's

2:38:53 a huge growing set of skills-- You know, you know what I love?

2:38:57 That half a year ago, like everyone was talking about MCPs-- Yeah-...

2:39:03 and I was like, "Screw MCPs.

2:39:06 Uh, every MCP would be better as a CLI."

2:39:10 And now this stuff doesn't even have MCP support.

2:39:14 I mean, it, it has with asterisks,

2:39:18 but not in the core lair, and nobody's complaining.

2:39:23 Mm-hmm.

2:39:24 So my approach is if you want to extend the model with more features,

2:39:31 you just build a CLI and the model can call the CLI,

2:39:37 probably gets it wrong, calls the help menu,

2:39:40 and then on demand loads into the context what it needs to use the CLI.

2:39:45 It just needs a sentence to know that the CLI

2:39:49 exists if it's something that the model doesn't know about default.

2:39:53 And even for a while, I, I didn't really care about skills,

2:39:56 but skills are actually perfect for that because they,

2:39:59 they boil down to a single sentence that explains

2:40:05 the skill and then the model loads the skill,

2:40:07 and that explains the CLI, and then the model uses the CLI.

2:40:10 Some skills are, like raw, but most of the time, networks.

2:40:17 It's interesting um, I'm asking Perplexity MCP versus skills,

2:40:20 because this kind of requires a hot take that's quite recent,

2:40:24 because your general view is MCPs are dead-ish.

2:40:29 So MCPs is a more structured thing.

2:40:32 So if you listen to Perplexity here, MCP is what can I reach?

2:40:37 So APIs, database services files via protocol.

2:40:40 So a structured protocol of how you communicate with a thing,

2:40:43 and then skills is more how should I work?

2:40:46 Procedures, hostile helper scripts and prompts are often written

2:40:50 in a kind of semi- structured natural language, right?

2:40:54 And so technically skills could replace MCP if you have a smart enough model.

2:41:00 I think the main beauty is,

2:41:01 is that models are really good at calling Unix commands.

2:41:04 So if you just add another CLI, that's just another Unix command in the end.

2:41:10 And MCP is...

2:41:12 That has to be added in training.

2:41:14 That's not a very natural thing for the model.

2:41:17 It requires a very specific syntax.

2:41:19 And the biggest thing, it's not composable.

2:41:22 So imagine if I have a service that gives

2:41:25 me better data and gives me the temperature,

2:41:29 the average temperature, rain, wind and all the other stuff,

2:41:32 and I get like this huge blob back.

2:41:35 As a model, I always have to get the huge blob back.

2:41:39 I have to fill my context with that huge blob and then pick what I want.

2:41:44 There's no way for the model to naturally filter unless I

2:41:48 think about it proactively and add a filtering way into my MCP.

2:41:51 But if I would build the same as a CLI and it would give me this huge blob,

2:41:57 it could just add a JQ command and filter itself and then only,

2:42:01 only get me what I actually need.

2:42:03 Or maybe even compose it into a script to, like do some calculations

2:42:07 with the temperature and only give me the exact output and the mo- and the...

2:42:12 you have no context pollution.

2:42:14 Again, you can solve that with like sub- agents and more charades,

2:42:18 but it's just like workarounds for something that might not be the optimal way.

2:42:26 There's...

2:42:26 It definitely it was, you know, it was good that we had MCPs because it pushed

2:42:31 a lot of companies towards building APIs and now I,

2:42:34 I can like look at an MCP and just make it into a CLI.

2:42:37 Mm-hmm.

2:42:38 Um, but this, this inherent problem

2:42:40 that MCPs by default clutter up your context.

2:42:44 Plus the fact that most MCPs are not made good,

2:42:49 in general make it just not a very useful paradigm.

2:42:55 There's some exceptions like Playwright for example

2:42:58 that requires state and it's actually useful.

2:43:01 That is an acceptable choice.

2:43:05 So Playwright you use for browser use,

2:43:07 which I think is c- already in OpenClaw is quite incredible, right?

2:43:11 Yeah.

2:43:12 You can basically do everything, most things you can think of using browser use.

2:43:17 That, that gets into the whole arch of every app is just a very slow API now,

2:43:24 if they want or not.

2:43:26 And that through personal agents a lot of apps will disappear.

2:43:33 You know, like I had a...

2:43:37 I built a CLI for Twitter.

2:43:41 I mean, I- I just reverse engineered their website and used the internal API,

2:43:48 which is not very allowed.

2:43:51 It's called Bird, short-lived.

2:43:53 It was called Bird, because the bird had to disappear.

2:43:57 The, the wings were clipped.

2:43:59 All they did is they just made access slower.

2:44:02 Yeah, not tak- you're not actually taking a feature away, but now inst- if,

2:44:06 if your agent wants to read a tweet,

2:44:08 it actually has to open the browser and read the tweet.

2:44:10 And it will still be able to read the tweet.

2:44:12 It will just take longer.

2:44:13 It's not like you are making something that was possible, not possible.

2:44:18 No.

2:44:18 Now, it's just taking...

2:44:19 Now it's just a bit slower.

2:44:22 So, so it doesn't really matter if your service wants to be an API or not.

2:44:29 If I can access it in the browser......

2:44:33 easy API.

2:44:34 It's a slow API.

2:44:36 Can you empathize with their situation?

2:44:37 Like, what would you do if you were Twitter, if you were X?

2:44:40 Because they're basically trying to protect against

2:44:42 other large companies scraping all their data.

2:44:46 Yeah.

2:44:46 But in so doing, they're cutting off like a million different use cases

2:44:50 for smaller developers that actually want to use it for helpful cool stuff.

2:44:54 I think that if you have a very low per day baseline

2:45:01 per account that allows read-only access would solve a lot of problems.

2:45:07 There's plenty, plenty of automations where people create

2:45:09 a bookmark and then use OpenClaw to, like,

2:45:13 find the bookmark, do research on it, and then send you an email-- Mm-hmm-...

2:45:17 with, like, more details on it or a summary.

2:45:19 That's a cool approach.

2:45:21 I also want all my bookmarks somewhere to search.

2:45:23 I would still like to have that.

2:45:26 So, read-only access for the bookmarks you make on X.

2:45:28 That seems like an incredible application because a lot

2:45:31 of us find a lot of cool stuff on X,

2:45:33 we bookmark, that's the general purpose of X.

2:45:35 It's like, holy shit, this is awesome.

2:45:37 Oftentimes, you bookmark so many things you never look back at them.

2:45:40 Yeah.

2:45:40 It would be nice to have tooling that organizes

2:45:42 them and allows you to research it further.

2:45:44 Yeah, I mean, and to be frank, I,

2:45:47 I mean, I, I told Twitter proactively that, "Hey,

2:45:51 I built this and there's a need." And they've been really nice,

2:45:55 but also like, "Take it down." Fair.

2:45:59 Totally fair.

2:46:00 But I hope that this woke up the team a little bit that there's a need.

2:46:07 And if all you do is making it slower,

2:46:10 you're just reducing access to your platform.

2:46:14 I'm sure there's a better way.

2:46:16 I also, I'm very much against any automation on Twitter.

2:46:22 If you tweet at me with AI, I will block you.

2:46:26 No first strike.

2:46:27 As soon as it smells like AI, and AI still has a smell.

2:46:31 Mm-hmm.

2:46:32 Especially on tweets.

2:46:33 It's very hard to tweet in a way that does look completely human.

2:46:38 Mm-hmm.

2:46:38 And then I block.

2:46:40 Like, I have a zero tolerance policy on that.

2:46:43 And I think it would be very helpful if they,

2:46:48 if, like, tweets done via API would be marked.

2:46:53 Maybe there's some special cases where...

2:46:55 But, and there should be,

2:46:57 there should be a very easy way for agents to get their own Twitter account.

2:47:03 Um...

2:47:05 Mm-hmm.

2:47:07 We, we need to rethink social platforms a little bit if, if, if we, we,

2:47:10 we go towards a future where everyone has their agent

2:47:14 and agents maybe have their own Instagram profiles or Twitter accounts,

2:47:19 so I can, like, do stuff on my behalf.

2:47:22 I think it should very clearly be marked that they

2:47:24 are doing stuff on my behalf and it's not me.

2:47:26 Because content is now so cheap.

2:47:30 Eyeballs are the expensive part.

2:47:34 And I find it very triggering when I read something and then I'm like,

2:47:39 oh, no, this smells like AI.

2:47:41 Yeah.

2:47:41 Like, where, where is this headed in terms

2:47:44 of what we value about the human experience?

2:47:47 It feels like we'll, we'll move more and more towards

2:47:50 in-person interaction and we'll just communicate.

2:47:54 We'll talk to our AI agent to, to accomplish different tasks,

2:48:00 to learn about different things,

2:48:02 but we won't value online interaction because there'll be so much

2:48:08 AI slob that smells and so many bots that it's difficult.

2:48:16 Well, if it's smart, then it shouldn't be difficult to filter.

2:48:18 And then I can look at it if I want to.

2:48:23 But yeah, this is, like, a big thing we need to solve right now.

2:48:28 E- especially on this project,

2:48:29 I get so many emails that are, let's say nicely, agentically written.

2:48:36 Yeah.

2:48:37 But I much rather read your broken English than your AI slob.

2:48:44 You know, of course there's a human behind it, and yet they, they prompt it.

2:48:48 I'd much rather read your prompt than what came out.

2:48:51 Um, I think we're reaching a point where I value typos again.

2:48:56 Like, um...

2:49:00 Like, and I, I mean, it also took me a while to, like, come to the realization.

2:49:05 I, on my blog I experimented with creating a blog post

2:49:09 with agents and ultimately it took me about the same time to, like,

2:49:15 steer agent towards something I like.

2:49:17 But it missed the nuances that, how I would write it.

2:49:23 You know, you can like, you can steer it towards your style,

2:49:28 but it's not gonna be all your style.

2:49:30 So, I, I completely moved away from that.

2:49:33 I, I, everything, everything I blog is organic, handwritten and maybe,

2:49:38 maybe I, I, I use AI as a fix my worse typos.

2:49:44 But there's value in the rough parts of an actual human.

2:49:54 Isn't that awesome?

2:49:55 Isn't that beautiful?

2:49:56 That now because of AI we value the raw humanity in each of us more.

2:50:02 I also, I also realized this thing that I,

2:50:04 I rave about AI and use it so much for anything that's code,

2:50:09 but I'm allergic if it's stories.

2:50:13 Right.

2:50:13 Yeah.

2:50:14 Also, documentation, still fine with AI.

2:50:15 You know, better than nothing.

2:50:17 And for now it's still i- it applies in the mi- in the visual medium too.

2:50:21 It's fascinating how allergic I am to even a little

2:50:24 bit of AI slob in in video and images.

2:50:28 It's useful, it's nice if it's like a little

2:50:31 component of like-- Or even, even those images.

2:50:34 The, like, all these infographics and stuff, the-...

2:50:36 they trigger me so hard.

2:50:39 Yeah.

2:50:39 Like, it immediately makes me think less of your content.

2:50:43 And it...

2:50:44 They were novel for, like, one week and now it just screams slop.

2:50:51 Yeah.

2:50:51 Even- even if people work hard on it, using...

2:50:56 And I- I have some on my blog post, you know,

2:50:58 in the- in the time where I- I explored this new medium.

2:51:01 But now, they trigger me as well.

2:51:02 It's like, yeah, this is...

2:51:04 This just screams AI slop.

2:51:06 I-- What...

2:51:07 I don't know what that is, but I went through that too.

2:51:09 I was really excited by the diagrams.

2:51:10 And then I realized, in order to remove from them hallucinations,

2:51:13 you actually have to do a huge amount of work.

2:51:16 And you're just using it to draw the better diagrams, great.

2:51:19 And then I'm proud of the diagram.

2:51:21 I've used them for literally, like,

2:51:22 ki- ki- kind of like you said for maybe a couple of weeks.

2:51:25 And now I look at those, and I- I feel like I feel

2:51:28 when I look at Comic Sans as a font or- or something like this.

2:51:33 It's like, "No, this is-"- It's a smell.

2:51:36 this is fake.

2:51:37 It's fraudulent.

2:51:38 There's something wrong with it." And it...

2:51:41 It's a smell.

2:51:43 It's a smell.

2:51:44 It's a smell.

2:51:44 And it's awesome because it re- it reminds you that we know.

2:51:48 There's so much to humans that's amazing and we know that.

2:51:51 And we- we know it.

2:51:52 We know it when we see it.

2:51:55 And so that gives me a lot of hope, you know?

2:51:59 That gives me a lot of hope about the human experience.

2:52:01 It's not going to be damaged by...

2:52:03 It's only going to be empowered as tools by AI.

2:52:06 It's not going to be damaged or limited

2:52:10 or somehow altered to where it's no longer human.

2:52:14 So...

2:52:15 Uh, I need a bathroom break.

2:52:18 Quick pause.

2:52:19 You mentioned that a lot of the apps might be basically made obsolete.

2:52:27 Do you think agents will just transform the entire app market?

2:52:31 Yeah.

2:52:31 Uh, I noticed that on Discord, that people just said how their...

2:52:38 like, what they build and what they use it for.

2:52:41 And it's like, why do you need MyFitnessPal

2:52:44 when the agent already knows where I am?

2:52:48 So, it can assume that I make bad decisions when I'm at, I don't know,

2:52:53 Waffle House, what's around here?

2:52:55 Or- or briskets in Austin.

2:52:58 There's no bad decisions around briskets, but yeah.

2:53:00 No, that's the best decision, honestly.

2:53:02 Um-- Your agent should know that.

2:53:05 But it can, like...

2:53:06 It can modify my- my gym workout based on how well I slept, or if I'm...

2:53:11 if I have stress or not.

2:53:12 Like, it has so much more context to make even

2:53:15 better decisions than any of this app even could do.

2:53:18 Mm-hmm.

2:53:19 It could show me UI just as I like.

2:53:22 Why do I still need an app to do that?

2:53:25 Why do I have to...

2:53:27 Why should I pay another subscription for something

2:53:29 that the agent can just do now?

2:53:32 And why do I need my- my Eight Sleep app

2:53:37 to control my bed when I can tell the a-...

2:53:40 tell the agent to...

2:53:40 You know, the agent already knows where I am,

2:53:42 so he can, like, turn off what I don't use.

2:53:46 Mm-hmm.

2:53:47 And I think that will...

2:53:49 that will translate into a whole category of apps that are no longer...

2:53:55 I will just naturally stop using because my agent can just do it better.

2:54:00 I think you said somewhere that it might kill off 80% of apps.

2:54:04 Yeah.

2:54:05 Don't you think that's a gigantic

2:54:07 transformative effect on just all software development?

2:54:10 So that means it might kill off a lot of software companies.

2:54:14 Yeah.

2:54:15 Um-- It's a scary thing.

2:54:17 So, like, do you think about the impact that has on the economy?

2:54:23 On, Just the ripple effects it has to society?

2:54:27 Transforming who builds what tooling.

2:54:31 It empowers a lot of users to get stuff done,

2:54:37 to get stuff more efficiently, to get it done cheaper.

2:54:42 It's also new services that we will need, right?

2:54:44 For example, I want my agent to have an allowance.

2:54:49 Like, you solve problems for me,

2:54:52 here's like 100 bucks in order to solve problems for me.

2:54:55 And if I tell you to order me food, maybe it uses a service.

2:55:00 Maybe it uses something like rent-a-human to, like, just get that done for me.

2:55:06 Mm-hmm.

2:55:06 I don't actually care.

2:55:08 I care about solve my problem.

2:55:11 There's space for- for new companies to solve that well.

2:55:15 Maybe don't...

2:55:16 Not all apps disappear.

2:55:18 Maybe some transform into being API.

2:55:22 So, basically, apps that rapidly transform in being agent-facing.

2:55:30 So, there's a real opportunity for, like,

2:55:33 Uber Eats, that we just used earlier today.

2:55:37 It- it's companies this, of which there's many.

2:55:42 Who gets there fastest to being able to interact with OpenClaw

2:55:45 in a way that's the m- the most natural, the easiest?

2:55:51 Yeah.

2:55:51 And also, apps will become API if they want or not.

2:55:56 Because my agent can figure out how to use my phone.

2:56:00 I mean, on- on the other side, it's a little more tricky.

2:56:03 On Android, that's already...

2:56:06 People already do that.

2:56:07 And then we'll just click the Order Uber for Me button for me.

2:56:12 Um, or maybe another service.

2:56:14 Or maybe there's- there's a...

2:56:15 there's an API I can call so it's faster.

2:56:17 Uh, I think that's a space we're

2:56:20 just beginning to even understand what that means.

2:56:24 And I...

2:56:26 Again, I didn't even...

2:56:27 That was not something I thought of.

2:56:29 Something that I- that I discovered as people use this, and it...

2:56:33 We are still so early.

2:56:34 But yeah, I think data is very important.

2:56:38 Like, apps that can give me data, but that also can be API.

2:56:41 Why do I need a Sonos app anymore when I can...

2:56:44 when my agent can talk to the Sonos?...

2:56:47 Speakers directly.

2:56:48 Like my cameras, there's like a crappy app, but they have,

2:56:53 they have an API, so my agent uses the API now.

2:56:57 So it's gonna force a lot of companies to have to shift focus.

2:57:01 That's kind of what the internet did, right?

2:57:03 You have to rapidly rethink,

2:57:04 reconfigure what you're selling, how you're making money.

2:57:11 Yeah, and some companies were really not like that.

2:57:13 For example, there's no CLI for Google, so I had to like, do...

2:57:18 have to do anything myself and build GAWK.

2:57:22 That's like a CLI for Google.

2:57:25 And at the...

2:57:26 Yeah, at the end user,

2:57:28 they have to give me the emails because otherwise I cannot use their product.

2:57:33 If I'm a company and I try to get Google data,

2:57:38 Gmail, there's a whole complicated process,

2:57:41 to the point where sometimes startups

2:57:44 acquire startups that went through the process,

2:57:46 so they don't- don't have to work with Google for half

2:57:49 a year to be certified to being able to access Gmail.

2:57:54 But my agent can access Gmail because I can just connect to it.

2:57:58 It's still crappy because I need to, like,

2:58:01 go through Google's developer jungle to get a key, and that's still annoying.

2:58:09 But they cannot prevent me.

2:58:12 And worst case, my agent just clicks

2:58:14 on the, on the website and gets the data out that way.

2:58:18 Through browsers?

2:58:19 Yeah.

2:58:19 I mean, I, I watch my agent happily click the I'm not a robot button.

2:58:25 And there's this, this whole...

2:58:27 That's gonna be...

2:58:29 That's gonna be more heated.

2:58:31 You see companies like Cloudflare that try to prevent bot access.

2:58:37 And in some ways, that's useful for scraping.

2:58:39 But in other ways, if I'm, I'm a personal user, I want that.

2:58:45 You know, sometimes I, I use Codex and I,

2:58:48 I read an article about modern React patterns, and it's like a Medium article.

2:58:57 I paste it in and the agent can't read it because they block it.

2:59:01 So then I have to copy-paste the actual text.

2:59:04 Or in the future, I'll learn that maybe

2:59:07 I don't click on Medium because it's annoying,

2:59:08 and I use other websites that actually are agent friendly.

2:59:12 So, uh-- There's gonna be a lot of powerful, rich companies fighting back.

2:59:17 So it's really intere- You're at the center, you're the catalyst, the leader,

2:59:23 and happen to be at the center of this kind of revolution where

2:59:25 it's get- gonna completely change how we interact with services with, with web.

2:59:32 And so, like, there's companies at Google that are gonna push back.

2:59:36 I mean, there's every major companies you could think of is gonna push back.

2:59:40 Even...

2:59:40 Yeah, even search.

2:59:42 Um, I now use, I think Perplexity or Brave as providers

2:59:48 because Google really doesn't make it easy to use Google without Google.

2:59:51 I'm not sure if that's the right strategy, but I'm not Google.

2:59:58 Yeah, there's a, there's a nice balance from a big company

3:00:01 perspective 'cause if you push back too much for too long,

3:00:04 you become Blockbuster and you lose everything to the Netflixes of the world.

3:00:07 But some pushback is probably good during a revolution to see.

3:00:11 Yeah.

3:00:11 But you see that, that...

3:00:12 Like, this is something that the people want.

3:00:14 Right.

3:00:15 So-- Yes.

3:00:16 If I'm on the go, I don't wanna open a calendar app.

3:00:20 I just...

3:00:21 I wanna tell my agent, "Hey,

3:00:23 remind me about this dinner tomorrow night," and maybe invite two of my friends

3:00:27 and then maybe send a what- send a WhatsApp message to my friend.

3:00:30 And I don't need...

3:00:31 I don't want or need to open apps for that.

3:00:34 I think that we passed that age, and now everything is, like,

3:00:40 much more connected and, and fluid if those companies want it or not.

3:00:44 And I think, well, the right companies will find ways to jump on the train,

3:00:52 and other companies will perish.

3:00:55 You got to listen to what the people want.

3:00:57 We talked about programming quite a bit, and a lot of folks that are developers

3:01:02 are really worried about their jobs, about their...

3:01:05 About the future of programming.

3:01:07 Do you think AI replaces programmers completely?

3:01:10 Human programmers?

3:01:12 I mean, we're definitely going in that direction.

3:01:14 Programming is just a part of building products.

3:01:19 So maybe, maybe AI does replace programmers eventually.

3:01:24 But there's so much more to that art.

3:01:28 Like, what do you actually wanna build?

3:01:33 How should it feel?

3:01:35 How's the architecture?

3:01:36 I don't think agents will replace all of that.

3:01:40 Yeah, like, just the, the actual art of programming, it will,

3:01:44 it will stay there, but it's, it's gonna be like knitting.

3:01:49 You know?

3:01:50 Like, people do that because they like it, not because it makes any sense.

3:01:54 So the...

3:01:55 I read this article this morning about

3:02:00 someone that it's okay to mourn our craft.

3:02:02 And I can...

3:02:03 A part of me very strongly resonates with that because in my past I,

3:02:09 I spent a lot of time tinkering, just being really deep in the flow and just,

3:02:14 like, cranking out code and, like, finding really beautiful solutions.

3:02:18 And yes, in a way it's, it's sad because that will go away.

3:02:28 And I also get a lot of joy out of just writing code and being really deep

3:02:35 in my thoughts and forgetting time and space

3:02:39 and just being in this beautiful state of flow.

3:02:44 But you can get the same state of flow...

3:02:46 I get a similar state of flow by working

3:02:49 with agents and building and thinking really hard about problems.

3:02:53 It is different-...

3:02:55 but...

3:02:55 And it's okay to mourn it, but, uh, I mean, that's not something we can fight.

3:03:02 Like, there is...

3:03:03 the world for a long time had a...

3:03:06 there was a lack of intelligence,

3:03:07 if you s- if you see it like that, of people building things,

3:03:12 and that's why salaries of software developers reached

3:03:19 stupidly high amounts and then will go away.

3:03:25 There will still be a lot of demand

3:03:27 for people that understand how to build things.

3:03:31 It's just that all this tokenized intelligence enables

3:03:36 people to do a lot more, a lot faster.

3:03:42 And it will be even more...

3:03:44 even faster and even more because those things are continuously improving.

3:03:49 We had similar things when...

3:03:50 I mean, it's probably not a perfect analogy,

3:03:53 but when we created the steam engine,

3:03:56 and they built all these factories and replaced a lot of manual labor,

3:04:00 and then people revolted and broke the machines.

3:04:04 Um, I- I can relate that if you very deeply identify that you are a programmer,

3:04:16 that it's scary and that it's threatening because what you like and what

3:04:22 you're really good at is now being done by a soulless or not entity.

3:04:30 But I don't think you're just a programmer.

3:04:33 That's a very limiting view of your craft.

3:04:37 You are, you are still a builder.

3:04:40 Yeah, there's a couple of things I want to say.

3:04:42 So one is, I never...

3:04:43 As you're articulating this beautifully,

3:04:44 I no- I'm realizing I never thought I would...

3:04:49 the thing I love doing would be the thing that gets replaced.

3:04:53 You hear these stories about these, like you said, with the steam engine.

3:04:57 I've, I've spent so many, I don't know,

3:05:00 maybe thousands of hours poring over code

3:05:04 and putting my heart and soul and, like, and just, like, some of my most

3:05:09 painful and happiest moments were alone behind...

3:05:12 I, I was an Emacs person for a long time.

3:05:16 Man, Emacs.

3:05:17 And, and then there's an identity and there's meaning, and there's...

3:05:21 Like, when I walk about the world, I don't say it out loud,

3:05:25 but I think of myself as a programmer.

3:05:27 And to have that in a matter of months...

3:05:30 I mean, like you mentioned, April to November,

3:05:32 it really is a leap that happened, a shift that's happening.

3:05:39 To have that completely replaced is is painful.

3:05:43 It's, it's truly painful.

3:05:44 But I also think programmers, builders more broadly,

3:05:50 but what is, what is the act of programming?

3:05:53 I, I think programmers are generally best equipped

3:05:57 at this moment in history to learn the language,

3:06:02 to empathize with agents, to learn the language of agents.

3:06:07 To feel the CLI.

3:06:10 Yeah.

3:06:11 Like, like to understand what is the thing you need,

3:06:16 you the agent, need to do this task the best?

3:06:21 I think at some point it's just gonna be called coding again,

3:06:23 and it's just gonna be the new normal.

3:06:25 Yeah.

3:06:26 And yet, while I don't write the code,

3:06:27 I very much feel like I'm in the driver's seat and I am,

3:06:33 I am writing the code, you know?

3:06:36 It's just-- You'll still be a programmer.

3:06:38 It's just the activity of a programmer is, is different.

3:06:41 Yeah, and because on X, the bubble, I mean, is mostly positive.

3:06:46 On, on Mastodon and Bluesky, I don't...

3:06:48 I also use it less because oftentimes I got attacked for my blog posts.

3:06:54 And I, I had stronger reactions in the past,

3:06:58 now I can sympathize with those people more 'cause, in a way I get it.

3:07:03 It...

3:07:03 In a way, I also don't get it because it's very unfair to grab

3:07:10 onto the person that you see right now and unload all your fear and hate.

3:07:15 It's gonna be a change and it's gonna be challenging, but it's also...

3:07:18 I don't know.

3:07:20 I find it incredibly fun and, and, and gratifying.

3:07:23 And I can, I can use the new time to focus on much more details.

3:07:31 I think the level of expectation of what

3:07:33 we build is also rising because it's just now...

3:07:37 The default is now so much easier, so software is changing in many ways.

3:07:44 There's gonna be a lot more.

3:07:46 And then you have all these people that are screaming,

3:07:50 "Oh yeah, but what about the water?" You know?

3:07:54 Like, I did a conference in Italy about the, the state of AI,

3:07:59 and m- my whole motivation was to push people

3:08:03 away from, don't see yourself as an iOS developer anymore.

3:08:07 You're now a builder, and you can use your skills in many more ways.

3:08:11 Also because apps are slowly going away.

3:08:13 People didn't like that.

3:08:16 Like a lot of people didn't like what I had to say.

3:08:19 And I don't think I was hyperbole, I was just like,

3:08:21 "This is how I see the future." Maybe this is not how it's going to be,

3:08:26 but I'm pretty sure a version of that will happen.

3:08:30 And the first question I got was, "Yeah,

3:08:32 but what about the insane water use on data centers?"

3:08:35 But then you actually sit down and do the maths,

3:08:38 and then for most people if you just skip one burger per month,

3:08:44 that compensates the, the CO2 output, or, like,

3:08:48 the water use in equivalent of tokens.

3:08:52 I mean, the maths is, is...

3:08:55 the maths is tricky, and it depends if you add pre-training,

3:08:57 then maybe it's more than just one patty....

3:09:00 but it's not off by a factor of 100, you know?

3:09:05 So, so the...

3:09:06 or like golf is still using way more water than all data centers together.

3:09:11 So are you also hating people that play golf?

3:09:14 Those people grab on anything that they think is bad about

3:09:19 AI without seeing the potential things that might be good about AI.

3:09:24 Mm-hmm.

3:09:24 And I'm not saying everything's good.

3:09:26 It's certainly gonna be a very transformative technology for our society.

3:09:33 There's to steel man the, the criticism in general,

3:09:36 I do wanna say in my experience with Silicon

3:09:39 Valley there's a bit of a bubble in the sense

3:09:43 that there's a kind of excitement and an over-

3:09:49 focus about the positive that the technology can bring.

3:09:54 Yeah.

3:09:55 And...

3:09:56 which is great.

3:09:56 It's great to focus on...

3:09:58 N- not to, not to be paralyzed by fear and fear-

3:10:01 mongering and so on, but there's also within that excitement,

3:10:04 and within everybody talking just to each other,

3:10:08 there's a dismissal of the basic human experience across

3:10:12 the United States and the Midwest, across the world.

3:10:16 Including the programmers we mentioned,

3:10:17 including all the people that are gonna lose their jobs,

3:10:19 including the s- the measurable pain and suffering that happens

3:10:23 at the short-term scale when there's change of any kind.

3:10:27 Especially large-scale transformative change that we're about

3:10:30 to face if what we're talking about will materialize.

3:10:34 And so to ha- having a bit

3:10:37 of that humility and awareness about the tools you're building,

3:10:41 they're going to cause pain.

3:10:43 They will long term hopefully bring about a better world,

3:10:47 and even more opportunities-- Yeah-...

3:10:49 and even more awesomeness.

3:10:50 But having that kind of like quiet moment often

3:10:56 of, of respect for the pain that is going to be felt.

3:11:00 And so not, not enough of that is, I think,

3:11:03 done, so it's, it's good to have a bit of that.

3:11:07 And then I also have to put against some of the emails

3:11:11 I got where people told me they have a small business,

3:11:14 and they've been struggling.

3:11:15 And, and OpenClaw helped them automate a few

3:11:18 of the tedious tasks from, from collecting invoices to like

3:11:23 answering customer emails that then freed them up and like

3:11:28 cost them a bit more joy in their life.

3:11:31 Mm-hmm.

3:11:31 Or, or some emails where they told

3:11:34 me that OpenClaw helped their disabled daughter.

3:11:37 That she's now empowered and feels she can do much more than before.

3:11:42 Which is amazing, right?

3:11:43 Because you could, you could do that before as well.

3:11:47 The technology was there.

3:11:48 I didn't, I didn't invent a whole new thing,

3:11:51 but I made it a lot easier and more accessible,

3:11:54 and that did show people the possibilities that they previously wouldn't see.

3:12:00 And now they apply it for good.

3:12:02 Mm-hmm.

3:12:03 Or like also the fact that, yes, I, I,

3:12:06 I suggest the, the, the latest and best models,

3:12:10 but you can totally run this on free models.

3:12:13 You can run this locally.

3:12:14 You can run this on, on, on Keyme or other,

3:12:17 other, other models that are way more accessible price-wise,

3:12:23 and still have a, a very powerful system that might otherwise not be possible.

3:12:27 Because other things like, I don't know,

3:12:30 Entropik's CoWork is locked in into their space,

3:12:34 so it's not all black and white.

3:12:37 There's...

3:12:37 I got a lot of emails that were heartwarming and amazing.

3:12:43 And, and I don't know, it just made me really happy.

3:12:48 Yeah, there's a lot...

3:12:49 It has brought joy into a lot of people's lives.

3:12:51 Not just, not just programmers.

3:12:53 Like a lot of people's lives.

3:12:55 It's, it's, it's beautiful to see.

3:12:57 What gives you hope about this whole

3:12:59 thing we have going on with human civilization?

3:13:04 I mean, I inspired so many people.

3:13:06 There's like...

3:13:07 there's this whole builder vibe again.

3:13:10 People are now using AI in a more playful way and are discovering

3:13:18 what it can do and how it can like help them in their life.

3:13:24 And creating new places that are just sprawling of creativity.

3:13:33 I don't know.

3:13:34 Like, there's like ClawCoin in Vienna.

3:13:36 There's like 500 people.

3:13:38 And there's such a high percentage of people that uh,

3:13:42 want to present, which is to me really surprising,

3:13:45 because u- usually it's quite hard to find people

3:13:48 that want to like talk about what they built.

3:13:50 And now it's, there's an abundance.

3:13:51 So that gives me hope that we can, we can figure shit out.

3:14:00 And it makes it accessible to basically everybody.

3:14:05 Yeah.

3:14:06 Just imagine all these people building,

3:14:09 especially as you make it simpler and simpler, more secure.

3:14:13 It's like anybody who has ideas and can

3:14:17 express those ideas in language can build.

3:14:21 That's crazy.

3:14:22 Yeah, that's ultimately power to the people, and one of the beauty,

3:14:28 the beautiful things that come out of AI.

3:14:31 Not just, not just a slop generator.

3:14:36 Well, Mr.

3:14:37 Clawfather, I just realized when I said that in the beginning,

3:14:40 I violated two trademarks, because there's also the Godfather.

3:14:43 I'm getting sued by everybody.

3:14:45 Um, you're a wonderful human being.

3:14:49 You've created something really special, a special community,

3:14:52 a special product, a special set of ideas.

3:14:55 Plus, the entire...

3:14:56 the humor, the good vibes,

3:14:59 the inspiration of all these people building, the excitement to build.

3:15:05 So I'm truly grateful for everything you've been doing and for who you are,

3:15:10 and for sitting down to talk with me today.

3:15:13 Thank you, brother.

3:15:14 Thanks for giving me the chance to tell my story.

3:15:18 Thanks for listening to this conversation with Peter Steinberger.

3:15:20 To support this podcast, please check out our sponsors in the description,

3:15:23 where you can also find links to contact me,

3:15:26 ask questions, give feedback and so on.

3:15:28 And now let me leave you with some words from Voltaire.

3:15:33 "With great power comes great responsibility." Thank you for listening,

3:15:38 and hope to see you next time.

Study with Looplines Download Captions Watch on YouTube