WEBVTT

00:00:00.000 --> 00:00:02.880
Agentic engineering is the future. In 2026,

00:00:02.880 --> 00:00:14.320
the people who ship 100 x faster aren't typing prompts into a chatbot. They're running multiple agent harnesses in parallel. So I had Mickey on the podcast, a senior developer who has AI write 95%

00:00:14.320 --> 00:00:21.585
of his code, to walk through his exact AI stack. The tools, the models, the loops. This is the David Andre podcast.

00:00:21.745 --> 00:00:25.345
Enjoy. RadMikki, how do you think about building with AI in 2026?

00:00:25.345 --> 00:00:39.720
Yeah. It's quite changed since the last time we talked. It's no longer vibes. Like, we gotta be serious with this stuff. But at the same time, I'll be honest, like, I think I would say in the last three months, all the code that I've created, I would say 95% was generated by AI.

00:00:39.960 --> 00:00:51.185
And you're an actual developer. Right? So, like, let's Yeah. Like, I'm an actual engineer developer. Like and, like, there's a part of me that misses writing code for fun. I'll do it every now and then in the weekends. But, like, I think it'd be foolish to not see

00:00:51.265 --> 00:00:57.030
where we're going. Yeah. The models are not perfect. They're at a point where, like, there are productivity gains,

00:00:57.670 --> 00:01:16.645
if you understand the vertical that you're in. 90% of the applications people are building. A little bit of brains and AI will take you a long way. So I'm gonna share, like, the tools I use in my workflow, and I think anybody else can do this. It's super replicatable. I'm actually gonna give the exact tools, and it's also gonna feel like Carpathi's, like, auto research loop. So I think it'll be fun. Awesome.

00:01:16.645 --> 00:01:25.830
Let's jump into it. First is harness. I chase the model. Right? I think the model is the more important thing, but I use cursor. And And right now, I'm using GBT 5.5.

00:01:25.990 --> 00:01:26.790
Interesting.

00:01:26.870 --> 00:01:35.750
Okay. So that's funny. I'm using Opus 4.7 max fast inside of cursor, but also inside of cursor agent. Here's actually a big difference a lot of people don't know. There have been benchmarks.

00:01:36.155 --> 00:01:41.515
Right? And, like, these are, like, benchmarks done by, like, actual developers where cursor performs

00:01:41.595 --> 00:01:43.835
both Cloud Code and Codex

00:01:43.995 --> 00:03:04.565
for their models. Right? So That's crazy. A lot of people have been dunking on Opus 4.5 saying Opus 4.5 is terrible. Some people on Twitter call it Slopus. It's still a good model, especially when it comes to UI changes. So I will preface there whenever I do anything UI or front end, uh, wise. I will use Opus 4.7, but I'm using a max. I have no time for any other variant. But the harness matters. Now a lot of people are priced out of Cursor because Cursor doesn't subsidize the way Codex and Claude does. Cursor, in my opinion, is the best harness. I can switch between models. Their new agentic view is pretty, pretty nice. So I guess let's touch on the harness. Right? Because a lot of people, they say, word that's becoming more popular now in in the last two, three months. Obviously, it's been around for longer, but a lot of people it's their first time hearing this really, and they don't really understand it fully. So you have the model. What is the harness? Right? It's everything around it. So believe it or not, the model itself can't do anything. The model is just a predictor of next text. Technically, the model doesn't even think. Whatever English you give it, it converts it to tokens. Those tokens are mapped on a graph. And then what it does is it looks at that graph and it predicts the next token. Some cool mathematics happens there, and then it returns a token to you, which is converted to English. So the model doesn't think. The model doesn't do. The model just predicts the next text. What a harness does, you can think of a harness as a wrapper of a model. And this wrapper is APIs,

00:03:04.645 --> 00:03:06.165
tools, specific

00:03:06.165 --> 00:03:10.165
system prompt, markdown files like agent MD files.

00:03:10.245 --> 00:03:35.145
These are all things that wrap the model that guide it to perform or specialize in a specific action. Real quick, if you want everything mentioned in this video completely for free, click the first link below the video, and I will email you all the skills, all the repos, all the tools mentioned in this podcast. Again, it's completely for free. So go blow the video and grab it now. Now the main important thing with the cursors and the clon code and the codex is the tools it gives it. Whenever you use cursor

00:03:35.145 --> 00:04:16.045
or any sort of agent, you you notice in the trace and the response it gives you, it says, oh, it read this file. It searched this thing. Right? Those are tool calls that it's making. Again, the agent doesn't have the ability to do so, but the harness gives it the tool so that the agent can do this. The models have got to a point where an investment in a really good harness will maximize the output you get from the model. And we know this because people's experience with Cloud Code and Cursor is not the same. Yeah. As long as people use the best model available. And that's the thing. Right? The model does matter. Um, I will GBT 5.5 extra high, especially I work mainly on large code bases, so I may be in that bias state. It's just really good at understanding

00:04:16.125 --> 00:04:31.920
large code bases, complex code bases. And it's been two weeks, and other than UI changes, this is the only model I've been using. There are some tools that I highly recommend. The first one is open source. Now it it sounds like the term open source, but it's actually a repo. If you go

00:04:32.320 --> 00:04:36.535
on Google, it's actually by Vercel. Shout out to Vercel for open sourcing this.

00:04:36.935 --> 00:05:04.835
Basically, what open source does is it fetches the source code of whatever package you're working on and dumps it into the code base. And I'll give a specific example. Like, this is a pretty large code base of an app I'm working on. The structure doesn't really matter. What matters is I have this grayed out folder here that says open source, a folder called repos. If I click on that, there's a folder called github.com. Where am I? See a bunch of popular projects or companies you may have heard heard of. Browser use, Composeo,

00:05:05.155 --> 00:05:06.195
Daytona,

00:05:06.355 --> 00:05:07.235
OpenClaw.

00:05:07.235 --> 00:05:29.530
A lot of the technology is actually open source, which is fantastic for agents. Right? Instead of dumping in your docs or what the docs or whatever that are man made, you can give the agents the best source of truth, which is the code. Because the code is the single best source of truth. What I've done is in an agents dot m d now I'm not a big fan of agents dot m d files Interesting. Unless

00:05:29.905 --> 00:05:30.625
it's

00:05:31.025 --> 00:05:50.980
something that the agent wouldn't know by hand. For example, like, people put, oh, this is a React code base on the agent dot m d file. And I believe this would have been a good idea if we were using Sonnet fourth, you know, four four four five or, like, Opus four o. But, again, the models have gone so good that it will just read your code base and know exactly

00:05:50.980 --> 00:06:20.900
what the tech stack is and stuff like. So if you notice, uh, the the harnesses are sort of getting lighter and lighter and thinner and thinner. This is why pie has been winning so much. You actually don't need much. Like, the models are really, really good. So you just wanna tell it the stuff that's not obvious. Right? Like, how this project will be used? What's the vision behind it? Exactly. Like, if there's a certain structure that I have and stuff like that. Now in this case, I tell it that it can fetch for additional source code. And by the way, all this is AI generated. I I don't handwrite this. Right? So if anyone reads this, it's like, oh, so smart. I wish.

00:06:22.020 --> 00:06:50.390
AI generated this. It's like, I think, and I tell the AI what to do. And, literally, there's a small block block that says to fetch source code for a package or repo, you need to understand and run. So I tell it basically how to add packages. And the best way to add package, can, like, maybe show an example. Actually, we'll just do open source itself. So let's say I'm building a product that uses this package or this open source repo or you're using something like browser use. You find the repo,

00:06:50.630 --> 00:06:54.825
and then you can literally go to terminal, and then I can do MPX

00:06:55.145 --> 00:06:56.185
open source,

00:06:56.585 --> 00:06:58.585
and then just paste the repo.

00:06:58.905 --> 00:07:03.225
And then watch this. Okay. This failed. Why did this fail? Usage.

00:07:03.225 --> 00:07:17.040
Oh, because I'm on a Linux machine. Okay. Um, don't mind that. But, literally, all I have to do is just run this command and what's going to happen, and then it will pop up here. Now here's the cool part, uh, David. Whenever I want to build a feature

00:07:17.200 --> 00:07:19.120
that uses set technology,

00:07:19.600 --> 00:07:21.120
I will tell it in the prompt,

00:07:21.785 --> 00:07:22.745
reference

00:07:22.825 --> 00:07:32.745
the code base. Right? So I'll go back to my drawing board here. Every time I prompt, let's like, for this project, I'm using Daytona a lot, is a really powerful sandboxing platform.

00:07:33.690 --> 00:07:38.010
There's a lot of cool stuff you can do. It's very, very technical. It's very, very deep.

00:07:38.570 --> 00:07:53.185
I can go in and spend some time, but I wanna build fast. I wanna ship fast. Right? My competitors are shipping at light speed. So in my prompt, I will tag the folder and I will say reference the code base. Is this like almost a death of documentation?

00:07:53.505 --> 00:07:54.225
Basically.

00:07:54.385 --> 00:07:55.425
Right? Because

00:07:55.665 --> 00:07:57.825
code is the best source of truth.

00:07:58.065 --> 00:08:06.090
Now there are people that might be like, oh, but isn't this going to inflate the context window? You see, in the old days, the harnesses

00:08:06.090 --> 00:08:34.520
used to index the entire code base and they would use vector and rag and all that stuff. Now the models are so good at search. All it needs is a search tool. So you just need to guide it where to search to. Right? And it's going to reference the code base. It's going to find the exact function. No guessing. It's gonna find the exact function. And I can't even tell you, like, eight out of 10 times, like, using this, like, I'm getting it spot on. Yeah. I think the point is that, like, if you do your job properly in the context engineering,

00:08:34.760 --> 00:08:46.545
you actually save so much time on testing and debugging because then you don't have any errors. Yeah. Context engineering is like, it is it's so important. Right? Like, if this is your 227

00:08:46.545 --> 00:08:54.305
k context window, your agent is smart probably up to, this level. Maybe I'm being a little mean. Maybe you could go a little further.

00:08:54.545 --> 00:09:28.650
But, like, the more you bloat it, the dumber it's going to get. So you wanna stay in a sweet spot like this. Right? So being able to give it the exact snippet it needs or explaining exactly what you need. And this is why agentic engineering will yield better result than vibe coding because in vibe coding, you're offshoring the thinking to the agent. Right? Yeah. In agentic engineering, you're doing the thinking and then you're just letting your minions do the work. You're letting a bunch of junior grads who are very cracked but need a lot of guidance do the work. So if you have, like, a 272

00:09:28.650 --> 00:09:34.490
k context model, I love codex because it'll tell you right here. Like, at 77%,

00:09:35.050 --> 00:09:44.775
unless I'm done here, this is, like, I just need to start a new thread. Like, this is too much information for the agent. Now I know a lot of harnesses have, like, slash compact.

00:09:44.855 --> 00:09:47.415
What's funny is with Cloud Code, David,

00:09:48.695 --> 00:10:20.615
even, like, one of their I forgot which developer it was, but one of their lead devs in, like, a tutorial he was showing, even he didn't use slash compact, like, the compaction engine that Mhmm. Cloud Code has. He started a new session. Right? And that's Yeah. And it's slow also super slow. You know? Yeah. Right? So you just start a new session, but I say that all to say, this tool allows you to have super precise prompts. Like, the agent doesn't have to do web search. It literally like, you're giving the best documentation, which is code. So so far, harness cursor with, uh, g p t five five extra high, uh, fast.

00:10:21.110 --> 00:10:24.230
We're using, uh, Slopus 4.7 max.

00:10:24.390 --> 00:10:25.750
And then for tools,

00:10:25.990 --> 00:10:41.245
open source, which again is completely open source, is a great, like, way to, like, uh, context engineer your prompts, giving you the exact reference it needs. And a tip for context engineering is you just wanna keep it low. Like, you wanna keep your features

00:10:41.405 --> 00:10:57.080
minimal. And that's the way you keep this short is, like, it's being very methodical with, um, like, your feature plan. Like, for example, I don't know if you saw an x, David. A lot of people are debating, um, should the AI do the plan? Should it not do the plan? Should you jump in straight to the feature?

00:10:57.400 --> 00:10:58.600
I do the plan,

00:10:59.080 --> 00:11:00.440
not even for the agent,

00:11:00.680 --> 00:11:16.625
but for me. The plan is a great way for me because sometimes I'll run multiple threats. The plan is a great way for me to hold the agent accountable. So you'd be surprised there are lot of times when you create a plan and it sounds like a good plan and then you tell it to generate and it will start to fumble somewhere.

00:11:17.120 --> 00:11:30.745
And the reason being is the model doesn't think about its context window when it's generating a plan. You've given it a task. It's going to dump everything in that plan. It needs to complete the task. So if you have a large task that requires

00:11:30.745 --> 00:11:32.105
this much context,

00:11:32.585 --> 00:12:33.705
it's never good to do it right. But I'll get it to generate a plan and then once the plan is generated, I'll be like, oh, this is a little too big. How can we make this super small PR, super small chunks that are easy for you to review? Then I have like multiple action steps. Right? I say that all to say, context engineering might as well be a a principle in engineering, uh, in and of itself because this is a a make or break an output of how good things will be. And I guess the principle is, like, staying in charge. Right? Like, even though the AI is writing basically all of the code now, you still have to stay in charge at some degree because at any point you can say, what are the issues with this code base? And even if there are no issues, it will happily suggest 10 issues. Right? So, like, people who are new to this, they, you know, relinquish the control way way too easily and trust the AI with too much with the things that they shouldn't trust at all. Yeah. Like, the model doesn't think the way humans think. Right? Like, I I don't know if anyone who's watching this noticed, but when Chad GBT, when OpenAI shut down four o, there was a huge, like Oh, yeah. That was huge. People who are protesting.

00:12:34.130 --> 00:12:39.890
And because they had developed a relationship with the model, the model was so agreeable

00:12:39.890 --> 00:13:03.760
that people started to fall in love with it. Right? Crazy. A lot of people might think that's weird. But when you're building applications using code, that actually happens to a lot of people where they think they're really smart and, like, the model is, like, like, leading the right direction. You're like, you think you've made a right decision, but the model has no idea. It just predicts the next text. The next text can be wrong. But when you're in the driver's seat guiding and making the decisions,

00:13:03.920 --> 00:13:12.560
like, you have to almost treat this like a really dumb person with photographic memory that knows everything but doesn't know how to know use everything. And that sort of relationship

00:13:12.640 --> 00:13:40.500
allows you to build again. Three months, four months, 90% of the code, 95% of the code is AI generated in my work. And I'll get cooked if I draw if I if if bad code gets shipped. I'll continue on the second tool. So the second tool is a a skill of mine. Now anyone can generate this especially if you if you have, like, development background or you can, like, go back and forth with it. One thing that the agent will do, the agent has a tendency of rewriting code that exists. So let's say you have a function

00:13:40.740 --> 00:13:45.735
that streams a response from an agent. Right? Like, you're basically, you're building a chat functionality.

00:13:45.815 --> 00:13:47.655
You're you're building the response,

00:13:47.815 --> 00:13:48.855
uh, function

00:13:48.935 --> 00:14:31.770
where, like, it streams the message once someone has sent a message. And then you're like, you know what? I want to integrate Telegram. You tell the agent I wanna integrate Telegram and it'll build that for you. Almost nine times out of 10, it's not reusing the function that's already been created. It's rewriting a new one. And the reason why this becomes a problem, you start to have code smell. Code base is getting large. There's too many moving parts. It it's going to be hard for the agent to debug what's going wrong cause there's many, many touch points. Right? What this skill does, it will, like, structure the code in what's called a service layer. And, basically, what a service layer does, it just creates these these functions that can be reused again and again. What I'll do first is I'll generate the feature. Right? So I'll build the feature first. Right? GPT five, uh, x high, and then cursor.

00:14:31.930 --> 00:15:51.635
And then I'll test, obviously, I'll test locally. Once I like where I'm at, I know when I later on when I come back to this feature, because I'll probably forget how it works. I'll probably forget where the code lives. The the code that was probably written is not the best shaped code. Now the model is capable of doing this, but out of the box, it won't do it for you. Right? It's like a lazy person. If you tell me, David, I want you to do this task for me. You know, human nature dictates that I will probably take the least path of resistance. Right? The model's probably gonna do the same thing. So, basically, this lets anybody talk to the model as if they were like a staff engineer. Basically. Right? So, like, you can see over here, I have all these, like, plans. By the way, again, everything we talk about in this podcast, all the skills, all the tools of the repos are available below the video. Click on the first link. It's completely free. So go ahead and grab it. Now, again, this isn't really for the agent, but more so for me to remember. And look what the goal here it says. It says make deployment provisioning and repair simpler by moving repeated runtime mechanics, watch this, behind deeper structured modules while keeping convicts actions responsible for domain policy. So there are repeated runtime mechanics. I only need one. I don't need five or six of them. Right? And this causes issues. I run this skill and I tell it, look at the code base. Where do you see duplicated code? The h will pop up. It even brings it up here. It says,

00:15:52.300 --> 00:15:59.260
modify this file, modify this file, modify this. So these are files where I have repeated code that shouldn't be repeated.

00:15:59.500 --> 00:16:28.760
So with this type of skill, and again, free for anyone to to check out Yeah. We got a link at the law. It allows your code to be cleaner. And what I find is when the structure of the code is cleaner, it's easier for an agent to pick up on a new session. Right? So if it's just messy and it's, like, all over the place, if it's hard for a human to reach, it's probably gonna be hard for an agent. Definitely. Right? Clean structure matters. Thank goodness. You don't really exactly need to know a 100% what that looks like. You can use a skill like this. There's also another person. I think his name is Matt Pocock.

00:16:28.760 --> 00:16:54.480
Yeah. He has a very similar skill. I would say his is more for if you're a bit more technical, it helps. If you're not, you might shoot yourself in the foot, but he has this improved code based structure. This is another helpful one as well. Right? So I say that to say, after every feature that I built, I run one of these because I know push comes to shove. If the agent needs to work on it again, it's probably written in a way what's gonna confuse itself. It's like applying to, you know, age old principles,

00:16:54.560 --> 00:17:36.415
but, like, in the new way. After you build something, you document it for others, but now it's not for the human. It's more for so for agent. And and what's funny is a lot of the old, like, engineering practices that, you know, a lot of engineers shun because it was difficult or made life a living hell is actually great for agents, believe it or not. So, like, the code being well structured, they're being defined tests is really great for the agents, uh, this being another. So I use open source. I use code structure. I'm going to recommend a, like, a specific tool. Like, this isn't me promoting a tool, but, like, I just use it and I could prove that I use it. I use greptile for code review. The reason why I like greptile is for actually a specific skill called greploop, and this skill will make it feel like you're using auto researcher,

00:17:36.575 --> 00:18:04.055
uh, from Karpathy. I can maybe, like, explain through an example. I have this PR right here, PR 80. I've done some changes giving the ability for an agent to, like, fully ingest every row of a spreadsheet. Greptile gives me gives me these confidence scores. Four out of five, three out of five, five out of five. Let's say I get a confidence score of three out of five, and almost always, it will give me like the issue. It'll tell me why it gave me three out of five. Right? And I'm not going to say this is perfect,

00:18:04.375 --> 00:19:24.305
but from my testing, it's pretty darn good. Right? Especially if you're a non technical person, you need this. Like, you you you need need need need this. So let's say I get a three out of five score. I'll install the skill. All I do is slash grep loop and I hit enter. The agent is going to read the PR. It's going to read the feedback, and it's going to fix the feedback, and it's going to wait for a new review to happen. So let's say it was a two out of five, and now let's say it gets a three out of five. You know what it's going to do, David? It's gonna keep going. It will not stop until it gets a five out of five. This is why I led up with all this first. I talked about context being important and then these tools help you structure the code because by the time you get here, you're going to have a simple feature, a minimal PR, and the code structure's clean. GREBTIL, the review agent reviews it, you're going to get maybe a three out of five to four out of five. Then what I do is I'll literally run slash and then I work on something else. And by the time it's done, I get almost nine times out of 10, I get a five out of five. The instance I don't get a five out of five is because I gave it a PR that was like 9,000 lines, 10,000 lines, 12,000 lines. We have to understand they're probably using the same agent, the same model that we're using. So context window is finite, so we have to be smart about it. If I respected the initial rules of keeping context minimal and, like, I ship this PR, like, 60%

00:19:24.305 --> 00:19:36.945
and then GrebTal is reviewing this now, the errors it gives me are the exact errors that exist in that feature. GrebLoop is going to catch them and fix them. The last three months, I have, a a pretty big app I'm going to

00:19:37.440 --> 00:19:40.000
ship soon, the entire thing iAgentic

00:19:40.000 --> 00:19:52.160
engineered. That doesn't mean I read the code. Like, I looked at the structure. I have another developer working on it. He's been asking me questions. You know, knowledge still matters. Even if you don't understand the syntax, which syntax doesn't really matter nowadays,

00:19:52.485 --> 00:19:56.005
understanding how, like, good code and architecture works helps.

00:19:56.405 --> 00:20:16.810
Yeah. Man, I'm telling you, I am going far and fast. The app I'm launching soon, if I told you I built it in two weeks, three weeks, a month, you would not believe. But with this exact formula, cursor is the harness, the best of class models. If someone says, can I do this with Kimmy? Can I do no? You have to have the best in class model. Like Yeah. They are not OpenAI

00:20:16.810 --> 00:20:17.610
or Anthropic.

00:20:18.565 --> 00:20:57.205
Yeah. It's true. It's just a night and day difference. Right? Because I know there's a big local model movement. I love that. I I have a Gamma running on my machine, but it will not write code like this. And then you give it open source to download whatever packages or libraries you're using, and then you structure after every feature. When you make the PR and you run greploop, notice how it said, oh, PR 80 is good to merge. Greptile five out of five. Right? So it would have kept on going. Like and I have times where, like, it went off for, like, twenty, thirty minutes where it's like, ah, the agent I like, cursor will tell me, oh, I made a mistake and I missed this. Greptile caught this. Deploying a fix now.

00:20:57.605 --> 00:20:59.870
Pushes it to GitHub. Greptile

00:20:59.870 --> 00:21:03.470
then sends the review. When it's five out of five, it stops automatically.

00:21:03.710 --> 00:21:07.070
Right? And the one thing about the super,

00:21:07.230 --> 00:21:52.165
um, super duper models, Opus four seven, and particularly GPT five five extra high, they write a lot of tests. I don't know if you noticed this, David. They write a lot of tests. And this is actually great because now what the model will do is whenever it gets, um, whenever it gets feedback, whenever, like, oh, this is broken, it's going to write the test in which that feature would have worked, that bug would have worked, and it won't stop working until that test passes. Even though auto research was, uh, interesting and unique paradigm by Karpathy, that's essentially what agentic engineering has been accomplished. You give your agent just enough tools and just enough context for it to work in a loop where by the time it's done, the feature is done. The reason you're using these skills and, you know, providing the right context is that so the end outcome is clear. Right? Whether it's a test passing,

00:21:52.165 --> 00:22:20.845
whether it is the app is deployed, whatever. You know, I guess that's the main idea behind also the slash goal feature inside of Codex is that you give it the end state. Right? It's not just like a dumb loop that runs forever, which that's how people understand it who don't use it. It's all about how well can you describe the desired outcome. And if you nail that, the agent can basically figure out a way to get that. I think of it like this. Like, let's say, like, you and me are on a basketball court and you were telling me, Michael, this is how you shoot. Right? You shoot like this. Like, you've explained it to me once and properly.

00:22:21.325 --> 00:22:36.930
I probably won't get it right the first time. I probably won't get it right the second time. You might interject the second time, give me some more feedback. But then by the third time, I get it. Fourth time, I get it. Fifth time, I get it. That's basically what we're doing. All this is a giant massaging machine to the agent

00:22:37.010 --> 00:22:39.865
to you you give it just enough information,

00:22:39.865 --> 00:22:41.865
and it'll do the right thing.

00:22:42.185 --> 00:22:48.585
And that's what this is. Right? This is agentic engineering as a whole. Giving it enough info, enough guardrails,

00:22:48.585 --> 00:22:55.680
enough of a feedback loop. Right? If I told you, you know what? Uh, no open source, no code structure,

00:22:56.080 --> 00:22:57.360
uh, like,

00:22:57.760 --> 00:23:02.800
like, thinking about the feature. I just tell it, yo, build me this and slash greploop,

00:23:02.800 --> 00:23:08.720
we have Ralph Wiggum. And we've all seen where that led us. Right? It was cool at first. I even have, like, a custom implementation

00:23:09.045 --> 00:23:10.165
called Ralphie,

00:23:10.245 --> 00:23:12.965
but you're not going to get far. Right now in engineering,

00:23:13.125 --> 00:23:14.725
human approval,

00:23:14.725 --> 00:23:17.125
human thought really, really matters.

00:23:17.285 --> 00:23:29.360
And I've noticed a lot of people who are building, launching apps and stuff, they're just letting the agent think for them. So it's actually a great time to stand out. It's actually a great time to to build something that feels unique and that actually works.

00:23:30.160 --> 00:23:33.840
And this is, like, my process. Another thing I would also say is, like, using

00:23:35.455 --> 00:23:38.335
popular tools, but not just popular tools,

00:23:38.495 --> 00:23:40.255
tools that are very codified.

00:23:40.255 --> 00:23:44.255
Right? For example, I use a library called Svelte

00:23:44.495 --> 00:23:45.695
overreact.

00:23:45.775 --> 00:23:50.840
And the reason why I use Svelte overreact is even though it's a much newer framework,

00:23:51.480 --> 00:23:55.480
and a lot of people argue that the model hasn't been trained enough on it,

00:23:55.800 --> 00:23:59.000
a lot of the syntax is HTML and TypeScript,

00:23:59.480 --> 00:24:10.235
which the agent is great at. Yeah. Right? Versus React, especially if you're using a newer version, there's all these hooks. There's all these foot guns. But with Svelte, it's very,

00:24:10.955 --> 00:24:18.650
like, it's very to the core principle of HTML and TypeScript. And here's what's cool. I practice what I preach. I'm pretty sure in this project,

00:24:19.050 --> 00:24:20.650
if I go to repos,

00:24:20.970 --> 00:24:22.570
you're gonna see the Svelte JS

00:24:22.810 --> 00:24:41.815
Nice. Code base under open source. Right? So if there's something that I feel like it's not doing right, I'll be like, reference the Svelte JS code base. Right? And it's going to use standard practice, the best practice. So I use Svelte. So is this headed to, like, people are gonna be building basically only on open source projects, frameworks, and stuff like that because of this reason?

00:24:42.560 --> 00:24:55.360
Yeah. Like, because code is the best context. Right? Like, think about it. Like, we give like, people are debating markdown files or HTML files. Like, it's not straight English. Right? It's some sort of codified

00:24:55.520 --> 00:25:02.325
structured language. Right? So code is the best context. And if a company is building a developer tool,

00:25:03.205 --> 00:25:15.730
uh, again, this is a business decision, they have to open source. Right? Because when the agent like, human written docs are the worst. The The worst, the worst, the worst. Now I know there's startups where you give it the repo and it'll generate the docs for you.

00:25:16.050 --> 00:25:21.890
But again, why am I why are we taking that extra step when you can just give me the code? Exactly.

00:25:22.290 --> 00:25:23.650
Right? That's such a good insight.

00:25:24.225 --> 00:25:28.065
There's a there's this other library called effect everyone's been raving about.

00:25:28.785 --> 00:25:31.745
It's like a a TypeScript library. It's super,

00:25:32.945 --> 00:25:43.460
like, super typed this to stat. You know what? I'm not going to care. I'm going to find the repo, which it's a library, so it should be open source. Right? I'm gonna take this,

00:25:43.940 --> 00:25:54.275
and I'm gonna use open source to download in my code base. And now me and my agent are gonna go back and forth on me setting it up. So even with frameworks I'm using, uh, in this case, I'm using Svelte,

00:25:54.275 --> 00:25:55.715
I'll use open source.

00:25:55.955 --> 00:26:26.025
Um, for back ends, again, I know people are fans of Supabase, and if it works for you, you can. And I know I work at Convex, so but in all honesty, I use Convex, and here's the reason why. Everything in Convex is is code. The only time you have to go to your dashboard is when you wanna set up a production instance or your app is blown up and it's time to pay. I wanna set up scheduled functions, meaning I wanna close my app and have something run-in the background, which your app should have that. Right? It's code. I wanna write a API. It's code. Everything

00:26:26.585 --> 00:26:28.105
convex. All the features

00:26:28.265 --> 00:26:46.950
is TypeScript code. Now why is this great, David? The reason why this is great is because the agent has full context on what my back end is doing. It's not it's not guessing about the schema and you know? I don't need to take a screenshot of the dashboard and tell it this is what's happening, and then tell me I don't know if anyone's ever done this. Tell me what tab to click sometimes.

00:26:46.950 --> 00:27:02.365
You get a little lazy. But Convix is all code. Right? And if you notice everything I'm saying, it goes back to really giving the agent the perfect context it needs. Right? So the back end, it's code. The framework, I give it access to the code base.

00:27:02.765 --> 00:27:04.365
When I combine these two

00:27:04.880 --> 00:27:06.320
with this structure,

00:27:06.560 --> 00:27:10.640
I've been able to ship, like, almost anything and everything. Now

00:27:10.960 --> 00:27:27.385
it's not a smooth sailing. Like, obviously, when you build anything, and I think this is a mindset I know you preach about a lot, that's lost. People understand that they have to work hard either in the gym or in life. But for some reason, when it comes to agentic engineer using an agent, if it doesn't get it in one shot, it's over. Yeah. Right? Now

00:27:27.865 --> 00:27:30.825
you have to have some sort of audacity. Right? Like, you're building software

00:27:31.080 --> 00:27:36.440
that okay. If it's an internal tool, fine. But if you're building software that you want people to use, like,

00:27:36.840 --> 00:28:02.910
care is important, being thoughtful is important, spending time is important. Right? You're gonna handle people's credentials and information. Us to learn. Also, like, people who don't come from developer by account, like, close their mind to any technical concepts. Right? It's crazy. Yeah. Yeah. Like, someone will be like, oh, it's like a CLI terminal thing. It's like it's actually so simple. Like, it's actually so simple. And what's funny is I'm starting to build on technologies I've never really messed with. Like, I'm not a big network engineer.

00:28:03.230 --> 00:28:18.565
And I've been using, like, the agents to, like, explain to me and, like, clean up my desktop and do these things. Just yesterday, I don't know if you saw it on Twitter, some guy who lost his wallet password Oh, I've seen it. I've seen it. He used ClarCode. Right? Crazy. So if anything,

00:28:18.885 --> 00:28:26.245
these tools should expand your mind. You should be delusional and crazy. You should think you can build anything, and maybe you can't,

00:28:26.325 --> 00:28:38.430
but dang it. At least try. Right? Like, at least give it a go. Give it an honest effort. You know, all the motivational David David Goggins stuff, you know, fail forward, yada yada yada. That same stuff applies to engineering.

00:28:38.510 --> 00:28:41.950
But I find with, like, these tools and this combination,

00:28:42.350 --> 00:28:44.685
I've been able to get a really,

00:28:45.005 --> 00:28:45.565
really

00:28:45.885 --> 00:28:47.085
solid output.

00:28:47.805 --> 00:29:07.000
Yeah. And it's crazy to think that, like, most of, you know, vibe coders, they don't have any of this. So maybe they only have one of these tools, but they're completely unaware of the other principles and the other tools that exist, or maybe they're using a cheap model or a free version of some tool. You know? You meet it every day. I meet people every day who think, like, they're on the cutting edge of AI, and they have, like, the free SharedGBD or a free cloth. Right?

00:29:07.560 --> 00:29:09.080
Yeah. Like, unfortunately,

00:29:10.825 --> 00:29:14.905
this is going to be a a, like, a money game. Right?

00:29:15.225 --> 00:29:32.140
You know, we're being subsidized now. At some point, the subsidies will end. Right? And it's going to be, like, the people who have money to play, like, you're going to get better results. So I think, like, even though, like, again, $200 a month is a lot, and I understand everyone's in different situations.

00:29:32.300 --> 00:29:38.940
Like, if you're a young person, right, I'm not gonna speak to people who have kids and responsibilities and mortgage because that's a whole different,

00:29:39.660 --> 00:29:48.555
you know, life. But if you're, like, young and you have a job and the reason why you're not paying the 200 subscription on Codex is because you're drinking out with the boys

00:29:49.115 --> 00:29:49.915
Crazy.

00:29:50.075 --> 00:29:53.515
You know what I mean? Like, again, for the to the adult who has Even the 100.

00:29:54.250 --> 00:29:58.650
Like, even even the 100 Kodak subscription gives you so much, like, OpenAI subsidizes it like crazy.

00:29:58.890 --> 00:30:11.995
They are. And, like, to be honest, like, as long as like, if you want to continue the subsidies to go, go on Twitter and glaze OpenAI. They'll probably keep pushing for it. Right? So, like, getting, like, a $100 sub with

00:30:12.155 --> 00:30:13.035
Codex,

00:30:13.035 --> 00:30:25.180
in my opinion, and just pushing it to the limits, and now they're, like, turning it into, like, a super app where, like, you could do stuff and, like, workflows and stuff like that, I definitely think it's worth it. I think it's worth the investment.

00:30:26.060 --> 00:30:56.800
And a lot of these way, not even coding. Right? Like, imagine what that gives you. People my only see the coding is like, don't know if that's gonna you know, I'm not a developer. I'm not building that many tools. But, like, the difference between paying $100 a month for shared GPT versus free plan is insane. You get 5.5 Pro extended, and you can, like, literally have, like, a professional lawyer, a professional doctor at your fingertips. And, like, anything you're dealing with, you know, maybe, like, some some dispute with somebody on your team or somebody's threatening lawsuit, could just launch a deep research. And within fifteen minutes, you have, like, a insane response

00:30:56.960 --> 00:31:17.605
that, like, would cost you thousands of dollars if you paid human lawyers. I'll I'll I'll give you an example. Like, real life example. I was sent a contract for some work that I that, you know, a company wanted me to do. And when I tell you that contract was, like, 27 pages. Now for a long time, I was a boomer, and I had a lawyer for contracts because I was like, oh, maybe, like, you know, an agent might miss something.

00:31:17.925 --> 00:31:27.050
But the lawyers are expensive. They they they charge, especially in Canada, America. They're very, very expensive. Yeah. So I was like, oh, let me let me give it to Claude. Let me give it to Claude desktop.

00:31:27.290 --> 00:31:29.850
When I tell you every page highlighted

00:31:29.850 --> 00:31:32.410
with every single point, giving me a rebuttal,

00:31:32.905 --> 00:31:38.905
I ended up getting, like, the money that they were going to pay me three x because

00:31:38.905 --> 00:31:42.025
of the nonsense I saw in the in the in the

00:31:42.265 --> 00:31:59.300
in the contract. And then I gave Claude, like, the analytics of all the stuff that I've done, the work that I've done. And the agent was like, yo. You need to charge more. Like and I literally was telling the agent, oh, but I'm scared. Like, I don't wanna lose. Like, I literally was telling was like, I'm I'm scared. I'm not a salesperson. You know? I don't wanna lose the contract.

00:31:59.540 --> 00:32:02.980
And the agent was like, no. Don't be like, it literally was like a coworker.

00:32:03.395 --> 00:32:17.380
And then it wrote a message. I then rewrote it in my language because, you know, you don't wanna you don't wanna send AI messages. Yeah. Of course. And then they responded back saying, yeah. We'll change the terms, and we'll three x the price. If if that was $200

00:32:17.380 --> 00:32:21.620
a month, that was infinitely times way more important. Right? So

00:32:22.180 --> 00:32:29.380
I think trying is the best thing. Like, trying is example. From like, a similar thing where it saved me a shit ton of money,

00:32:30.025 --> 00:32:34.185
it's accounting. Right? So I had to, like, redo accounting for 2024,

00:32:34.185 --> 00:32:35.785
twenty twenty five five for one of my companies.

00:32:36.105 --> 00:32:40.905
I got accountants, and, again, not some crazy expensive firm, just like normal accountants.

00:32:40.905 --> 00:32:44.280
They quote or they said, like, oh, this is, like, 3,000 transactions.

00:32:44.440 --> 00:32:47.000
This is gonna be 42,080,

00:32:47.000 --> 00:32:50.520
which is the emiratic currency. Let's say, like, 5 or $6,000.

00:32:50.520 --> 00:32:53.880
Right? I'm like, wait a minute. Yeah. You're charging me based on transaction amount?

00:32:54.465 --> 00:33:06.545
And I was like, listen. Let's check the accounting software. Do they have API? They have API. So I'm like, no. I'm doing this with Kirsten and Clothecode. I sat down for, like, you know, two hours, and it's done. And I saved literally 5 or $6,000,

00:33:07.030 --> 00:33:12.310
And I honestly trust Kirsten Klotzkor more than some, like, you know, accounting associate

00:33:12.390 --> 00:33:13.590
at that firm. Yeah.

00:33:14.550 --> 00:33:17.590
Who who like like, again and it's

00:33:17.590 --> 00:33:21.510
it's these things that even though we're talking about, like, agentic engineering and development,

00:33:22.205 --> 00:33:29.965
I'm actually more bullish on knowledge work. Like, there's so much mundane. Like, especially if you're running a business or you're an entrepreneur

00:33:30.045 --> 00:33:39.190
or, you know, you have a side hustle or you work a corporate job. Like, I have friends who are really hub David in a corporate job. And when I tell you the amount of productivity

00:33:39.270 --> 00:33:51.990
in generating reports, spreadsheets, all this type of stuff that people would spend hours on that, like, a $100 subscription saves you on, like, if you haven't made the decision again, I don't get paid by any of these companies. I wish I did. I wish I got some stock.

00:33:52.695 --> 00:33:56.295
But I'm personally telling you because, like Bless us. We have unlimited.

00:33:56.295 --> 00:34:02.775
But, like, I'm genuinely saying, like, if they bumped it up to $500 a month, I probably would still pay. I'm paying. I'm buying it. Yeah.

00:34:03.095 --> 00:34:07.890
You see? Okay. So Dave's not even thinking about it. So you see, like, getting

00:34:07.890 --> 00:34:32.565
exposed to the tools and using it is probably the best thing. And I don't wanna sound like a super, like, you know, like, one of those billionaires on TBPN, but I generally think, like, you have an advantage when you use the new tools. Like, maybe there's something better that comes out next year, but the fact that you have exposure with the tools now means when the better tool comes next year, you'll be better equipped in using it and learning it, and you move much faster than someone doing it for the first time.

00:34:32.965 --> 00:34:33.765
Absolutely.

00:34:33.845 --> 00:34:58.885
Now one thing I wanna touch on because, you know, you mentioned you you've been building something for, like, three weeks. A lot of people get stuck in the building phase forever. Right? I I know many people who are, always when I follow-up with them, they're like, yo. I'm, like, two weeks away from launching. I follow-up in six months, and they're two weeks away from launching. What advice would you give to these people? Yeah. So I was in San Francisco recently, and to the people who experienced this, I was experiencing this too until I went to San Francisco.

00:34:59.685 --> 00:35:02.645
I don't know, David, if you've been there. The level of delusion,

00:35:02.820 --> 00:35:07.860
and I'm not saying in a bad way, but the level at which people believe they will succeed

00:35:08.340 --> 00:35:11.940
is so high. Like, I know you have to, like, believe in yourself.

00:35:12.980 --> 00:35:50.785
Me, most people do not believe in themselves the way the people in San Francisco do. That's number one. They have this level of belief that whatever they're building is gonna change the world. Like, someone will tell you, I'm building an AI UGC app. Right? And there's a couple of them out there. I'm sure they can, like, you know, make it better in some different areas. Let's say AI UGC app. When they explain it to you though, you feel like this is the greatest app ever. And at first, I thought I was like, oh, maybe people are just grifters. No. No. No. No. They genuinely believe it. And because they believe it, the moment they have a semi functional MVP, it might not even work. Auth might break when a 100 people get on the site. They'll launch it anyway.

00:35:51.105 --> 00:35:54.785
They'll launch it. They'll get hype. And guess what? They'll raise the money.

00:35:55.185 --> 00:36:03.030
And then they'll hire people or they'll spawn a bunch they'll do whatever. And at some point, their product gets good. Meanwhile, you and me are overthinking

00:36:03.030 --> 00:36:10.390
a simple feature. We haven't launched yet. Those guys have raised $10,000,000. Right? So I say this all to say, whether you're bootstrap raise, whatever it is,

00:36:11.110 --> 00:36:23.345
you you you gotta launch early. And I know it's hard because you don't want people to catch the bugs that you catch. But believe it or not, a lot of people are actually most people are actually invested

00:36:23.425 --> 00:36:30.260
in cool new tools. I mean, there's communities. Forget technical people. There's communities who search for new Mac apps

00:36:30.580 --> 00:36:48.845
to try out. Right? So Yeah. People are you know, most people are bored, and they wanna try out something new. Right? And they're willing to try your thing out. And if it sucks, they'll give you feedback. You fix and you go again. And your product is better than just like keeping it for yourself and like you to lose yourself, you know, that it's good when you have no touch with reality.

00:36:49.085 --> 00:36:58.740
And I just want you and this is what I want people to want you to go on Twitter and I just want you to look at all those launch videos, all those animated videos. You know why they're animated? Because the product barely works.

00:36:59.220 --> 00:37:10.500
Yet they're launching, they're getting more users, they got more MRR than me and you, and what are we doing? We're just fixing this one more feature. It is it's the biggest scam. I'm fighting it myself,

00:37:11.345 --> 00:37:16.865
but it literally is the biggest scam. And time after time, I see it all the time.

00:37:17.425 --> 00:37:19.105
You have to be delusional.

00:37:19.105 --> 00:37:19.665
Right?

00:37:20.385 --> 00:37:30.710
Again, I'm not saying be dumb as in, like, you know, don't make dumb decisions. Don't say, you know, like, for example, like, Dell, don't say you are the best SOC two platform

00:37:30.710 --> 00:37:43.265
and you're actually committing crimes. Don't do that. But, like, just believe in what you're building. Believe in the abilities that you present. You know, communicate a vision that, like, okay. It's it's this right now, but it will be this in the future,

00:37:43.665 --> 00:37:48.625
and share with the world. Build, like, you know, in public. Not the community, but, like, build in public.

00:37:48.865 --> 00:38:00.440
And don't be in the shadows because there are gonna be many competitors. Right? Unless you're, like, Andrew unless you're Karpathy and you're building some sort of new paradigm. If you are, then stay in the shadows. But if you're not,

00:38:00.840 --> 00:38:02.040
you have competition,

00:38:02.120 --> 00:38:07.585
and they're gonna move fast, and they're gonna burn more tokens than you. And their app might not even be as good,

00:38:08.465 --> 00:38:11.185
but they're gonna win. So it might as well be us.

00:38:11.905 --> 00:38:23.340
Um, that's what I, like, that's what I literally told, like, a couple people, like, last couple weeks who had really great apps and but they're like, ah, just one more feature. And I'm like, yeah. Your competition will smoke you if you keep going like that.

00:38:23.900 --> 00:38:26.780
Yeah. So, like, the delusion and the belief is, like, half of the success.

00:38:27.180 --> 00:38:34.380
So many other things fall into place. And also, if you believe in it so much, like, any roadblock, you just, like, brush it aside. Right? But if you're kinda, like, on the edge,

00:38:34.700 --> 00:38:36.035
then, like, you quit.

00:38:36.355 --> 00:38:41.555
Yeah. Like, I I'll share maybe, like, a personal example. Like, I have a full time job.

00:38:41.955 --> 00:38:59.710
And after the full time job, I'm working on this app that I'm watching very soon. And, like, the cost of that is sleep. The cost of that maybe, you know, get togethers. Right? So Social events, yeah, fun, whatever. Whatever it is. Right? So, like, if it's like a product that you're really bullish on that you see yourself using,

00:38:59.950 --> 00:39:01.630
then, you know, just launch,

00:39:01.870 --> 00:39:17.525
get feedback. If people dunk on you, great. Now you release v two and, you know, be funny with your marketing. Again, I'm I'm not the best marketer, but, like, go being out there and and and and building in front of people, people actually like that. People love the underdog.

00:39:18.340 --> 00:39:29.060
No one usually gets hate as an underdog. You get hate once you've succeeded. So might as well absorb all the love now and succeed, and then later on, you can figure out the rest. But, yeah, please launch

00:39:29.140 --> 00:39:29.940
quick.

00:39:30.820 --> 00:39:33.515
I wanna talk about how you think about security

00:39:33.915 --> 00:39:40.315
in the ancient era. Right? Cybersecurity. We see, like, every day is a new breach, new vulnerability, new hack, new attack.

00:39:40.555 --> 00:39:52.210
Tell tell people who are not as technical as you, how should they think about this? Yeah. It's cooked. We're cooked. I'm a just keep it a book. It's it's it's really scary. Right? It's like,

00:39:53.090 --> 00:39:55.250
I would say maybe don't be super famous.

00:39:56.130 --> 00:40:00.930
Like, don't antagonize a specific group of people who wield power or, like, technological

00:40:01.330 --> 00:40:01.490
like,

00:40:02.425 --> 00:40:03.705
all the jokes aside,

00:40:04.025 --> 00:40:06.905
it really is, um, a scary time

00:40:07.225 --> 00:40:21.620
because the models are starting to get really good. And you can imagine if you can run this in a loop to fix a feature, you can run the agent in a loop to do very nefarious things. Right? And even now, you go on Hugging Face. There's a lot of distilled

00:40:21.620 --> 00:40:27.380
models that the guardrails are removed. Like, you can prompt it something nefarious, and it'll do it for you.

00:40:29.475 --> 00:40:30.275
For

00:40:30.915 --> 00:40:36.595
for people personally, and this might be a little crazy. Like, for example, in my family, we have a passphrase.

00:40:36.595 --> 00:40:39.635
Right? So if you get a voice that sounds like me asking me for money,

00:40:40.035 --> 00:40:46.730
you're gonna ask what the passphrase is. Right? Because the voice cloning has gotten really good. Two f a is mandatory now. It's not even

00:40:47.130 --> 00:40:51.450
it's not even a Password managers. It's crazy how many people don't use password managers.

00:40:51.690 --> 00:40:53.130
Yeah. Please. Like,

00:40:53.930 --> 00:41:13.055
one password something. Right? Like, you need to have super complex passwords and then the key that one password gives you, take half, give it to, like, your mom, your dad, or someone you trust. Like, we have to be very, very secure with, like, the accounts and the stuff that we have. Two f a, not via text. I got sim swap not too long ago.

00:41:13.720 --> 00:41:21.480
It's happened. It's real. If people wanna get you through sim swap, they will. You use a Authenticator. 2 f a, like, Google auth, whatever. Right? And

00:41:22.040 --> 00:41:23.640
but most importantly

00:41:23.640 --> 00:41:24.360
is,

00:41:24.680 --> 00:41:30.555
like, if you're in the agentic space, especially, you're building tools and stuff, I would be very careful

00:41:30.795 --> 00:41:41.275
with the packages you download and stuff like that. Right? Because for the most part, I would say the the consumer apps that everybody's using are on very, very high alert,

00:41:41.680 --> 00:41:47.200
and they've been getting hacked before. They'll probably get hacked again. The dangerous attack vector is when you're downloading

00:41:47.360 --> 00:41:48.320
packages,

00:41:48.560 --> 00:41:49.680
um, and code.

00:41:49.840 --> 00:41:58.535
Right? And something you can tell your agent, you can really prompt your a you can just prompt your agent this. You could tell your agent, never install a package that is

00:41:59.335 --> 00:42:08.695
that is let that is younger than fourteen days. Right? Because a lot of the attack vectors are packages that dropped literally in the last couple days or last couple of hours.

00:42:09.095 --> 00:42:16.310
Um, that's number one. Right? So telling your agent to never download a package that's, like, fourteen days. Like, that's not older than fourteen days.

00:42:17.030 --> 00:42:30.835
Number two is generally being part of the discourse on Twitter. Right? I think Twitter is just a great place. If you follow the people David follows or I follow, you'll probably have your algorithm seasoned enough where, like, when something happens, you're one of the first people to know.

00:42:31.395 --> 00:42:32.435
And third,

00:42:32.515 --> 00:42:40.710
this is actually going to probably be a sector in the space that's going to keep on growing. Right? So if any of you young people watching this are in school

00:42:41.270 --> 00:42:49.910
for security or any such thing like that, keep going. The job market's looking really, really good for you. But Yeah. All in all, from consumer apps, two FA is a must.

00:42:52.265 --> 00:43:00.505
Also, tangent, if you have any older people in your family, please explain to them these things. Right? Because I've heard stories of people's,

00:43:00.585 --> 00:43:03.705
you know, grandfathers sending money to strangers

00:43:03.945 --> 00:43:09.490
thinking it's like a a granddaughter or an old lost family member. Right? Like,

00:43:09.490 --> 00:43:12.690
for us, it might not make sense, but for an old person, seed dance

00:43:12.770 --> 00:43:22.475
is convincing enough. GPT Image two Oh, it's I mean, GPT Image two is near perfect. You know? Yeah. So, like, definitely, like, the old people in your family, like, get them to be

00:43:22.795 --> 00:43:32.955
like, get them to ask you first. Like, the con of this is, like, even on my WhatsApp, I have, like, six different messages from older people in my family saying, oh, is this AI? Is this a scam? And

00:43:33.570 --> 00:43:39.970
because, like, they're easy targets, this is something I'd recommend, like, people communicate with. But all in all, it's two FA

00:43:40.850 --> 00:43:44.290
to, you know, one password have a password manager,

00:43:44.530 --> 00:44:19.935
um, really, like, don't I would say one more thing on on what you added with the Twitter. Right? When when you spot something within minutes, you can just have, like, chat gbt, perplexity, research it, get, like, every information about this breach, and then tell it to give you a one paragraph instruction on how to analyze your MacBook to see if you're exposed. You paste that into Clothes code, pi, Hermes, whatever you're running, and it will tell you, like, yes, this package is in this project or no, you're safe. And, you know, that's probably the best thing. Yeah. And that's a big thing. Like, especially, like, Claude is really good at this. Like, you can, like, literally copy the tweet, paste it, and say, like, am I cooked? It'll understand.

00:44:20.175 --> 00:44:30.495
And it will, like, read the files. I think there was one in particular. I forgot which one. There was one in particular where I thought I was caught, like, because I download the package literally, like, a version before,

00:44:31.130 --> 00:44:32.970
and the next version was a scam.

00:44:33.290 --> 00:45:05.030
And, literally, Claude looked through every single directly, looked at the system directly, and it checked. And it's like, oh, your machine is clean. Right? So, uh, doing a lot of that is necessary, but also, again, being smart with what you install. Right? That's how the big attack vectors are happening now. It's through packages. And if you're watching this video, you're probably building with agents. If you set up that prompt where you don't install a package that's younger than fourteen days, by then, the vulnerability would have been caught and you would have been safe. So, like, that's the biggest thing. And on the consumer side, be smart.

00:45:05.670 --> 00:45:10.470
Where do you see the future headed? Like, if you had to say, like, in three months or six months, what's gonna be possible?

00:45:11.430 --> 00:45:11.750
Yeah.

00:45:13.355 --> 00:45:14.715
It's like,

00:45:14.955 --> 00:45:20.715
I'm more bullish on knowledge work than I am on, like, agentic engineering just because

00:45:20.955 --> 00:45:22.795
I find that there's

00:45:22.795 --> 00:45:25.115
too large of a surface area in engineering

00:45:25.195 --> 00:45:28.875
for the models to just be good at all of them. Like, if you notice,

00:45:29.960 --> 00:45:35.320
g p t five five is a tad bit smarter when it comes to things of architecture

00:45:35.320 --> 00:45:52.865
and, like, back end stuff. And then Opus really seems to be great at UI stuff. Right? So there's, like, these two large of a verticals. And now the question is, does that mean we get we make a bigger model, or do we make smaller specialized models? Right? So there's a lot of, like, thinking there, obviously, the model providers,

00:45:53.425 --> 00:45:59.190
you know, have the smartest people, uh, figuring that stuff out. But I'm more bullish on knowledge work because

00:45:59.430 --> 00:46:10.695
I think the issue now with a lot of knowledge work is tools not being built around it. I actually don't think it's not the models being not capable enough. I think the models aren't there for knowledge work. I think we have smart enough,

00:46:11.095 --> 00:46:19.655
models where a ton of knowledge work can be done through them. We just don't have the tooling around them, which is why you have both OpenAI and Anthropic launching these,

00:46:19.815 --> 00:46:27.140
like, consulting companies. Right? And they're gonna deploy forward, deploy engineers into companies and small businesses to help them set up. So

00:46:27.860 --> 00:46:32.340
if you're in a place where that doesn't use a lot of tools and you wanna get a little promotion,

00:46:32.420 --> 00:46:38.975
maybe sharing these things. Right? Like, using these things, being an example of these things. Be a leader in these things. Like, I heard David, some

00:46:39.535 --> 00:47:03.190
guy that literally I I I just met in an event, and he was telling me, like, no joke. Like, he at his job, he helped them. Like, they do they they they do, like, a lot of, like, contracts. Right? And they're not a law firm. They're not big enough to afford, like, a, like, a proper law firm. So, like, they pay these guys on retainers. It's a lot of money for them. He basically did one presentation in front of them, showed them how Claude Coburg worked, and, like, they made him a manager. Guy's, like, 24.

00:47:03.270 --> 00:47:04.070
Right? So,

00:47:04.515 --> 00:47:13.235
um, because, like, again, he showed them with knowledge or how, uh, valuable things could be. So I think in the next three to six months, we're going to start seeing even a boom in knowledge work.

00:47:13.555 --> 00:47:22.040
In terms of agentic engineering, I'm really hoping Opus five comes out, and it just blows us out the water. Because if everyone remembers December

00:47:22.040 --> 00:47:24.680
is what changed the game. That's when we realize,

00:47:25.240 --> 00:47:26.680
oh, this is a shift.

00:47:27.000 --> 00:47:32.265
And I I think that's what Opus is being that's what Anthropic is gearing up for. OpenAPI

00:47:32.265 --> 00:47:50.060
is taking too much share. I know they're gonna stop it. I hope they are because this competition helps. So in three months, knowledge work is gonna continue to boom. Maybe we get a new model. But in terms of the long term effects of all this, I actually have no idea. And that's kind of terrifying because,

00:47:50.620 --> 00:47:51.180
like,

00:47:51.900 --> 00:47:56.220
you know, when you when people say, oh, jobs are gonna get replaced this this step. Not fully,

00:47:56.540 --> 00:47:59.180
but some will. Yeah. Right? And

00:47:59.375 --> 00:48:02.015
what does that look like? Right? Like, what does,

00:48:02.735 --> 00:48:13.940
you know, being job proof look like? What jobs are safe? Right? I I mean, if you told me three years ago, the agents would be great at coding, I'd laugh at you. I'd tell you programmers are gonna rule the world if anything, because no one can do programming,

00:48:14.100 --> 00:48:18.180
and yet look where we're at now. Right? So I think being informed,

00:48:18.180 --> 00:48:19.220
being proactive,

00:48:19.300 --> 00:48:52.720
and just making this fun, a lot of people are dreading this. I don't know if you've noticed this, David. A lot of people are dreading, like, the growth in these tools. I think if you just have a simple mind shift shift shift and this stuff becomes fun for you, you actually end up growing with the industry. Yes. Right? You end up learning new things. You end up maybe picking up a new gig, a new job, consult whatever it is. Right? So, um, don't take the change as this is happening against me. But if we have a little mindset shift and say this is happening for me and you're learning with the tools, I genuinely think it'll be a fun time. And whether we go boom or bust,

00:48:53.120 --> 00:49:16.660
I'm going to win either way. And I think that, like, that mind shifts of mindset shift helps a lot. Yeah. I'm I'm glad you mentioned this because, you know, people who aren't as technical as you or on the cutting edge as you, they feel the same way, And they think like us, we are in a club or something, and we we feel we have all the answers. Right? We know exactly what's gonna happen, but the answer is nobody knows. Right? Nobody knows. It's too much change, too much unpredictability,

00:49:16.660 --> 00:49:29.365
and you almost have to embrace that. And like you said, have the right mindset to use that for your own advantage and see, like, okay. If everything changes every six months, that means there is new opportunities for new businesses every six months. Yep. 100%.

00:49:29.365 --> 00:49:32.165
And, like, even, like, those of us in this bubble,

00:49:32.750 --> 00:49:39.310
even our thinking changes, like, every six months. Like, I remember last year when windsurf and stuff were pop popular,

00:49:39.470 --> 00:49:47.585
the goal was to give the agent all the context. If you remember, there was even services that would minify your code base into, like, XML,

00:49:47.585 --> 00:49:49.185
and you would give that as context.

00:49:49.345 --> 00:49:58.305
Believe stuffing the agent with context was a smart thing. Now we're doing the complete opposite. Right? So even, like, if you feel like, uh, things have progressed so far,

00:49:58.625 --> 00:50:13.900
catching up and being ahead is so easy. And for I'll draw one more graph just for the nontechnical person because I know there's one person saying, oh, but you guys understand this than the third. If this is the if this is a line of you have nontechnical

00:50:13.900 --> 00:50:14.620
people here

00:50:15.105 --> 00:50:16.145
and you have

00:50:16.385 --> 00:50:17.105
super

00:50:17.345 --> 00:50:21.345
techie people here. I would say the people on Twitter who

00:50:21.425 --> 00:50:25.265
really know this stuff that are talking about this every single day on the cutting edge,

00:50:25.585 --> 00:50:29.640
I would say the peep like, that's it's this it's this section of the graph.

00:50:30.040 --> 00:50:33.560
I say this to say that even being right here

00:50:33.800 --> 00:50:35.720
means you're ahead of most people.

00:50:35.960 --> 00:50:42.120
Right? So this idea of, like, I'm nontechnical. I'm sorry. I understand you're not. You have two options.

00:50:42.785 --> 00:50:45.985
Either go be technical so you stop complaining or

00:50:46.625 --> 00:50:51.745
or just have have that dog in you. You know what I mean? Like, use the tools. You don't know how to use a CLI?

00:50:51.745 --> 00:51:00.320
Ask. I don't know how to write Rust, and I properly probably will never learn how to write Rust. You know what I do? I ask the agent. Okay. I wanna write Rust. What should we do?

00:51:00.880 --> 00:51:13.715
You know, I know this is a lost art. Books, maybe pick up a couple books. Read on some things. Right? You wanna learn engineering principles? There's tons of engineering books that you can read. Right? There's just to me, like, I'm nontechnical,

00:51:13.875 --> 00:51:30.820
pisses me off. Because I have nontechnical friends who are so like, they've who are so on the, like, as you could say, the cutting edge that it's just a matter of grit mindset and maybe a 200 a month subscription. Right? So there really is no excuse. You just need to be motivated and excited,

00:51:31.060 --> 00:51:39.460
uh, to use these things, and I think that will take you a a long way. If you're having fun, it doesn't feel like work. I'm sure if I asked David, David, does the stuff you do feel like work?

00:51:40.035 --> 00:51:50.915
The building of AI? No. Like, we're doing that twelve hours a day. Everything else feels like work. You know? Yeah. And and, honestly, like, they almost feel like slot machines. It almost feels like a casino because, like Oh, yeah. I noticed

00:51:51.475 --> 00:51:52.595
and my wife told me this.

00:51:53.710 --> 00:51:58.190
Like, every now and then, like, I'll game I used to game a little bit just to, like, you know, relax whatever.

00:51:58.430 --> 00:52:05.870
I stopped doing that now. My gaming has been just spitting up an agent and, like, just building some random thing. Right? So, like,

00:52:06.270 --> 00:52:08.910
I think there's a place where people can make this fun,

00:52:10.075 --> 00:52:57.870
and you will find that you'll be a lot more useful in the next couple months when you do that. Yeah. And to, you know, double down on your point, the fact that, like, you cannot say I'm not technical because everything will be technology. AI will be everywhere. Right? If we see it first in the realm of software, but, like, it's gonna be in the physical atom world soon enough with humanoid robots, drones, and everything. So the the kind of mindset, like, I'm not technical, it's saying, like, I'm the past. It's like, I'm not future. You know? If you're new to yourself, like, I'm not future, it's like, woah. Obviously, everybody wants to be future proof and, you know, future ready. So, yeah, everybody will be technical. The question is how fast you embrace this and how fast you try to get on the cutting edge. 100%. Right? It it really it it really is a do you have that dog in you question. Right? And I know people who are very much less technical

00:52:57.950 --> 00:53:07.555
than me who I would say are on par, maybe even better when it comes to using these tools and these harnesses and configuring them and stuff like that, and they don't even know how to write code. Right? So,

00:53:07.875 --> 00:53:09.155
you know, take advantage.

00:53:09.875 --> 00:53:12.355
Yeah. Alright. So where should people find you, Mickey?

00:53:12.755 --> 00:53:14.515
I'm on YouTube. X

00:53:14.915 --> 00:53:20.410
Ross Mike, r e s m I c. I talk about cool stuff. I don't post as much as David, but I'm trying.

00:53:21.450 --> 00:53:26.090
And, yeah, I appreciate you for having me on, man. Thanks. It means a lot. No worries. I'm gonna link all your socials below.

00:53:27.290 --> 00:53:49.052
Have a great day, Mickey. Alright. Have a good one. Bye bye. Thank you for watching the entire thing, but watching without action is pointless. So go ahead and apply all the things that Mickey talked about by grabbing the bundle of the skills, the presets, the repos, everything we mentioned in this whole podcast, it's the first link below the video. Go grab it now and implement it into your own agentic engineering workflow.

00:53:49.133 --> 00:53:51.133
Again, it's completely free, so go get it now.
