WEBVTT

00:19.980 --> 00:20.820
All right.

00:25.240 --> 00:26.180
Here we go.

00:26.840 --> 00:28.060
We got everything going.

00:28.060 --> 00:30.520
So first of all, I'm Ariel Diaz.

00:31.260 --> 00:33.140
I'm a serial technology entrepreneur.

00:33.560 --> 00:38.300
I've been building software and a bunch of other products for 15, 20 years.

00:39.620 --> 00:43.980
And obviously, as everybody knows, this is the most fun time to be building...

00:44.560 --> 00:46.040
Move my microphone up a little.

00:46.180 --> 00:49.680
The most fun time to be building software.

00:50.500 --> 00:56.540
And it's the most fun time to be building software and using software because tech, for the first time, works for us.

00:56.540 --> 01:00.320
For tech, most of the time, we have to work for tech.

01:00.520 --> 01:05.060
We have to learn some language, some coding, some terminal, and some new metaphor.

01:05.400 --> 01:10.200
But now, the computers speak our language, which I talked about last time in the voice's vernacular.

01:11.260 --> 01:17.140
So today, I want to introduce this new project I've been working on, like everybody else.

01:17.140 --> 01:19.200
It's called Humanware OS.

01:19.400 --> 01:25.460
And it focuses primarily on the context engineering and cognitive overhead of managing so many AI sessions.

01:25.840 --> 01:33.600
So AI makes us so much more productive, but the bottleneck is still what you can hold in your head, what you can manage at the same time concurrently.

01:34.660 --> 01:35.960
So that's what I want to walk through.

01:36.100 --> 01:37.540
And first, I'll start with the challenge.

01:38.220 --> 01:39.400
Again, this story is...

01:40.000 --> 01:40.800
Everybody's building this.

01:40.880 --> 01:44.400
I don't think I'm unique, but I thought I'm challenging myself to get this out there.

01:44.560 --> 01:47.660
And I built this, again, in service of myself and the other projects I'm working on.

01:49.720 --> 01:51.820
So the challenges with traditional tools.

01:53.160 --> 01:58.160
First is you have some pretty nice single-player mode tools, obviously, the chat interface.

01:58.160 --> 02:02.340
And you have some pretty solid team-wide AI tools and infrastructure.

02:03.260 --> 02:08.600
But the problem with the single-player mode tools is you lose context very quickly.

02:08.600 --> 02:11.400
You have too many chats, too many projects, too many work.

02:11.560 --> 02:21.360
And I found it really difficult to manage dozens of sessions in Cloud Code and Codex at the same time with a limited amount of notifications,

02:21.360 --> 02:24.540
a limited amount of visual awareness of what's happening.

02:24.760 --> 02:27.040
And I just felt like I was constantly context switching.

02:27.900 --> 02:36.340
I tried a bunch of tools, Conductor and Superset, which help you manage parallel coding environments and sessions, especially with work trees.

02:36.880 --> 02:47.720
I found them helpful and better than the native Codex or Cloud Code apps because it felt more efficient to manage multiple coding sessions.

02:48.280 --> 02:50.280
But it was kind of limited to that.

02:50.420 --> 02:53.480
And one worked over SSH, one didn't.

02:53.600 --> 02:55.680
And, you know, it was kind of a little limiting.

02:56.740 --> 03:00.340
Then I got obsessed for a few weeks with Paperclip.

03:00.680 --> 03:02.160
Paperclipping, I think, is the website.

03:02.380 --> 03:03.240
I'll put some links in there.

03:03.980 --> 03:14.060
So I got obsessed with Paperclip because the mental model and the agent model with Paperclip was an org structure.

03:14.420 --> 03:16.540
And I'm a three-time founder CEO.

03:16.860 --> 03:18.980
I've started other projects and companies beyond that.

03:19.620 --> 03:25.040
And an org structure made a lot of sense for me to think about how to structure agents.

03:25.300 --> 03:26.440
Because what are agents?

03:26.920 --> 03:31.300
Agents are a skill set, a set of permissions, a set of context.

03:32.140 --> 03:33.300
And you execute that.

03:33.440 --> 03:34.820
And then you do the results.

03:35.300 --> 03:36.960
And an org is that, right?

03:36.980 --> 03:38.540
You have a set of permissions and authority.

03:38.800 --> 03:39.920
You have a set of skills.

03:40.260 --> 03:42.260
You have a set of tools that you use.

03:42.340 --> 03:45.580
A set of, you know, interfaces and interactions that you have.

03:46.080 --> 03:51.140
And you know who to give a given task to simply by their title in most instances.

03:51.360 --> 03:53.340
Especially if you're the CEO, you kind of have to.

03:54.400 --> 03:59.660
And, you know, if I'm going to run a new marketing campaign, then I'm going to give it to the marketing manager, not the CMO.

03:59.860 --> 04:04.000
If we already have established the brand and the audience and everything else.

04:04.800 --> 04:08.840
Versus if we're trying to redefine our brand, obviously we need the CMO and the designer.

04:08.840 --> 04:16.320
So, thinking about managing projects in the context of an org structure made a ton of sense to me.

04:16.680 --> 04:18.480
So, Paperclip has that mental model.

04:19.360 --> 04:21.100
And I spun it up on the Mac Mini.

04:21.320 --> 04:23.540
And I started working on doing some projects.

04:24.300 --> 04:27.320
And I came across a few kind of key problems.

04:27.600 --> 04:30.960
One is it kind of spun up too many tasks too quickly.

04:32.240 --> 04:33.960
Which was just harder to follow.

04:34.460 --> 04:36.000
I didn't like the document model.

04:36.000 --> 04:38.580
It's a, it's a, all the documents live on tasks.

04:38.580 --> 04:41.640
Which felt weird to me versus kind of living in their own independent spot.

04:43.160 --> 04:44.600
So, it was an abstraction.

04:44.820 --> 04:47.120
And I'm all for abstraction if it's the right level of abstraction.

04:47.420 --> 04:50.680
And this one didn't feel like it was quite the right level of abstraction.

04:52.000 --> 04:53.980
So, get some water.

04:58.760 --> 05:00.880
So, I fell out of love with Paperclip.

05:02.100 --> 05:07.180
But as I was using it, I learned a lot about the structure and the different frameworks.

05:07.460 --> 05:09.460
And everything is evolving so quickly.

05:09.600 --> 05:11.180
You know, this is now July 29th.

05:11.260 --> 05:16.340
And I put on cringe in a few months when this is woefully out of date.

05:17.860 --> 05:22.560
But the mental model and the soul and the culture felt, you know, opinionated.

05:22.580 --> 05:23.440
Which I appreciated.

05:23.560 --> 05:25.000
But a different opinion than what I wanted.

05:25.400 --> 05:28.720
And one of them that I'll kind of do a little mini rabbit hole on.

05:28.980 --> 05:34.000
One of the lines in one of the agent configurations was, never ask a human to do what an agent can do.

05:34.600 --> 05:36.180
Which reminds me of The Matrix.

05:36.720 --> 05:38.260
My favorite movie of all time.

05:40.020 --> 05:43.240
And, you know, don't send a, there's a great quote from Agent Smith.

05:43.900 --> 05:46.460
Never send a human to do an agent's job.

05:47.220 --> 05:49.320
And I don't know if it's intentional for Paperclip.

05:49.460 --> 05:50.560
I assume, I hope it is.

05:50.820 --> 05:51.860
It's a nice little nod.

05:51.860 --> 05:53.660
But I'm on Team Human.

05:54.600 --> 05:56.640
So I'm like, dodge this Paperclip.

05:57.460 --> 06:00.920
And then I'm saying, that's not the culture I want.

06:01.000 --> 06:05.120
I want to have very close contact with the decisions we're making.

06:05.360 --> 06:06.260
The sequencing.

06:06.580 --> 06:07.260
The fidelity.

06:08.180 --> 06:09.280
And so that wasn't for me.

06:09.560 --> 06:11.100
I love the vision.

06:12.020 --> 06:13.000
And nothing else.

06:13.120 --> 06:14.100
But it wasn't for me.

06:15.420 --> 06:17.960
So, then I was like, well, I'm just going to build my own Notion workflow.

06:18.140 --> 06:21.180
And I started building, you know, the Kanban and the details and the interface.

06:21.860 --> 06:23.460
And it just was so much friction.

06:23.660 --> 06:24.580
So I was like, ah.

06:25.380 --> 06:26.400
I kept trying stuff.

06:26.580 --> 06:31.880
And then I'm sitting there trying to parallel process.

06:32.060 --> 06:34.900
Build a few products and apps, which I'll be releasing pretty soon.

06:35.680 --> 06:38.840
While building the system that builds the apps, right?

06:38.920 --> 06:40.080
Like the machine that builds the machine.

06:41.720 --> 06:48.420
And I just had so much friction that I kept going back and forth between do I optimize my machine that's making the machine or do I work on the machine?

06:48.760 --> 06:55.200
And it felt like, well, the tech is moving so fast that if I just step back for a couple of weeks, I'll be moving much faster.

06:55.280 --> 06:56.860
And that's where I landed, which is amazing.

06:56.860 --> 07:01.400
So, again, this video is like as much for me as it is for anyone else.

07:02.000 --> 07:02.920
Organize some of my thoughts.

07:03.060 --> 07:03.740
Organize this project.

07:03.920 --> 07:04.280
Land it.

07:04.340 --> 07:04.900
Put it out there.

07:05.180 --> 07:09.600
But mainly I've already won because this is making me more productive than I've ever been.

07:11.060 --> 07:12.580
And you'll see in the demo.

07:12.620 --> 07:14.780
But it feels like I have a 20 or 30 person team.

07:14.940 --> 07:18.000
I mean, I've managed teams that size and bigger as a CEO.

07:18.180 --> 07:19.160
And that's what it feels like.

07:19.160 --> 07:25.720
I can just go and speak to the computer and kick off a bunch of tasks without this cognitive overhead of like where was I?

07:25.800 --> 07:26.300
What's happening?

07:26.540 --> 07:27.260
What's the status?

07:27.380 --> 07:28.540
Do I have to keep the plate spinning?

07:29.320 --> 07:32.500
And the breakthrough solution, which is obvious.

07:33.420 --> 07:39.600
Everyone's going to have this breakthrough, including Jack Dorsey, who introduced Buzz like yesterday or today.

07:39.740 --> 07:42.680
But the breakthrough is using Slack as the human interface.

07:42.680 --> 07:52.480
Slack has spent years, decade plus at this point, building a refined user experience for how people work.

07:52.960 --> 07:55.320
And how humans work, right?

07:55.420 --> 07:56.700
And what's the context for?

07:56.840 --> 07:57.660
What's the notification?

07:58.020 --> 07:59.640
Amazing notification system.

08:00.180 --> 08:02.280
Amazing threading and context.

08:02.820 --> 08:05.860
Amazing context through channels and what you're aware of.

08:06.300 --> 08:07.820
Integration with anything you want.

08:08.000 --> 08:11.220
So, that was really the solution, the breakthrough.

08:11.940 --> 08:14.900
And that enabled me to work on something that was like human-centric.

08:15.180 --> 08:16.560
I didn't have to learn a new language.

08:16.660 --> 08:19.260
I just been on a bunch of Slack teams.

08:20.460 --> 08:22.620
So, now I run everything through Slack.

08:22.880 --> 08:24.020
And again, I'll do some demos.

08:25.400 --> 08:33.600
And it's just been amazing because I can jump ahead and do a bunch of different parallel sessions without just kind of being overwhelmed cognitively.

08:34.240 --> 08:35.380
It's very opinionated.

08:35.720 --> 08:38.800
It's very, again, it's custom.

08:38.800 --> 08:44.240
And the irony with AI is that anyone can build something that's for them.

08:44.480 --> 08:52.840
The question is, do we have, there's a great Onion article that the Middle East peace solution is defined with 317 million states.

08:53.560 --> 08:56.300
And sometimes it feels like that's the direction that AI is going.

08:56.540 --> 08:59.640
That we're going to end up having, everyone's going to build their own software.

08:59.820 --> 09:02.880
And everyone's going to want everyone else to use it because they think it's so good, but it's so good for them.

09:03.900 --> 09:07.620
So, this might end up in that trap, but it's great for me so far.

09:09.480 --> 09:14.540
The other factors that I had in terms of what I wanted to build something, I wanted to build something that was platform agnostic.

09:14.700 --> 09:17.620
So, with no vendor lock-in and no model lock-in.

09:18.460 --> 09:23.900
Because, you know, there was something that I preferred with Codex and Cloud or Codex and GPT 5.6.

09:24.040 --> 09:27.000
Sometimes I prefer Cloud Code and Fable.

09:27.640 --> 09:31.360
Sometimes I have a Mac Mini that I want to see what it's capable of.

09:31.480 --> 09:34.780
I know it'll be different, but for some high privacy things, that's important.

09:34.780 --> 09:37.220
So, I wanted to be able to use any model, any harness.

09:37.940 --> 09:40.480
I wanted to manage a bunch of different projects.

09:40.720 --> 09:43.520
Some of them more work-related for my companies.

09:43.520 --> 09:45.400
Some of them more personal.

09:45.640 --> 09:46.440
Some of them more family.

09:46.920 --> 09:53.400
Some of them have different groups of third-party outsiders into this Slack community, into this now Slack community.

09:55.800 --> 09:58.240
And so, that was some of the constraints.

09:59.080 --> 10:02.240
So, now, with that, again, the high-level thing.

10:02.400 --> 10:08.760
So, what I've built, as many others have, is a Slack-first interface that runs on OpenClaw.

10:09.020 --> 10:11.260
That have two defined agents that I've defined.

10:11.560 --> 10:18.600
Runs on OpenClaw and interfaces with Cloud, ChatGPT, OpenCode, and OpenRouter.

10:19.040 --> 10:21.500
And then gets me all the roles back through Slack.

10:21.760 --> 10:22.800
So, let me...

10:22.800 --> 10:23.840
That's the context.

10:23.840 --> 10:23.920
Next.

10:24.840 --> 10:28.000
Now, because a bunch of people have been asking for this, let's jump in.

10:28.200 --> 10:31.860
So, I'm still getting better at my OBS studio management.

10:32.340 --> 10:33.400
So, that's why I got to look down.

10:33.480 --> 10:34.560
Okay, let's start with Slack.

10:35.440 --> 10:36.140
Here we go.

10:36.320 --> 10:36.760
Okay, cool.

10:37.040 --> 10:38.380
So, now...

10:38.380 --> 10:38.580
All right.

10:38.720 --> 10:39.040
Perfect.

10:39.200 --> 10:40.600
So, this is now...

10:41.900 --> 10:42.740
I'm just going to...

10:42.740 --> 10:49.980
I'm literally walking through what I'm building right now using the tool to get a real demo.

10:50.120 --> 10:51.020
It's not a theoretical thing.

10:51.840 --> 10:53.560
So, earlier today, I've got a content channel.

10:54.360 --> 10:56.960
That's what I'm doing this current YouTube thing for.

10:57.140 --> 10:58.140
And I was like, you know what?

10:58.200 --> 10:58.980
I need a...

10:59.880 --> 11:00.920
I need a thumbnail.

11:01.200 --> 11:03.720
So, I took a couple of screenshots and said, hey, can you give me one?

11:04.040 --> 11:04.400
Great.

11:04.680 --> 11:05.040
Humanware.

11:06.360 --> 11:07.320
Actually, you know, it's...

11:07.320 --> 11:07.780
We don't...

11:07.780 --> 11:08.280
We only...

11:08.280 --> 11:09.360
We don't do all caps.

11:09.560 --> 11:09.700
Great.

11:10.400 --> 11:10.880
Ship it.

11:11.120 --> 11:11.480
Locked.

11:12.060 --> 11:15.220
Then what this does is, you can see I have this emoji language.

11:15.220 --> 11:16.560
One of the great things about Slack.

11:16.560 --> 11:19.580
And I basically have a status emoji.

11:19.820 --> 11:21.360
I have four status.

11:21.480 --> 11:21.780
Complete.

11:22.020 --> 11:23.860
A question that's expected of me.

11:24.280 --> 11:25.380
Which is a question mark.

11:25.820 --> 11:27.760
Something I have to do as a human.

11:27.960 --> 11:29.280
Like a key into Doppler.

11:29.920 --> 11:33.480
Or just a status like, hey, this session's running.

11:33.640 --> 11:34.360
No action needed.

11:34.740 --> 11:36.020
It's who's doing it.

11:36.120 --> 11:36.840
I have two agents.

11:37.080 --> 11:37.640
Liv and Max.

11:37.920 --> 11:39.580
Liv is my personal chief of staff.

11:39.700 --> 11:40.620
She's a blue butterfly.

11:40.820 --> 11:41.860
She's kind of always around me.

11:42.300 --> 11:44.640
Max is an orange-red fox.

11:45.260 --> 11:47.500
He's the CEO of my companies and projects.

11:48.920 --> 11:52.200
And this one is using Cloud Code and Sol.

11:52.580 --> 11:53.560
Sorry, Codex and Sol.

11:54.300 --> 11:55.600
And you can see...

11:55.600 --> 11:55.820
So there.

11:55.940 --> 11:57.080
That's a pretty easy thread.

11:57.360 --> 11:57.460
Done.

11:57.640 --> 11:58.260
And I get a quick...

11:58.260 --> 12:01.220
A little brief summary at the end of each thread.

12:01.640 --> 12:03.640
And each thread is equivalent to one session.

12:04.100 --> 12:06.460
But the thing is, it doesn't have to be only coding.

12:06.720 --> 12:08.160
Again, this is a little marketing task.

12:08.620 --> 12:11.600
Because the thing that I ran into before is if every...

12:11.600 --> 12:13.340
And even if you do work in the folders,

12:13.340 --> 12:16.960
I think folders as a metaphor are going away.

12:17.140 --> 12:20.120
And everyone's been trying to figure out what comes after file folders.

12:21.260 --> 12:23.440
And so even working in folders, fine.

12:23.680 --> 12:24.180
It's not great.

12:24.440 --> 12:26.820
I don't love Google Docs and Drive.

12:27.080 --> 12:29.240
I definitely don't like the Microsoft ecosystem.

12:29.280 --> 12:32.820
So I've just been like kind of trying to figure that out.

12:32.900 --> 12:33.540
So now another one.

12:33.660 --> 12:36.380
So now I said, great for humanware.

12:36.380 --> 12:37.440
We got to do a website.

12:37.900 --> 12:42.140
I just got this humanware OS domain on Cloudflare.

12:43.540 --> 12:44.920
And I'll come back to this.

12:44.920 --> 12:45.860
It's not as distracting.

12:46.040 --> 12:46.640
But yeah, here we go.

12:46.740 --> 12:47.100
Okay, cool.

12:51.540 --> 12:52.120
I'll show you.

12:52.280 --> 12:53.660
So anyway, so we got...

12:54.160 --> 12:55.340
Hey, here's this outline.

12:55.460 --> 12:57.820
This is the outline of this video I'm walking through now.

12:58.000 --> 12:58.080
Right?

12:58.140 --> 12:59.060
Some intro to the challenge.

12:59.060 --> 13:00.040
What the vision was.

13:00.220 --> 13:02.280
The demo building itself.

13:02.280 --> 13:04.340
And then I'm going to walk through some of the key features.

13:04.340 --> 13:07.280
And then I'll come back to the actual architecture that this is all running on.

13:07.840 --> 13:08.080
Boom.

13:08.340 --> 13:12.840
So now Max, he gives me a little preview with the repo.

13:12.840 --> 13:13.640
It's on GitHub.

13:13.940 --> 13:14.700
And all this is...

13:14.700 --> 13:16.180
Because all these are pre-connected.

13:16.260 --> 13:16.980
And this is not...

13:16.980 --> 13:18.400
I mean, it's not rocket science.

13:18.720 --> 13:19.820
A lot of people are doing this.

13:19.900 --> 13:22.080
I'm not saying this is the most unique thing in the world.

13:22.340 --> 13:23.860
But it works very well for me.

13:23.900 --> 13:25.440
And it's pretty opinionated for my framework.

13:25.800 --> 13:31.860
So now let's go ahead and change my window to Safari.

13:32.280 --> 13:37.840
So this is what, with that outline, what Max created for me.

13:38.080 --> 13:38.240
Okay.

13:38.780 --> 13:39.640
Now it works for you.

13:39.820 --> 13:40.000
Okay.

13:40.100 --> 13:40.620
It's not bad.

13:41.560 --> 13:42.320
Again, I haven't...

13:42.320 --> 13:44.160
This, I give a very, very, very light thing.

13:44.240 --> 13:46.120
This would have a few iterations for sure.

13:48.520 --> 13:50.020
And it's a little light.

13:51.960 --> 13:52.720
Quite okay.

13:53.280 --> 13:55.020
We're going to have some iterations on it.

13:57.200 --> 13:59.480
Decent attempt at a little thing.

14:00.400 --> 14:00.880
Cool.

14:02.280 --> 14:03.060
I don't love this font.

14:03.200 --> 14:05.020
But, you know, I'm still working on the...

14:05.720 --> 14:07.840
On my kind of unified design language.

14:08.160 --> 14:09.260
But what I also did...

14:09.920 --> 14:12.740
So this is Max running on ChatGPT.

14:12.920 --> 14:17.760
So, but I also had Liv, my other agent, who runs on CodeX...

14:17.760 --> 14:19.720
Sorry, on Cloud Code, do another version.

14:19.860 --> 14:20.860
So let's see what she's done.

14:21.760 --> 14:22.940
I'm clicking it through her version.

14:23.420 --> 14:24.000
So now...

14:24.000 --> 14:24.220
Oh, no.

14:24.360 --> 14:25.020
That's the wrong one.

14:26.340 --> 14:27.060
Repo is live.

14:27.200 --> 14:27.620
What's the website?

14:37.320 --> 14:38.320
Let me ask her now.

14:38.460 --> 14:40.140
So now I'll go back to Slack.

14:40.280 --> 14:43.560
So she did this, and she put it inside the repo.

14:45.280 --> 14:47.120
Oh, she was too aggressive.

14:47.880 --> 14:49.080
This is the other thing.

15:04.920 --> 15:06.580
So they have different styles.

15:06.800 --> 15:12.080
So Max deployed it to Cloudflare, but not connected to the domain, which...

15:15.660 --> 15:17.360
I think she might have done it too.

15:17.980 --> 15:18.420
Okay.

15:21.300 --> 15:21.740
Yeah.

15:23.120 --> 15:23.560
Pushed.

15:27.060 --> 15:28.380
Oh, got it.

15:28.540 --> 15:28.720
Okay.

15:28.960 --> 15:29.900
So they're working on the same thing.

15:29.960 --> 15:30.880
I actually wanted a different design.

15:31.220 --> 15:31.840
My bad.

15:32.100 --> 15:35.060
So right now, they actually were working on the same exact thing.

15:35.180 --> 15:38.720
I kind of wanted just them to do a draft design thread first.

15:47.480 --> 15:49.540
Oh, and I usually type, but I'm...

15:49.540 --> 15:50.020
Or speak.

15:50.540 --> 15:51.280
If you can...

15:52.460 --> 15:55.860
If you can take a pass and just put it in our artifacts.

15:58.480 --> 15:58.900
Okay.

15:59.440 --> 16:00.720
So anyways, that's that.

16:02.800 --> 16:06.960
And the framework here is I've got a series of things of work.

16:07.120 --> 16:10.160
These are products I'm building all in service of humans and humanity.

16:11.180 --> 16:12.460
Some of these I'll come back to.

16:12.720 --> 16:15.360
And then I've got a series of life things.

16:15.460 --> 16:20.280
So my personal website, some art projects, some journaling, weekly update.

16:20.560 --> 16:21.760
This weekly update's amazing.

16:21.760 --> 16:26.480
So now through the system, every week, this is some historical things.

16:26.560 --> 16:30.820
So every week, I have a simple week number.

16:31.640 --> 16:32.720
Obviously, it's on me.

16:33.220 --> 16:37.000
Each one of those weeks has the weekly notes, which is an internal Slack.

16:39.700 --> 16:43.440
It's a Slack canvas that then at the start of the week is pre-populated by Markdown file

16:43.440 --> 16:44.820
and at the end goes back into Markdown.

16:45.600 --> 16:47.900
So I have that in here, which is a nice interface.

16:48.040 --> 16:49.080
Or you can see I get a little preview.

16:49.420 --> 16:50.560
This is what I'm working on.

16:50.720 --> 16:54.800
I'm working on some public tentpoles, including some music, some artsy stuff,

16:54.980 --> 16:59.420
some testing different cameras, getting one of the products.

16:59.640 --> 17:00.480
So that's the goal.

17:00.480 --> 17:09.660
And I generated this entire weekly deeper list with a 30-minute exploration,

17:10.020 --> 17:14.040
audio exploration on my iPhone while drinking a coffee on a Monday morning,

17:14.140 --> 17:15.920
which I know is becoming more and more common.

17:16.480 --> 17:18.900
But the point is now I have somewhere to go to put it.

17:18.960 --> 17:20.120
It's not like in some app.

17:20.820 --> 17:24.900
And more and more, you know, I used to run 20, 30 apps at a given time.

17:25.260 --> 17:27.800
Now everything is pretty much running through Slack.

17:28.580 --> 17:30.280
So that's the high level.

17:31.480 --> 17:34.180
I'm trying to think what other – oh, yes.

17:34.340 --> 17:35.760
So the other thing that's cool.

17:35.920 --> 17:38.940
Okay, so this is now – I'll move that.

17:39.720 --> 17:41.240
The interface through Slack again.

17:41.320 --> 17:41.940
Different channels.

17:42.100 --> 17:43.660
Each thread is one.

17:43.800 --> 17:46.000
So you can see I'm also working on – this is another example.

17:46.080 --> 17:48.420
So I'm working on updating my personal website.

17:50.320 --> 17:53.460
And in here, right, we have our thread.

17:53.460 --> 17:54.500
And I can see the status.

17:54.660 --> 17:55.320
This one's still running.

17:55.460 --> 17:55.980
This one's done.

17:56.560 --> 18:05.960
So there's – my first phase one was let's do some iteration on the actual, like, hierarchy.

18:06.900 --> 18:09.280
So I had them do this.

18:09.420 --> 18:11.220
And this is now – let me switch back to Safari.

18:12.520 --> 18:17.560
So now this is an artifact that we can do.

18:17.640 --> 18:25.000
And we've done 22 iterations of this particular version, which has, like, a stream and different concepts for the personal site, which is pretty cool.

18:25.000 --> 18:32.340
And this is all part of this – what I call kind of the OS.arial – in this case, my domain.

18:32.520 --> 18:34.040
But it's designed to work on any domain.

18:34.220 --> 18:35.740
So OS is all the internal stuff.

18:36.500 --> 18:44.380
There's the security page, which essentially – so all this – because it's all living on the Mac Mini, I want to understand what's the traffic in and out, what are the processes.

18:44.740 --> 18:48.740
There's a lot of automation happening and a lot of permission that the agents have.

18:48.740 --> 18:50.140
So I need to understand what that looks like.

18:50.480 --> 18:59.480
I've got stats, which is looking at not just my summary and tokens, but also across all the Slack activity, the number of words.

18:59.580 --> 19:02.380
You can see it's like this is ramped up in the last week that it's finally landed.

19:02.660 --> 19:08.200
And I can see the number of threads by status by channel.

19:08.400 --> 19:09.880
So, again, keep a quick pause.

19:10.020 --> 19:11.480
We've got four in process, four scheduled.

19:11.760 --> 19:18.260
That's the other status I forgot to mention earlier is that you can have a scheduled, which means the thread is not closed.

19:18.260 --> 19:22.740
It's got some automated cron to basically reawaken and do something.

19:22.900 --> 19:28.100
That might be something like we want to wait another month to do some – to see how this open source software develops.

19:28.160 --> 19:33.120
It might be, you know, this is blocked by something else, but, you know, I know it's going to be a while.

19:33.260 --> 19:35.360
Or just let's just take a look in a few months.

19:36.340 --> 19:40.900
Questions are those that are on me to clarify.

19:41.600 --> 19:49.100
This state we ended up killing because it was a recommend approval state, but the agents kept confusing approve and quest clarity questions.

19:49.260 --> 19:51.520
They kept being overly aggressive, like, just approve this.

19:51.580 --> 19:52.980
And I'm like, there's a million questions still.

19:53.160 --> 19:56.620
So now they recommend approval inside the clarify question.

19:56.740 --> 19:58.440
Like, here are some questions that I recommend approval.

19:58.540 --> 20:01.720
And then I can be like, either let me answer it or just approve it.

20:01.840 --> 20:02.700
And then act.

20:02.700 --> 20:04.700
So this is something I actually have to do increasingly.

20:05.500 --> 20:06.580
So this is the interesting part.

20:06.660 --> 20:08.060
Like, what do humans actually do?

20:08.220 --> 20:09.100
What do you do anymore?

20:10.220 --> 20:14.600
And, I mean, the things that are on me to act are, like, you know, by domain.

20:14.700 --> 20:16.480
And even that is probably automated soon.

20:16.480 --> 20:21.160
Or, like, a lot of key management and security management, which I'm going to come back to on, like, the personal stuff.

20:21.280 --> 20:27.600
And then blocked is also going away because it was too – so blocked is either, like, I have to physically do something or, like, physical or digital.

20:27.600 --> 20:29.040
But I must do something.

20:29.640 --> 20:31.240
Questions I have to clarify something.

20:32.080 --> 20:34.040
Scheduled, in progress, or done.

20:34.680 --> 20:36.380
Again, these two are – we're sunsetting.

20:36.680 --> 20:38.680
And then I can track, like, all the sessions.

20:38.700 --> 20:42.020
So in a given – I mean, the scale here is – this is 30, right?

20:42.100 --> 20:46.960
So, like, July 27th, I, like – this is the number created by day and then the status, right?

20:47.020 --> 20:48.740
So they – over time, they should get more and more green.

20:49.040 --> 20:53.940
But, like, any given day, I'm spinning up, you know, 15 – or managing multiple because some of these are multi-day threads.

20:53.940 --> 21:01.600
But I can spin up 30 threads and not, you know, miss a beat and work on a bunch of different stuff in parallel.

21:02.320 --> 21:05.520
So that's some of the operating system.

21:05.660 --> 21:13.780
And then the other thing that we can do in here is – that's the stats, security, just some design style.

21:13.940 --> 21:15.480
Then this links to some other stuff.

21:15.480 --> 21:23.480
But the other thing that – so in the previous Slack, I said, hey, build this example wireframe.

21:24.240 --> 21:27.240
And where that lives is here we've got these artifacts.

21:28.060 --> 21:36.620
And each artifact that is created basically gets a permanent or, you know, semi-permanent record.

21:36.620 --> 21:37.960
So I can see the full exploration.

21:39.240 --> 21:44.020
And I built this because whenever I would do this before, it was just always, where did this thing go?

21:44.580 --> 21:47.600
You know, some – you know, Claude is showing me a preview in HTML.

21:48.060 --> 21:49.880
It lives in the session, super buried.

21:51.000 --> 21:52.040
I'm like, where is it?

21:52.060 --> 21:55.520
And I have kind of, like, lost – and, like, it's just a lot of management.

21:55.980 --> 21:58.180
Whereas now, I can just spin up artifact after artifact.

21:58.180 --> 22:00.840
I can go back and say, oh, I like this one that was, like, X versions ago.

22:01.060 --> 22:02.060
I can reference it.

22:02.140 --> 22:04.460
Each one of these are their own thing, right?

22:04.460 --> 22:08.000
So I can look at, okay, here's, you know, some early things.

22:09.060 --> 22:10.720
I can give feedback on the style.

22:11.040 --> 22:12.360
There's a whole header, right?

22:12.560 --> 22:16.520
And this lives at os.arields.com, which is private.

22:16.840 --> 22:22.140
But if I publish it – so this os.arields.com runs on my Mac Mini.

22:22.260 --> 22:28.860
If I publish it, it'll push it to my www.arields.com, which is a GitHub repo, which will then publish it.

22:28.940 --> 22:33.080
And in one click, make this instantly publicly shareable, which is nice.

22:33.080 --> 22:34.420
And I'm doing something similar for video.

22:35.020 --> 22:40.080
I'm also working on a provenance-focused audit log.

22:40.180 --> 22:43.960
So, like, all the videos that I create, which are human, are going to be verified to be human.

22:44.180 --> 22:48.620
And this relates to this security model I'm working on, which is, you know, security is essentially identity and integrity.

22:48.980 --> 22:50.380
Are you who you say you are?

22:50.460 --> 22:56.600
And are you – can we actually do – do you have the authority to do what you're asking for, right?

22:56.600 --> 23:03.140
And so this identity, integrity – or sorry, it's do you have access to do the things you have?

23:03.180 --> 23:06.440
And then are you authorized to do, right?

23:06.520 --> 23:09.440
Access, authorization is another – I'm finalizing the language.

23:09.680 --> 23:12.540
But essentially, I want to prove both, right?

23:12.600 --> 23:16.300
So CloudFlares and arields.com is one way to verify authenticity.

23:16.300 --> 23:19.680
But another way is a video that, you know, is verified.

23:19.680 --> 23:24.940
And people are getting better at the cryptographic verification that's real, not AI video.

23:27.900 --> 23:30.100
So I don't want to cover anything else.

23:30.320 --> 23:30.680
Yes.

23:30.800 --> 23:31.120
Okay, cool.

23:31.120 --> 23:46.900
So now let me switch back to – okay, I'm going to just – let me go back to Slack for a sec and then go through – hold on.

23:47.040 --> 23:47.660
Perfect timing.

23:47.820 --> 23:48.200
Okay, 23.

23:48.340 --> 23:51.120
So here, again, I mentioned before the duality.

23:51.340 --> 23:54.780
So life is a blue ocean and that's live.

23:54.940 --> 23:55.340
She's blue.

23:55.600 --> 23:59.880
And then work is fire and orange and, you know, we make fire to work and that's max.

24:00.800 --> 24:06.320
And I just kind of like – I love the duality of life and various dualities, right?

24:06.380 --> 24:07.980
Yin and yang, light and dark.

24:09.420 --> 24:15.360
And so – and then it also helped me figure out – and they each run on default on different models, although they can run on any models.

24:15.700 --> 24:17.660
But it helped me figure out, okay, who is this for?

24:17.760 --> 24:18.860
What are the contexts they have?

24:18.920 --> 24:19.400
What are the memories?

24:19.500 --> 24:20.080
How do they evolve?

24:20.740 --> 24:22.960
And I have kind of a go-to point person.

24:22.960 --> 24:31.300
And also figuring out like how many – I only have two agents right now because, you know, they can wear a lot of hats through skills.

24:31.560 --> 24:43.600
But I found that just the right level of interface that I wanted is I know who to go to with each thing and then they can then coordinate a bunch of activities with subtasks and on their own based on what we're trying to accomplish.

24:51.800 --> 25:01.560
And then integration, which I didn't get into, but, you know, through OpenClaw and Slack, it's pretty trivial to get any integration going.

25:01.740 --> 25:01.900
Cool.

25:01.900 --> 25:09.100
So now I don't yet have a good – I don't yet have a great visual when I am working on this.

25:09.160 --> 25:13.560
But what I will do is I'll kind of walk through the initial website.

25:13.840 --> 25:16.140
So I don't know.

25:16.540 --> 25:16.940
Okay.

25:17.280 --> 25:18.060
So now – okay.

25:18.140 --> 25:19.280
So this is the tech architecture.

25:19.500 --> 25:22.960
So I imagine it's human first on the MacBook.

25:22.960 --> 25:28.760
So everything I do is on running on the MacBook as an interface to me.

25:28.940 --> 25:34.660
But all the work is happening on the Mac Mini, which is at home right now, but in general it can be anywhere.

25:35.220 --> 25:37.240
Access via Tailscale, so it's secure.

25:38.020 --> 25:39.360
And you saw that domain.

25:39.600 --> 25:41.580
It's the ArialDS domain on Cloudflare.

25:43.140 --> 25:50.000
That also enables me to make just easier paths and host my own sites, not just through GitHub.

25:50.560 --> 26:00.560
And then the structure is basically the agents are – live and match are defined and their memory is outside of any individual, you know, thing, right?

26:00.560 --> 26:01.560
It's not a Hermes agent.

26:01.680 --> 26:03.620
It's an agent that can live anywhere.

26:04.020 --> 26:08.080
The runtime is OpenClaw, which I have been very, very pleased with.

26:08.620 --> 26:12.600
And then it can coordinate, as you saw with the emojis on a given thread, right?

26:12.680 --> 26:18.300
Because, again, every thread gets its own status, agent, harness, model.

26:19.340 --> 26:22.460
And then – so that's the task execution.

26:22.640 --> 26:23.640
And then there's unified memory.

26:23.680 --> 26:27.460
So at the end of every session, there's a summary output inline, a markdown file.

26:27.460 --> 26:28.940
We compound any learnings.

26:29.020 --> 26:31.180
And then that goes into our unified memory.

26:31.500 --> 26:33.260
I use Doppler for key management.

26:33.900 --> 26:40.320
Obviously, GitHub for code, although I'm excited to test out Buzz and their integrated Slack slash GitHub, which I'm absolutely going to try.

26:40.440 --> 26:42.140
And maybe I'll – it's the same mental model.

26:42.260 --> 26:45.360
Whether it's Slack or Buzz, it's less critical.

26:45.860 --> 26:50.120
And then, you know, the cost is, you know, I do pay for Slack because I want the history.

26:50.280 --> 26:51.840
If not, I could theoretically export it.

26:53.380 --> 26:54.900
Obviously, the AI that you pay for.

26:55.220 --> 26:59.180
But most of the other stuff is, you know, there's a ton of open source that I'm using.

26:59.200 --> 27:03.220
So there's very few things that are, you know, that cost anything here.

27:03.220 --> 27:05.880
And this is now my personal management.

27:06.280 --> 27:09.800
But for the work stuff, obviously, this informs a lot of what we're building.

27:09.900 --> 27:12.380
The architecture is obviously very different because it's not going to be on a Mac Mini.

27:12.700 --> 27:16.180
But just the ability to understand end-to-end what's happening.

27:16.320 --> 27:17.760
And that's kind of what I'll end on.

27:19.740 --> 27:23.280
So what I'll end on is just my – the thoughts, right?

27:23.280 --> 27:29.660
I mean, this has been firehosing AI, obviously, for the last months, for less – longer than that.

27:29.780 --> 27:35.160
But I feel like there's been an inflection a few months ago where the pieces started coming in place.

27:35.700 --> 27:37.220
The agents had enough autonomy.

27:37.440 --> 27:38.240
They had enough context.

27:38.420 --> 27:39.820
The mental model started sinking in.

27:39.820 --> 27:46.700
And it kind of started looking very close to how I think about using technology and managing companies as a CEO.

27:47.000 --> 27:53.360
So it was super exciting because now it's not about, you know, tweaking prompt engineering, which is where we were a year ago.

27:53.520 --> 27:56.500
Instead, it's now about orchestrating activity.

27:57.420 --> 28:07.080
And I believe humans are still going to be an important part of that orchestration layer, right, from a taste standpoint, from a priority standpoint, from whether it's artistic taste or product taste or market taste.

28:07.080 --> 28:14.400
And we'll probably have an AI agent-to-agent economy that might scale larger than the human economy.

28:14.560 --> 28:17.120
But the human-to-human economy is there, right?

28:17.200 --> 28:19.720
And one analogy, humans care about humans.

28:20.160 --> 28:21.740
And that's always going to be the case.

28:21.740 --> 28:29.180
No matter how good the technology is, humans care about other humans, cheering for other humans, and they care about being a better human, right?

28:29.260 --> 28:36.920
And that's why we watch people run 26 miles slowly or whether they could do that in a car, right, and go way faster.

28:36.920 --> 28:41.080
And we cheer on people that break two hours, even though that's trivial on a bike, let alone a car.

28:41.820 --> 28:42.480
Same thing.

28:42.680 --> 28:44.600
Like, their algorithms will beat any human in chess.

28:44.760 --> 28:46.100
But we care about Magnus Carlsen.

28:46.320 --> 28:47.440
And we cheer him on.

28:47.500 --> 28:49.600
And because it's about the human struggle and endeavor.

28:49.840 --> 28:51.560
And that, I believe, will always be there.

28:51.860 --> 28:57.200
Whether we have agents doing a lot of the work, which I think is amazing, or not.

28:57.400 --> 28:58.980
So the agents are here to stay.

28:59.680 --> 29:03.380
I think the AI is not going to replace us.

29:03.900 --> 29:06.840
I think it's going to, I hope it doesn't.

29:06.940 --> 29:07.900
And that's the team I'm on, right?

29:07.940 --> 29:10.700
How do we make sure, like, how do we be more human in the age of AI?

29:11.160 --> 29:18.000
And this has certainly enabled me to be more productive, build more of these side projects, build tools for other humans.

29:18.000 --> 29:21.160
This is what I'm working, the primary theme of the stuff I'm working on now.

29:21.580 --> 29:22.640
And it's a lot of fun.

29:22.760 --> 29:24.640
So this is a humanware OS.

29:25.540 --> 29:26.940
Again, it is open source.

29:26.940 --> 29:30.460
The site will be up very shortly, as we saw.

29:30.880 --> 29:33.380
And I'll keep describing it.

29:33.700 --> 29:34.060
All right.

