The next AI Agent is coming | Build in public E108

· May 06 · Episode 108
All All All right, this is my daily update for my right, this is my daily update for my right, this is my daily update for my build and public build and public build and public log. I log. I log. I missed two days that I missed this missed two days that I missed this missed two days that I missed this weekend. I did not do my video, my daily weekend. I did not do my video, my daily weekend. I did not do my video, my daily update. I did work, but I did not do the update. I did work, but I did not do the update. I did work, but I did not do the video. Um, I managed to get more video. Um, I managed to get more video. Um, I managed to get more progress progress progress on what kind of ended up just becoming on what kind of ended up just becoming on what kind of ended up just becoming another agent that I’m building. So, uh, another agent that I’m building. So, uh, another agent that I’m building. So, uh, the goal was to make a tool here, put it the goal was to make a tool here, put it the goal was to make a tool here, put it on agents code, a AI agent API service, on agents code, a AI agent API service, on agents code, a AI agent API service, have a free tool, you know, you scroll have a free tool, you know, you scroll have a free tool, you know, you scroll down to the bottom here and it’ll be down to the bottom here and it’ll be down to the bottom here and it’ll be like tools and there’ll be like a like tools and there’ll be like a like tools and there’ll be like a dedicated page. Hey, summarize this dedicated page. Hey, summarize this dedicated page. Hey, summarize this email and ask it email and ask it email and ask it questions. Uh, it ended up questions. Uh, it ended up questions. Uh, it ended up being I was like, okay, I it’s literally being I was like, okay, I it’s literally being I was like, okay, I it’s literally just easier to just build an agent. It’s just easier to just build an agent. It’s just easier to just build an agent. It’s going to be a very simple agent. A lot going to be a very simple agent. A lot going to be a very simple agent. A lot of the code is already written to do it. of the code is already written to do it. of the code is already written to do it. So, it’s a matter of like pulling over So, it’s a matter of like pulling over So, it’s a matter of like pulling over the code into the agent API service. And the code into the agent API service. And the code into the agent API service. And I was like, “Fuck it. I’m just going to I was like, “Fuck it. I’m just going to I was like, “Fuck it. I’m just going to make another agent.” Uh, that’s what I make another agent.” Uh, that’s what I make another agent.” Uh, that’s what I did this weekend. It I made progress, did this weekend. It I made progress, did this weekend. It I made progress, but it’s not done yet. It’s almost but it’s not done yet. It’s almost but it’s not done yet. It’s almost there. There’s Yeah, I just need to there. There’s Yeah, I just need to there. There’s Yeah, I just need to focus this week and get it done. I tried focus this week and get it done. I tried focus this week and get it done. I tried to vibe code to vibe code to vibe code uh the whole thing. Okay. So, it did a uh the whole thing. Okay. So, it did a uh the whole thing. Okay. So, it did a good job on the front end side. So, it’s good job on the front end side. So, it’s good job on the front end side. So, it’s really good at least from from my from really good at least from from my from really good at least from from my from what I’ve seen, it’s good at like easy what I’ve seen, it’s good at like easy what I’ve seen, it’s good at like easy stuff. And I feel like yeah, that’s just stuff. And I feel like yeah, that’s just stuff. And I feel like yeah, that’s just like the LLMs in general, they’re good like the LLMs in general, they’re good like the LLMs in general, they’re good at like the easy to medium mediumish at like the easy to medium mediumish at like the easy to medium mediumish level. But when you start doing level. But when you start doing level. But when you start doing something really advanced, really hard, something really advanced, really hard, something really advanced, really hard, and you know, you want it done a certain and you know, you want it done a certain and you know, you want it done a certain way, it’s it’s you’re going to spend way, it’s it’s you’re going to spend way, it’s it’s you’re going to spend hours making like a very detailed spec hours making like a very detailed spec hours making like a very detailed spec and PRD file essentially, which is and PRD file essentially, which is and PRD file essentially, which is essentially what the spec essentially what the spec essentially what the spec is. When I when I tried to get it to do is. When I when I tried to get it to do is. When I when I tried to get it to do the like backend agent stuff, I gave it the like backend agent stuff, I gave it the like backend agent stuff, I gave it a lot of code examples. I was like, here a lot of code examples. I was like, here a lot of code examples. I was like, here is like files, like here is where this is like files, like here is where this is like files, like here is where this is working in another project. is working in another project. is working in another project. um do it this um do it this um do it this way. It it it it got weird. If number way. It it it it got weird. If number way. It it it it got weird. If number one, I let it run for two hours. Two one, I let it run for two hours. Two one, I let it run for two hours. Two hours. And at that point, I was like, hours. And at that point, I was like, hours. And at that point, I was like, “Fuck this.” Like, “This is just so bad “Fuck this.” Like, “This is just so bad “Fuck this.” Like, “This is just so bad and not how I want anything done. It’s and not how I want anything done. It’s and not how I want anything done. It’s so verbose. It’s like It’s like a junior so verbose. It’s like It’s like a junior so verbose. It’s like It’s like a junior developer just hacking away and going developer just hacking away and going developer just hacking away and going going to town.” I still think you need going to town.” I still think you need going to town.” I still think you need to be like the human in the loop where to be like the human in the loop where to be like the human in the loop where you have to like watch it do something you have to like watch it do something you have to like watch it do something and and babysit it and say, “Don’t do it and and babysit it and say, “Don’t do it and and babysit it and say, “Don’t do it like this. Do it like this. Don’t do like this. Do it like this. Don’t do like this. Do it like this. Don’t do this. Don’t do this. Here’s an example. this. Don’t do this. Here’s an example. this. Don’t do this. Here’s an example. Here’s an example of one not to do.” I Here’s an example of one not to do.” I Here’s an example of one not to do.” I just it’s just not good enough. I’m I’m just it’s just not good enough. I’m I’m just it’s just not good enough. I’m I’m telling you, try it if you don’t believe telling you, try it if you don’t believe telling you, try it if you don’t believe me, but you have to really guide the me, but you have to really guide the me, but you have to really guide the thing. And maybe it’s possible to do thing. And maybe it’s possible to do thing. And maybe it’s possible to do that up front, but you would have to be that up front, but you would have to be that up front, but you would have to be I mean you’re you’re still going to be I mean you’re you’re still going to be I mean you’re you’re still going to be spending the time. You’re it take you spending the time. You’re it take you spending the time. You’re it take you hours to to get that file right and hours to to get that file right and hours to to get that file right and everything. everything. everything. Um I don’t know for for certain easy Um I don’t know for for certain easy Um I don’t know for for certain easy HTML stuff like this, I think it did a HTML stuff like this, I think it did a HTML stuff like this, I think it did a great job. But for that more advanced great job. But for that more advanced great job. But for that more advanced stuff, number one is so painfully slow. stuff, number one is so painfully slow. stuff, number one is so painfully slow. It took hours and it only got halfway It took hours and it only got halfway It took hours and it only got halfway through. Like barely halfway through. through. Like barely halfway through. through. Like barely halfway through. And it so it got really weird. It it it And it so it got really weird. It it it And it so it got really weird. It it it had a little discussion. It had a had a little discussion. It had a had a little discussion. It had a meeting like a virtual meeting with all meeting like a virtual meeting with all meeting like a virtual meeting with all these other engineers. It got so weird these other engineers. It got so weird these other engineers. It got so weird and it like wrote out all it wrote out and it like wrote out all it wrote out and it like wrote out all it wrote out this documentation like you know Jane this documentation like you know Jane this documentation like you know Jane says to do this, John says we should do says to do this, John says we should do says to do this, John says we should do this and it had like a weird fake this and it had like a weird fake this and it had like a weird fake conversation. It wrote like a like a conversation. It wrote like a like a conversation. It wrote like a like a like a documentation page. It sent an like a documentation page. It sent an like a documentation page. It sent an email. Hey team, this is what we email. Hey team, this is what we email. Hey team, this is what we decided. It was so bizarre. decided. It was so bizarre. decided. It was so bizarre. Finally, it started spitting out some Finally, it started spitting out some Finally, it started spitting out some stuff. Actually took some of my code stuff. Actually took some of my code stuff. Actually took some of my code that I gave it, actually put some of it that I gave it, actually put some of it that I gave it, actually put some of it in a in a nicer format, in a nicer file. in a in a nicer format, in a nicer file. in a in a nicer format, in a nicer file. Every single thing had like tons and Every single thing had like tons and Every single thing had like tons and tons and tons of documentation. And then tons and tons of documentation. And then tons and tons of documentation. And then it just it just it was so it just it just it was so it just it just it was so um so verbose like millions of madeup um so verbose like millions of madeup um so verbose like millions of madeup types because this is a TypeScript. Way types because this is a TypeScript. Way types because this is a TypeScript. Way too much code is not clean code. when too much code is not clean code. when too much code is not clean code. when you’re writing tons and tons and tons you’re writing tons and tons and tons you’re writing tons and tons and tons and tons of just you know 50 files. It and tons of just you know 50 files. It and tons of just you know 50 files. It ended up writing 50 files the the uh the ended up writing 50 files the the uh the ended up writing 50 files the the uh the taskmaster with with the agent with the taskmaster with with the agent with the taskmaster with with the agent with the with the taskmaster with the taskmaster with the taskmaster and that’s not clean code because I I and that’s not clean code because I I and that’s not clean code because I I had done a lot had done a lot had done a lot of what I was telling it to do already of what I was telling it to do already of what I was telling it to do already in like three files. You know what I in like three files. You know what I in like three files. You know what I mean? It’s like this. No, this is this mean? It’s like this. No, this is this mean? It’s like this. No, this is this is not no no this is not good. The hard is not no no this is not good. The hard is not no no this is not good. The hard part about software engineering, the part about software engineering, the part about software engineering, the coding part is that I think it’s like um coding part is that I think it’s like um coding part is that I think it’s like um it’s almost like an art more than a it’s almost like an art more than a it’s almost like an art more than a science where science where science where you you don’t want to repeat yourself, you you don’t want to repeat yourself, you you don’t want to repeat yourself, but sometimes actually, you know, you but sometimes actually, you know, you but sometimes actually, you know, you kind of should repeat a few little kind of should repeat a few little kind of should repeat a few little things. You know, you don’t want to put things. You know, you don’t want to put things. You know, you don’t want to put everything in one file, but you want it everything in one file, but you want it everything in one file, but you want it to be like not broken into like a to be like not broken into like a to be like not broken into like a million little components and files. million little components and files. million little components and files. It’s an art of like finding the balance It’s an art of like finding the balance It’s an art of like finding the balance between all the things. Too much between all the things. Too much between all the things. Too much abstraction, it becomes spaghetti code, abstraction, it becomes spaghetti code, abstraction, it becomes spaghetti code, you know, too little and that’s also not you know, too little and that’s also not you know, too little and that’s also not it’s it’s always finding that balance it’s it’s always finding that balance it’s it’s always finding that balance between all the things. And really between all the things. And really between all the things. And really really good engineers can can code uh really good engineers can can code uh really good engineers can can code uh and and basically do anything like they and and basically do anything like they and and basically do anything like they can build anything and but they find can build anything and but they find can build anything and but they find that balance and their code is clean. that balance and their code is clean. that balance and their code is clean. Like the very very very best engineers Like the very very very best engineers Like the very very very best engineers that I’ve seen. Um it’s way more art that I’ve seen. Um it’s way more art that I’ve seen. Um it’s way more art than science. I’m telling you. I mean than science. I’m telling you. I mean than science. I’m telling you. I mean there’s leak code stuff and there’s all there’s leak code stuff and there’s all there’s leak code stuff and there’s all of that. That’s part of it. But then of that. That’s part of it. But then of that. That’s part of it. But then there’s also people who can pass leak there’s also people who can pass leak there’s also people who can pass leak code u projects who will not write clean code u projects who will not write clean code u projects who will not write clean code and it’s just just like code and it’s just just like code and it’s just just like overengineered and really hard to overengineered and really hard to overengineered and really hard to understand. It’s it’s hard and the AI understand. It’s it’s hard and the AI understand. It’s it’s hard and the AI fails at that. And when people say it fails at that. And when people say it fails at that. And when people say it acts like a junior developer, that’s acts like a junior developer, that’s acts like a junior developer, that’s that’s I think it does all those things that’s I think it does all those things that’s I think it does all those things like poorly. Too much code, too much like poorly. Too much code, too much like poorly. Too much code, too much verbose. Sometimes it’s like too simple. verbose. Sometimes it’s like too simple. verbose. Sometimes it’s like too simple. I it just it doesn’t seem to find that I it just it doesn’t seem to find that I it just it doesn’t seem to find that that middle ground. It didn’t work. Uh I that middle ground. It didn’t work. Uh I that middle ground. It didn’t work. Uh I ended up having to scrap a lot of the ended up having to scrap a lot of the ended up having to scrap a lot of the stuff that did. And it was an stuff that did. And it was an stuff that did. And it was an interesting experiment, but I I I had to interesting experiment, but I I I had to interesting experiment, but I I I had to go back to like doing a bunch of manual go back to like doing a bunch of manual go back to like doing a bunch of manual work and then telling the AI, okay, like work and then telling the AI, okay, like work and then telling the AI, okay, like go do this little thing, okay, while I go do this little thing, okay, while I go do this little thing, okay, while I do a manual thing. Okay, go do this. I do a manual thing. Okay, go do this. I do a manual thing. Okay, go do this. I had to just go back to doing it as as had to just go back to doing it as as had to just go back to doing it as as normal. I tried. Very interesting. But I normal. I tried. Very interesting. But I normal. I tried. Very interesting. But I do think that that style of like making do think that that style of like making do think that that style of like making it think and like putting tight guard it think and like putting tight guard it think and like putting tight guard rails on the agent and I think I think rails on the agent and I think I think rails on the agent and I think I think that’s fine for certain task. But what I that’s fine for certain task. But what I that’s fine for certain task. But what I was doing something very little too was doing something very little too was doing something very little too advanced. No. For like for this it made advanced. No. For like for this it made advanced. No. For like for this it made this whole page it did okay. It did this whole page it did okay. It did this whole page it did okay. It did okay. So certain things. Yes. But you okay. So certain things. Yes. But you okay. So certain things. Yes. But you have to be so hyper clear in your have to be so hyper clear in your have to be so hyper clear in your specing your your task and everything. specing your your task and everything. specing your your task and everything. and uh it’s you might as well just go and uh it’s you might as well just go and uh it’s you might as well just go build it at the same time with the AI build it at the same time with the AI build it at the same time with the AI because it’s going to take you the same because it’s going to take you the same because it’s going to take you the same amount of time. That’s my opinion on amount of time. That’s my opinion on amount of time. That’s my opinion on that. So anyways, this is coming along that. So anyways, this is coming along that. So anyways, this is coming along on the backend side. That’s what I’m on the backend side. That’s what I’m on the backend side. That’s what I’m focused on. Uh basically, this is going focused on. Uh basically, this is going focused on. Uh basically, this is going to you can upload a file, it’ll read the to you can upload a file, it’ll read the to you can upload a file, it’ll read the file, you can paste in the raw HTML, not file, you can paste in the raw HTML, not file, you can paste in the raw HTML, not HTML, uh the the raw dump of the of the HTML, uh the the raw dump of the of the HTML, uh the the raw dump of the of the email. You hit go. It’s going to call email. You hit go. It’s going to call email. You hit go. It’s going to call the agent. It’s going to give you all the agent. It’s going to give you all the agent. It’s going to give you all the little things just like the other the little things just like the other the little things just like the other demos on the site. It’ll give you a nice demos on the site. It’ll give you a nice demos on the site. It’ll give you a nice summary. It’ll give you uh bullet summary. It’ll give you uh bullet summary. It’ll give you uh bullet points, action items, some like it’ll do points, action items, some like it’ll do points, action items, some like it’ll do a bunch of stuff for threads, and then a bunch of stuff for threads, and then a bunch of stuff for threads, and then you’ll be able to ask a question. So, you’ll be able to ask a question. So, you’ll be able to ask a question. So, it’s coming. I’m hoping by this week it’s coming. I’m hoping by this week it’s coming. I’m hoping by this week this will be done, shipped, and people this will be done, shipped, and people this will be done, shipped, and people will can play around with will can play around with will can play around with it. So, that’s it for today. Bunch of it. So, that’s it for today. Bunch of it. So, that’s it for today. Bunch of comments, questions or comments. Hey, comments, questions or comments. Hey, comments, questions or comments. Hey, just stumbled over this video. Props for just stumbled over this video. Props for just stumbled over this video. Props for being consistent with sharing your being consistent with sharing your being consistent with sharing your journey. Some random feedback from a journey. Some random feedback from a journey. Some random feedback from a stranger. I don’t understand your stranger. I don’t understand your stranger. I don’t understand your product. Is it for end users or for product. Is it for end users or for product. Is it for end users or for fellow devs? For end users, it’s too fellow devs? For end users, it’s too fellow devs? For end users, it’s too techsavvy in my opinion. For devs, it techsavvy in my opinion. For devs, it techsavvy in my opinion. For devs, it might not be clear why to use it instead might not be clear why to use it instead might not be clear why to use it instead of writing a mini agent themselves. of writing a mini agent themselves. of writing a mini agent themselves. Yeah, that’s fair. Development is a good Yeah, that’s fair. Development is a good Yeah, that’s fair. Development is a good perk. Not sure if devs really struggle perk. Not sure if devs really struggle perk. Not sure if devs really struggle with that. Maybe vibe coders could be with that. Maybe vibe coders could be with that. Maybe vibe coders could be the target audience. Then if you want to the target audience. Then if you want to the target audience. Then if you want to primary primarily address devs, you primary primarily address devs, you primary primarily address devs, you should probably you probably need a ton should probably you probably need a ton should probably you probably need a ton of good working agents. Yeah, that’s of good working agents. Yeah, that’s of good working agents. Yeah, that’s exactly I agree. Becoming a marketplace exactly I agree. Becoming a marketplace exactly I agree. Becoming a marketplace instead of offering your agents might be instead of offering your agents might be instead of offering your agents might be an interesting angle. However, probably an interesting angle. However, probably an interesting angle. However, probably much competition there. Those are my much competition there. Those are my much competition there. Those are my random thoughts. Yeah, I mean honestly random thoughts. Yeah, I mean honestly random thoughts. Yeah, I mean honestly the people who have given me feedback so the people who have given me feedback so the people who have given me feedback so far like far like far like uh it’s actually been good feedbacks uh it’s actually been good feedbacks uh it’s actually been good feedbacks when I do get feedback. So I super super when I do get feedback. So I super super when I do get feedback. So I super super appreciate it. Um no one’s been a appreciate it. Um no one’s been a appreciate it. Um no one’s been a complete hater yet. Uh and and yeah, complete hater yet. Uh and and yeah, complete hater yet. Uh and and yeah, like this is a perfect example. I I like this is a perfect example. I I like this is a perfect example. I I totally agree with you. Uh no totally agree with you. Uh no totally agree with you. Uh no disagreements. I I’m trying to figure disagreements. I I’m trying to figure disagreements. I I’m trying to figure out who the target audience is. That’s out who the target audience is. That’s out who the target audience is. That’s that’s the really that’s the truth. the that’s the really that’s the truth. the that’s the really that’s the truth. the landing page sucks. Um, but landing page sucks. Um, but landing page sucks. Um, but you you you you you you nailed you nailed something here. That nailed you nailed something here. That nailed you nailed something here. That is exactly the goal. It’s for maybe is exactly the goal. It’s for maybe is exactly the goal. It’s for maybe developers, maybe an agency that’s doing developers, maybe an agency that’s doing developers, maybe an agency that’s doing automation stuff, maybe uh just a little automation stuff, maybe uh just a little automation stuff, maybe uh just a little startup, a company startup, a company startup, a company who financially just doesn’t make sense who financially just doesn’t make sense who financially just doesn’t make sense to have uh a developer spend like a to have uh a developer spend like a to have uh a developer spend like a month building an agent. The idea is month building an agent. The idea is month building an agent. The idea is that these are like super battle tested that these are like super battle tested that these are like super battle tested agents that somebody has, you know, me agents that somebody has, you know, me agents that somebody has, you know, me essentially my it’s my job to build essentially my it’s my job to build essentially my it’s my job to build really high quality agent and always really high quality agent and always really high quality agent and always tweak it, make it better. I’m I’m always tweak it, make it better. I’m I’m always tweak it, make it better. I’m I’m always looking at the usage and making the looking at the usage and making the looking at the usage and making the thing better. So, it’s like yes, you thing better. So, it’s like yes, you thing better. So, it’s like yes, you could do that, but it would it would be could do that, but it would it would be could do that, but it would it would be like a month or two of work and is it like a month or two of work and is it like a month or two of work and is it really worth it? like it’s actually just really worth it? like it’s actually just really worth it? like it’s actually just cheaper just to pay me and drop it into cheaper just to pay me and drop it into cheaper just to pay me and drop it into your to your product or maybe your your to your product or maybe your your to your product or maybe your workflow for workflow for workflow for uh you know automating a task for a uh you know automating a task for a uh you know automating a task for a customer. And customer. And customer. And yes, developers are very thick. They’ll yes, developers are very thick. They’ll yes, developers are very thick. They’ll just build it themselves. Um, but I’m just build it themselves. Um, but I’m just build it themselves. Um, but I’m telling you right now, some of these telling you right now, some of these telling you right now, some of these agents, I’ve spent like a lot of time agents, I’ve spent like a lot of time agents, I’ve spent like a lot of time building the the two I have right now. building the the two I have right now. building the the two I have right now. And it’s like, yes, you could go build And it’s like, yes, you could go build And it’s like, yes, you could go build it, but you know, go have fun for like it, but you know, go have fun for like it, but you know, go have fun for like weeks. It’s like seriously weeks. It’s like seriously weeks. It’s like seriously go try it. You’ll be like, oh yeah, this go try it. You’ll be like, oh yeah, this go try it. You’ll be like, oh yeah, this is a huge waste of time. And your is a huge waste of time. And your is a huge waste of time. And your marketplace idea, I’ve thought so much marketplace idea, I’ve thought so much marketplace idea, I’ve thought so much about that. I don’t really see I haven’t about that. I don’t really see I haven’t about that. I don’t really see I haven’t really found a good marketplace to for I really found a good marketplace to for I really found a good marketplace to for I don’t know. If you know of one, please don’t know. If you know of one, please don’t know. If you know of one, please drop drop a link in the comments because drop drop a link in the comments because drop drop a link in the comments because I I I haven’t found a really good one I I I haven’t found a really good one I I I haven’t found a really good one just yet. I found some with just yet. I found some with just yet. I found some with like agents, but like different kind of like agents, but like different kind of like agents, but like different kind of agents where go write a blog post or go agents where go write a blog post or go agents where go write a blog post or go give me SEO feedback on this page. Like give me SEO feedback on this page. Like give me SEO feedback on this page. Like I found a lot of those kinds of agents. I found a lot of those kinds of agents. I found a lot of those kinds of agents. But yeah, I need a lot more agent. I But yeah, I need a lot more agent. I But yeah, I need a lot more agent. I mean, I totally agree with everything he mean, I totally agree with everything he mean, I totally agree with everything he said and I’m trying to figure it out. said and I’m trying to figure it out. said and I’m trying to figure it out. But so thank you so much for the for the But so thank you so much for the for the But so thank you so much for the for the comment because I think you’re right on comment because I think you’re right on comment because I think you’re right on the money. Um the money. Um the money. Um uh I I suppose if I had all the answers uh I I suppose if I had all the answers uh I I suppose if I had all the answers to these questions, I’d be a lot more to these questions, I’d be a lot more to these questions, I’d be a lot more successful. Let’s put it that way. successful. Let’s put it that way. successful. Let’s put it that way. unit unit unit test integration test all day long. I test integration test all day long. I test integration test all day long. I sorry I know unit tests, but personally sorry I know unit tests, but personally sorry I know unit tests, but personally I just think there’s much more value in I just think there’s much more value in I just think there’s much more value in testing test looks solid. Yeah, it’s it testing test looks solid. Yeah, it’s it testing test looks solid. Yeah, it’s it is very solid. I’m a playright fan. is very solid. I’m a playright fan. is very solid. I’m a playright fan. Anyways, great UI, but I’m confused by Anyways, great UI, but I’m confused by Anyways, great UI, but I’m confused by the angle of the tool with the agents. the angle of the tool with the agents. the angle of the tool with the agents. See, that’s good feedback because See, that’s good feedback because See, that’s good feedback because there’s a second one to say this. Yeah, there’s a second one to say this. Yeah, there’s a second one to say this. Yeah, unit test do have their place. I think unit test do have their place. I think unit test do have their place. I think um I do agree for like a front-end um I do agree for like a front-end um I do agree for like a front-end app in to end testing is is the biggest app in to end testing is is the biggest app in to end testing is is the biggest bang for the buck. I try to only focus bang for the buck. I try to only focus bang for the buck. I try to only focus on unit testing for like very core on unit testing for like very core on unit testing for like very core specific logic like let’s say um like specific logic like let’s say um like specific logic like let’s say um like something I was working on something I was working on something I was working on today very core functions for parsing today very core functions for parsing today very core functions for parsing uh text into an input and turning it uh text into an input and turning it uh text into an input and turning it into a value for u like for example time into a value for u like for example time into a value for u like for example time to the user it looks like zero you know to the user it looks like zero you know to the user it looks like zero you know colon 00 like hours minutes seconds and colon 00 like hours minutes seconds and colon 00 like hours minutes seconds and so they type it in like a string like so they type it in like a string like so they type it in like a string like that like and there’s logic that takes a that like and there’s logic that takes a that like and there’s logic that takes a number and converts it to that. So they number and converts it to that. So they number and converts it to that. So they see it as hours, minutes, seconds, but see it as hours, minutes, seconds, but see it as hours, minutes, seconds, but behind the scenes there is uh logic that behind the scenes there is uh logic that behind the scenes there is uh logic that turns it into like the actual number, turns it into like the actual number, turns it into like the actual number, you know, it’s like that time in you know, it’s like that time in you know, it’s like that time in milliseconds or something like this. milliseconds or something like this. milliseconds or something like this. That’s a good example that that core That’s a good example that that core That’s a good example that that core code that’s kind of gnarly. That’s what code that’s kind of gnarly. That’s what code that’s kind of gnarly. That’s what you should have unit tests for. That’s you should have unit tests for. That’s you should have unit tests for. That’s that’s my opinion. that’s my opinion. that’s my opinion. Um, I don’t think you should write unit Um, I don’t think you should write unit Um, I don’t think you should write unit test for everything, especially like a test for everything, especially like a test for everything, especially like a React front-end app. No way. I I don’t React front-end app. No way. I I don’t React front-end app. No way. I I don’t like the snapshot testing, you know, like the snapshot testing, you know, like the snapshot testing, you know, where you like take a snapshot of the where you like take a snapshot of the where you like take a snapshot of the component. The component should render component. The component should render component. The component should render like this and then you save it and then, like this and then you save it and then, like this and then you save it and then, you know, you got to run it again when you know, you got to run it again when you know, you got to run it again when you make a change. I don’t like that. I you make a change. I don’t like that. I you make a change. I don’t like that. I agree. I think integr I don’t I don’t agree. I think integr I don’t I don’t agree. I think integr I don’t I don’t use playright for that. I’ve used use playright for that. I’ve used use playright for that. I’ve used Cypress a lot. Um, that’s that’s my Cypress a lot. Um, that’s that’s my Cypress a lot. Um, that’s that’s my opinion. Cypress is opinion. Cypress is opinion. Cypress is Cypress can be pain. It can be pain. Cypress can be pain. It can be pain. Cypress can be pain. It can be pain. There’s a lot of flaky tests. You got to There’s a lot of flaky tests. You got to There’s a lot of flaky tests. You got to always be on it all the time. But when always be on it all the time. But when always be on it all the time. But when you really need to battle test a you really need to battle test a you really need to battle test a front-end UI that has a lot of front-end UI that has a lot of front-end UI that has a lot of complicated flows and a lot of crazy complicated flows and a lot of crazy complicated flows and a lot of crazy stuff, I I found that just to be one of stuff, I I found that just to be one of stuff, I I found that just to be one of the best tools. I don’t know about now, the best tools. I don’t know about now, the best tools. I don’t know about now, though. It’s been a couple years since though. It’s been a couple years since though. It’s been a couple years since I’ve used that. So, I don’t know if it’s I’ve used that. So, I don’t know if it’s I’ve used that. So, I don’t know if it’s better or worse. So, at least a few better or worse. So, at least a few better or worse. So, at least a few years ago, that was how I felt. years ago, that was how I felt. years ago, that was how I felt. Uh, this is the Amplify model. It’s a Uh, this is the Amplify model. It’s a Uh, this is the Amplify model. It’s a solid model, but lots of work. Also, solid model, but lots of work. Also, solid model, but lots of work. Also, you’ve got the two-sided marketplace. you’ve got the two-sided marketplace. you’ve got the two-sided marketplace. Yes, I know. That’s why I hate Yes, I know. That’s why I hate Yes, I know. That’s why I hate marketplaces. Tom Cobins is a great marketplaces. Tom Cobins is a great marketplaces. Tom Cobins is a great book. People underestimate the power book. People underestimate the power book. People underestimate the power small small small group. group. group. I Yeah, I’ve thought so much about the I Yeah, I’ve thought so much about the I Yeah, I’ve thought so much about the marketplace. And yet, you’re spot on. marketplace. And yet, you’re spot on. marketplace. And yet, you’re spot on. That’s exactly the model that I’m That’s exactly the model that I’m That’s exactly the model that I’m thinking of of trying to do. That’s just thinking of of trying to do. That’s just thinking of of trying to do. That’s just a lot for one one solo entrepreneur to a lot for one one solo entrepreneur to a lot for one one solo entrepreneur to do. Um, if you don’t know what this is, do. Um, if you don’t know what this is, do. Um, if you don’t know what this is, this is basically what I’m attempting to this is basically what I’m attempting to this is basically what I’m attempting to build. Instead of AI agents, these are build. Instead of AI agents, these are build. Instead of AI agents, these are scrapers. scrapers. scrapers. Um, so there’s like develop, it’s like a Um, so there’s like develop, it’s like a Um, so there’s like develop, it’s like a marketplace where, hey, I need to go marketplace where, hey, I need to go marketplace where, hey, I need to go scrape Instagram or Google maps and scrape Instagram or Google maps and scrape Instagram or Google maps and there’s a developer who’s on the other there’s a developer who’s on the other there’s a developer who’s on the other side of the marketplace and there’s side of the marketplace and there’s side of the marketplace and there’s actually developers kind of competing actually developers kind of competing actually developers kind of competing who has the best and the guy or guys, who has the best and the guy or guys, who has the best and the guy or guys, lady, whoever who has the best scraper lady, whoever who has the best scraper lady, whoever who has the best scraper for that like one specific thing kind of for that like one specific thing kind of for that like one specific thing kind of rises to the top of the market, gets a rises to the top of the market, gets a rises to the top of the market, gets a lot of runs, gets a lot of reviews, and lot of runs, gets a lot of reviews, and lot of runs, gets a lot of reviews, and they get paid per run. That’s exactly they get paid per run. That’s exactly they get paid per run. That’s exactly what I’m I want to build for a for what I’m I want to build for a for what I’m I want to build for a for agents, but I’m trying to decide this agents, but I’m trying to decide this agents, but I’m trying to decide this like I’m trying to go figure this out as like I’m trying to go figure this out as like I’m trying to go figure this out as quickly as possible. Um, marketplaces, quickly as possible. Um, marketplaces, quickly as possible. Um, marketplaces, you’re you’re right on the money and you’re you’re right on the money and you’re you’re right on the money and marketplaces are so hard because you’ve marketplaces are so hard because you’ve marketplaces are so hard because you’ve got to attract the agent builders and got to attract the agent builders and got to attract the agent builders and the customers. So, you have to go after the customers. So, you have to go after the customers. So, you have to go after it’s Yeah, you are you’re you’re dead on it’s Yeah, you are you’re you’re dead on it’s Yeah, you are you’re you’re dead on the money. Thank you for the feedback. the money. Thank you for the feedback. the money. Thank you for the feedback. It’s awesome to see all the questions It’s awesome to see all the questions It’s awesome to see all the questions and comments, especially like really and comments, especially like really and comments, especially like really really good thoughtful questions and really good thoughtful questions and really good thoughtful questions and comments. Like this is this is really comments. Like this is this is really comments. Like this is this is really really solid. So I super super really solid. So I super super really solid. So I super super appreciate it. Um and you guys are right appreciate it. Um and you guys are right appreciate it. Um and you guys are right on the money. I don’t disagree with you on the money. I don’t disagree with you on the money. I don’t disagree with you at all about who is this for? What is at all about who is this for? What is at all about who is this for? What is the end goal? I think that is what I the end goal? I think that is what I the end goal? I think that is what I need to need to need to prioritize. So uh moving on to my random prioritize. So uh moving on to my random prioritize. So uh moving on to my random story for today. I I’ve been having story for today. I I’ve been having story for today. I I’ve been having problems with my stomach again. problems with my stomach again. problems with my stomach again. Uh so like 8 years ago I had to have Uh so like 8 years ago I had to have Uh so like 8 years ago I had to have stomach surgery like physical surgery stomach surgery like physical surgery stomach surgery like physical surgery that’s why I have all these stomach that’s why I have all these stomach that’s why I have all these stomach problems. Um my stomach is like problems. Um my stomach is like problems. Um my stomach is like physically broken. I had physically broken. I had physically broken. I had a it’s called a hiatal hernia. That’s a it’s called a hiatal hernia. That’s a it’s called a hiatal hernia. That’s where like your where like your where like your stomach sits and it opens up and like stomach sits and it opens up and like stomach sits and it opens up and like food goes down your esophagus and it food goes down your esophagus and it food goes down your esophagus and it closes like this. Closes. That top part closes like this. Closes. That top part closes like this. Closes. That top part is all broken. And my stomach is what? is all broken. And my stomach is what? is all broken. And my stomach is what? like will stick up in my esophagus. It’s like will stick up in my esophagus. It’s like will stick up in my esophagus. It’s really bad. It’s dangerous. You have all really bad. It’s dangerous. You have all really bad. It’s dangerous. You have all this acid. You don’t have it’s it’s like this acid. You don’t have it’s it’s like this acid. You don’t have it’s it’s like the lid is not there. You have all this the lid is not there. You have all this the lid is not there. You have all this acid coming up. you up. There’s acid coming up. you up. There’s acid coming up. you up. There’s all these side effects. It’s really all these side effects. It’s really all these side effects. It’s really really really nasty. So I I had a really really nasty. So I I had a really really nasty. So I I had a surgery like eight years ago. And surgery like eight years ago. And surgery like eight years ago. And uh I was traveling around living in uh I was traveling around living in uh I was traveling around living in Mexico. You know, if you don’t know my Mexico. You know, if you don’t know my Mexico. You know, if you don’t know my story, I lived abroad for almost a story, I lived abroad for almost a story, I lived abroad for almost a decade. And I traveled around a lot. decade. And I traveled around a lot. decade. And I traveled around a lot. spent a lot of time in Mexico coming and spent a lot of time in Mexico coming and spent a lot of time in Mexico coming and going and I had no health insurance in going and I had no health insurance in going and I had no health insurance in the US because I didn’t live in the US the US because I didn’t live in the US the US because I didn’t live in the US and it was really expensive. I lived and it was really expensive. I lived and it was really expensive. I lived abroad and I was having all these health abroad and I was having all these health abroad and I was having all these health issues and I finally went and saw a issues and I finally went and saw a issues and I finally went and saw a doctor. They did the test. They looked doctor. They did the test. They looked doctor. They did the test. They looked down my throat and they’re like, down my throat and they’re like, down my throat and they’re like, “You have horrible esophagus damage. “You have horrible esophagus damage. “You have horrible esophagus damage. Like you could die. Like you you got to Like you could die. Like you you got to Like you could die. Like you you got to do something right now.” do something right now.” do something right now.” um you got to take medicine, ant acids um you got to take medicine, ant acids um you got to take medicine, ant acids to like really force the acids down in to like really force the acids down in to like really force the acids down in your stomach. But then there’s like side your stomach. But then there’s like side your stomach. But then there’s like side effects with that. But they’re like, effects with that. But they’re like, effects with that. But they’re like, “You got to either take medicine every “You got to either take medicine every “You got to either take medicine every day or go have surgery.” And I was like, day or go have surgery.” And I was like, day or go have surgery.” And I was like, “Well, I don’t want to take medicine “Well, I don’t want to take medicine “Well, I don’t want to take medicine every day. That me up. I feel every day. That me up. I feel every day. That me up. I feel really weird. It messes it really messes really weird. It messes it really messes really weird. It messes it really messes with my sleep. I don’t know what goes with my sleep. I don’t know what goes with my sleep. I don’t know what goes on, but messes with my sleep.” I had to on, but messes with my sleep.” I had to on, but messes with my sleep.” I had to have surgery in Mexico City have surgery in Mexico City have surgery in Mexico City and I I was pretty scared. I’m not going and I I was pretty scared. I’m not going and I I was pretty scared. I’m not going to lie. I I went found this doctor. I to lie. I I went found this doctor. I to lie. I I went found this doctor. I went to this hospital pretty close to went to this hospital pretty close to went to this hospital pretty close to where I was living. Uh they gave me all where I was living. Uh they gave me all where I was living. Uh they gave me all these crazy forms to fill fill out all these crazy forms to fill fill out all these crazy forms to fill fill out all of them in Spanish. I didn’t know what I of them in Spanish. I didn’t know what I of them in Spanish. I didn’t know what I was signing. I didn’t know what was was signing. I didn’t know what was was signing. I didn’t know what was going on. I had my girlfriend, thank going on. I had my girlfriend, thank going on. I had my girlfriend, thank God, who was translating everything. God, who was translating everything. God, who was translating everything. They they didn’t speak English. And you They they didn’t speak English. And you They they didn’t speak English. And you know, I was like, I’m signing my life know, I was like, I’m signing my life know, I was like, I’m signing my life away. I hope to God everything’s legit. away. I hope to God everything’s legit. away. I hope to God everything’s legit. Like I so so crazy. I gave him a credit Like I so so crazy. I gave him a credit Like I so so crazy. I gave him a credit card, my American credit card. They put card, my American credit card. They put card, my American credit card. They put the whole thing on my credit card and it the whole thing on my credit card and it the whole thing on my credit card and it was like, “Okay, let’s go.” And I I’ll was like, “Okay, let’s go.” And I I’ll was like, “Okay, let’s go.” And I I’ll never forget they were rolling me in never forget they were rolling me in never forget they were rolling me in this room. It looked very bizarre. It this room. It looked very bizarre. It this room. It looked very bizarre. It doesn’t look like at all like an doesn’t look like at all like an doesn’t look like at all like an American hospital. And I was American hospital. And I was American hospital. And I was like, “I really hope I don’t die right like, “I really hope I don’t die right like, “I really hope I don’t die right now.” you know, they put the thing on now.” you know, they put the thing on now.” you know, they put the thing on you and you they you know, you pass out you and you they you know, you pass out you and you they you know, you pass out and oh god, it was the worst pain I’ve and oh god, it was the worst pain I’ve and oh god, it was the worst pain I’ve ever had in my life. Um well, one of the ever had in my life. Um well, one of the ever had in my life. Um well, one of the worst I’ve been I’ve been in more pain worst I’ve been I’ve been in more pain worst I’ve been I’ve been in more pain and yeah, I was okay, but I’ve never and yeah, I was okay, but I’ve never and yeah, I was okay, but I’ve never been so scared than than before that been so scared than than before that been so scared than than before that surgery. I was like, “Oh my god, is this surgery. I was like, “Oh my god, is this surgery. I was like, “Oh my god, is this place legit?” I don’t know. I I I don’t place legit?” I don’t know. I I I don’t place legit?” I don’t know. I I I don’t know if this is like legit or not. I know if this is like legit or not. I know if this is like legit or not. I think it’s legit. It was legit, but uh think it’s legit. It was legit, but uh think it’s legit. It was legit, but uh so scary. Um, I my Spanish wasn’t very so scary. Um, I my Spanish wasn’t very so scary. Um, I my Spanish wasn’t very good back then, so I really didn’t good back then, so I really didn’t good back then, so I really didn’t understand a lot. And I just to be so understand a lot. And I just to be so understand a lot. And I just to be so dependent on someone to help you get dependent on someone to help you get dependent on someone to help you get through like such a scary process, it is through like such a scary process, it is through like such a scary process, it is just jarring, jarring, jarring. But I just jarring, jarring, jarring. But I just jarring, jarring, jarring. But I had no health insurance and now uh I’m had no health insurance and now uh I’m had no health insurance and now uh I’m going to leave the US hopefully in a going to leave the US hopefully in a going to leave the US hopefully in a month or so. I don’t have health month or so. I don’t have health month or so. I don’t have health insurance cuz why? I’m going to leave. insurance cuz why? I’m going to leave. insurance cuz why? I’m going to leave. So I’m having a lot of problems again So I’m having a lot of problems again So I’m having a lot of problems again with it. And I think this the surgery’s with it. And I think this the surgery’s with it. And I think this the surgery’s finally kind of done. It only lasts like finally kind of done. It only lasts like finally kind of done. It only lasts like 8 to 10 years. and I’m having a lot of 8 to 10 years. and I’m having a lot of 8 to 10 years. and I’m having a lot of trouble and I’m like, what do I do? trouble and I’m like, what do I do? trouble and I’m like, what do I do? Should I go back down there? Should I go Should I go back down there? Should I go Should I go back down there? Should I go to another country? I don’t know. It’s to another country? I don’t know. It’s to another country? I don’t know. It’s crazy. The American health healthcare crazy. The American health healthcare crazy. The American health healthcare system blows my mind. It It’s a lot of system blows my mind. It It’s a lot of system blows my mind. It It’s a lot of the major healthcare I’ve gotten outside the major healthcare I’ve gotten outside the major healthcare I’ve gotten outside of the country because it’s just a of the country because it’s just a of the country because it’s just a show here. Um, I don’t know. We’ll see show here. Um, I don’t know. We’ll see show here. Um, I don’t know. We’ll see what happens. But, uh, I hope I hope I what happens. But, uh, I hope I hope I what happens. But, uh, I hope I hope I hope I don’t have to have that surgery hope I don’t have to have that surgery hope I don’t have to have that surgery again because that that was really again because that that was really again because that that was really Anyways, that’s all I got. See you Anyways, that’s all I got. See you Anyways, that’s all I got. See you tomorrow.

Description

I made good progress on the next agent for email summarization. I tried hard to use claude task master. While the quality is a bit better than normal, it’s insanely slow, and verbose. I still feel you need to do a LOT of hand-holding.

Some fantastic feedback from the community.

Plus, I talk about a scary surgery I had abroad.

Don’t want to follow along on YT? https://howtoautomate.dev

Fully automated with an AI agent 👆via

Join the community https://discord.gg/QB4U8J4Kc9

See ya all tomorrow!

Summary

Daily Update on Build and Public Log In my daily update, I share my ongoing work on developing an AI agent tool designed to automate tasks like summarizing emails and generating code. I discuss how the AI performed well on simpler tasks but struggled with complex backend processes, producing overly verbose code and requiring substantial human guidance. I also evaluated the tool's target audience, debating whether it serves developers or end users, and considered potential marketplace strategies. Additionally, I recounted my personal challenges with a recurring stomach condition that has persisted since a past surgery, emphasizing the need to manage both technical projects and health priorities. Overall, I reflect on the art of clean coding and the balance necessary when integrating AI into development workflows.

AI with Steve build in public

Subscribe to stay up to date