All right, this is my daily update for All right, this is my daily update for All right, this is my daily update for my build and public log. my build and public log. my build and public log. So, So, So, I’m attempting to build a micro SAS from I’m attempting to build a micro SAS from I’m attempting to build a micro SAS from a micro AI agent. So, I have this need a micro AI agent. So, I have this need a micro AI agent. So, I have this need I’ve talked a lot about this in my I’ve talked a lot about this in my I’ve talked a lot about this in my previous videos. An event from any text previous videos. An event from any text previous videos. An event from any text or image. So, you have like um you know or image. So, you have like um you know or image. So, you have like um you know a picture of a flyer, you upload it and a picture of a flyer, you upload it and a picture of a flyer, you upload it and it’ll create events to add to your it’ll create events to add to your it’ll create events to add to your calendar. You copy and paste some text calendar. You copy and paste some text calendar. You copy and paste some text from an email or a website and voila. from an email or a website and voila. from an email or a website and voila. So, where am I at with this? Well, I’ve So, where am I at with this? Well, I’ve So, where am I at with this? Well, I’ve ran into a problem. As you could see, I ran into a problem. As you could see, I ran into a problem. As you could see, I want this to work for simple like want this to work for simple like want this to work for simple like simple, you know, quick here’s an event simple, you know, quick here’s an event simple, you know, quick here’s an event go here’s the location. Like here’s an go here’s the location. Like here’s an go here’s the location. Like here’s an example I have. This is this is a real example I have. This is this is a real example I have. This is this is a real event I found just like on Instagram event I found just like on Instagram event I found just like on Instagram downloading or taking a screenshot of a downloading or taking a screenshot of a downloading or taking a screenshot of a of a copy like like of the flyer. So I of a copy like like of the flyer. So I of a copy like like of the flyer. So I just started taking screenshots of the just started taking screenshots of the just started taking screenshots of the flyer on Instagram. This is this is how flyer on Instagram. This is this is how flyer on Instagram. This is this is how I envision people using the tool. You I envision people using the tool. You I envision people using the tool. You take a quick screenshot and you just take a quick screenshot and you just take a quick screenshot and you just like send it to the AI and come and you like send it to the AI and come and you like send it to the AI and come and you comes back. You look at it. You you comes back. You look at it. You you comes back. You look at it. You you click a button and it adds it to your click a button and it adds it to your click a button and it adds it to your calendar. I wanted to be able to do calendar. I wanted to be able to do calendar. I wanted to be able to do this. So, multiple events. Uh, so maybe this. So, multiple events. Uh, so maybe this. So, multiple events. Uh, so maybe there’s a simple event, there’s multiple there’s a simple event, there’s multiple there’s a simple event, there’s multiple events. But here’s the tricky bit where events. But here’s the tricky bit where events. But here’s the tricky bit where I’ve ran into trouble getting I’ve ran into trouble getting I’ve ran into trouble getting reoccurring events to work. Like this reoccurring events to work. Like this reoccurring events to work. Like this example, work on RDU. RDU is my example, work on RDU. RDU is my example, work on RDU. RDU is my newsletter. If you’re not subscribed, newsletter. If you’re not subscribed, newsletter. If you’re not subscribed, subscribe. Random daily URLs subscribe. Random daily URLs subscribe. Random daily URLs every day at 1 p.m. except Sunday for 3 every day at 1 p.m. except Sunday for 3 every day at 1 p.m. except Sunday for 3 months. So that way, like 3 months, I’ll months. So that way, like 3 months, I’ll months. So that way, like 3 months, I’ll re-evaluate. re-evaluate. re-evaluate. That is taking an extremely long time. That is taking an extremely long time. That is taking an extremely long time. I’m I’m things are timing out. I’m I’m I’m things are timing out. I’m I’m I’m things are timing out. I’m seeing it take like 2 minutes like the seeing it take like 2 minutes like the seeing it take like 2 minutes like the LLM part 2 minutes. The prompt is pretty LLM part 2 minutes. The prompt is pretty LLM part 2 minutes. The prompt is pretty long to do that. It’s gotten really long long to do that. It’s gotten really long long to do that. It’s gotten really long and complicated. The code’s a bit more and complicated. The code’s a bit more and complicated. The code’s a bit more complicated obviously to do reoccurring complicated obviously to do reoccurring complicated obviously to do reoccurring and create all of those links. Um yeah, and create all of those links. Um yeah, and create all of those links. Um yeah, I ran into some trouble. So I don’t know I ran into some trouble. So I don’t know I ran into some trouble. So I don’t know what to do because things are timing what to do because things are timing what to do because things are timing out. It’s timing out on multiple ends. I out. It’s timing out on multiple ends. I out. It’s timing out on multiple ends. I mean, okay, I can bump up timeouts. mean, okay, I can bump up timeouts. mean, okay, I can bump up timeouts. So you could just wait. But like who So you could just wait. But like who So you could just wait. But like who know? This is a insufferable know? This is a insufferable know? This is a insufferable uh tool for the user if it’s going to uh tool for the user if it’s going to uh tool for the user if it’s going to take like minutes to actually think the take like minutes to actually think the take like minutes to actually think the ser. So I’m going to have to try to ser. So I’m going to have to try to ser. So I’m going to have to try to re-evaluate how I’m going to do this. re-evaluate how I’m going to do this. re-evaluate how I’m going to do this. That’s what I’m trying to do right now. That’s what I’m trying to do right now. That’s what I’m trying to do right now. I’m thinking I I’ll probably have to do I’m thinking I I’ll probably have to do I’m thinking I I’ll probably have to do like a like a little router. The user like a like a little router. The user like a like a little router. The user clicks go from wherever that is a Chrome clicks go from wherever that is a Chrome clicks go from wherever that is a Chrome extension, whatever. wherever. If it’s extension, whatever. wherever. If it’s extension, whatever. wherever. If it’s just text, you know, did they type, you just text, you know, did they type, you just text, you know, did they type, you know, nothing? Is it just [ ] text? know, nothing? Is it just [ ] text? know, nothing? Is it just [ ] text? Um, I think I’m going to need a router. Um, I think I’m going to need a router. Um, I think I’m going to need a router. So, it needs to quickly respond back. So, it needs to quickly respond back. So, it needs to quickly respond back. Plus, I think that’ll make it nicer for Plus, I think that’ll make it nicer for Plus, I think that’ll make it nicer for for the user because it’ll actually say for the user because it’ll actually say for the user because it’ll actually say like, “Hey, this is this is going to like, “Hey, this is this is going to like, “Hey, this is this is going to take a little while. Be patient. Like, take a little while. Be patient. Like, take a little while. Be patient. Like, this is we’re making this crazy this is we’re making this crazy this is we’re making this crazy complicated event.” I don’t know. Maybe complicated event.” I don’t know. Maybe complicated event.” I don’t know. Maybe have a nice title like creating have a nice title like creating have a nice title like creating work on RDU event, you know, may have a work on RDU event, you know, may have a work on RDU event, you know, may have a nice message for the user. I don’t know. nice message for the user. I don’t know. nice message for the user. I don’t know. Or maybe just chat 5 is too [ ] Or maybe just chat 5 is too [ ] Or maybe just chat 5 is too [ ] slow. I I I need to figure out how to slow. I I I need to figure out how to slow. I I I need to figure out how to make this work cuz this is crazy. It’s make this work cuz this is crazy. It’s make this work cuz this is crazy. It’s like take it’s going so slow. Taking like take it’s going so slow. Taking like take it’s going so slow. Taking literally minutes. Yeah, tricky. I have literally minutes. Yeah, tricky. I have literally minutes. Yeah, tricky. I have images working. Only images that’s images working. Only images that’s images working. Only images that’s wrong. There’s no there’s no PDFs or wrong. There’s no there’s no PDFs or wrong. There’s no there’s no PDFs or text files just yet. text files just yet. text files just yet. uh that is working. uh that is working. uh that is working. Basic text is working, but this re this Basic text is working, but this re this Basic text is working, but this re this new reoccurring bit is is is very new reoccurring bit is is is very new reoccurring bit is is is very tricky. So, I’m I’m going to have to tricky. So, I’m I’m going to have to tricky. So, I’m I’m going to have to think this through. Um the problem is is think this through. Um the problem is is think this through. Um the problem is is I need to I need to I need to make a lot more tests so I can like make a lot more tests so I can like make a lot more tests so I can like compare everything really quickly. compare everything really quickly. compare everything really quickly. That’s going to take a little while. So That’s going to take a little while. So That’s going to take a little while. So I think for this very unique use case, I think for this very unique use case, I think for this very unique use case, it’s fine to write a bunch of tests like it’s fine to write a bunch of tests like it’s fine to write a bunch of tests like kind of the traditional deterministic kind of the traditional deterministic kind of the traditional deterministic unit test kind of way where you uh unit test kind of way where you uh unit test kind of way where you uh here’s a flyer. It these fields better here’s a flyer. It these fields better here’s a flyer. It these fields better all be the same. I need to do a lot of a all be the same. I need to do a lot of a all be the same. I need to do a lot of a lot of tests like that to point to lot of tests like that to point to lot of tests like that to point to different models to see okay what’s the different models to see okay what’s the different models to see okay what’s the latency? How how how accurate is it? it latency? How how how accurate is it? it latency? How how how accurate is it? it for this use case it’s pretty easy but for this use case it’s pretty easy but for this use case it’s pretty easy but for other advance for other agents boy for other advance for other agents boy for other advance for other agents boy is it hard because it changes it’s it’s is it hard because it changes it’s it’s is it hard because it changes it’s it’s non-deterministic it’ll be uh it’ll be non-deterministic it’ll be uh it’ll be non-deterministic it’ll be uh it’ll be putting out different texts in this putting out different texts in this putting out different texts in this field different text in this field I field different text in this field I field different text in this field I mean it just it it’s tricky to test LLMs mean it just it it’s tricky to test LLMs mean it just it it’s tricky to test LLMs and this is this is a big problem that and this is this is a big problem that and this is this is a big problem that the industry is having like how do we the industry is having like how do we the industry is having like how do we how do we ensure the accuracy some how do we ensure the accuracy some how do we ensure the accuracy some people claim having another AI look at people claim having another AI look at people claim having another AI look at the results and like return a confidence the results and like return a confidence the results and like return a confidence for some people swear that doesn’t work for some people swear that doesn’t work for some people swear that doesn’t work very well. Uh there’s it’s tricky, but very well. Uh there’s it’s tricky, but very well. Uh there’s it’s tricky, but for this use case, I think I could just for this use case, I think I could just for this use case, I think I could just write a lot of tests and it’s pretty write a lot of tests and it’s pretty write a lot of tests and it’s pretty clear if the thing is not [ ] clear if the thing is not [ ] clear if the thing is not [ ] working. Did I get the start and end working. Did I get the start and end working. Did I get the start and end time wrong? Then the thing’s not time wrong? Then the thing’s not time wrong? Then the thing’s not working. Did I get the date wrong? It’s working. Did I get the date wrong? It’s working. Did I get the date wrong? It’s not working. Did it get the location not working. Did it get the location not working. Did it get the location wrong? Not working. This is pretty easy. wrong? Not working. This is pretty easy. wrong? Not working. This is pretty easy. Uh so that’s what I had to do. And chat Uh so that’s what I had to do. And chat Uh so that’s what I had to do. And chat 5 is going crazy slow for some random 5 is going crazy slow for some random 5 is going crazy slow for some random reason. So I don’t think reason. So I don’t think reason. So I don’t think Uh, I don’t I don’t know. I’ll I’ll tell Uh, I don’t I don’t know. I’ll I’ll tell Uh, I don’t I don’t know. I’ll I’ll tell you tomorrow hopefully what I come up you tomorrow hopefully what I come up you tomorrow hopefully what I come up with. All right. No questions and with. All right. No questions and with. All right. No questions and comments today, unfortunately. comments today, unfortunately. comments today, unfortunately. If you’re watching this, if you made it If you’re watching this, if you made it If you’re watching this, if you made it this far, if you could just drop a this far, if you could just drop a this far, if you could just drop a comment in the comments, it will help me comment in the comments, it will help me comment in the comments, it will help me so much. It will really help me out so much. It will really help me out so much. It will really help me out tremendously. I’d super appreciate it. tremendously. I’d super appreciate it. tremendously. I’d super appreciate it. If you could just type If you could just type If you could just type calendar, the word calendar into the calendar, the word calendar into the calendar, the word calendar into the comments, it would be such a huge help. comments, it would be such a huge help. comments, it would be such a huge help. YouTube is help. I’ve made almost 150 YouTube is help. I’ve made almost 150 YouTube is help. I’ve made almost 150 videos and uh the algorithm is videos and uh the algorithm is videos and uh the algorithm is completely killing me. So, I clearly completely killing me. So, I clearly completely killing me. So, I clearly need to step it up. All right, on to my need to step it up. All right, on to my need to step it up. All right, on to my random story for today. Uh I have had random story for today. Uh I have had random story for today. Uh I have had multiple people now complain to me, multiple people now complain to me, multiple people now complain to me, speaking of YouTube and troubles with speaking of YouTube and troubles with speaking of YouTube and troubles with YouTube, that YouTube, that YouTube, that the channel sucks. No, I mean, and let the channel sucks. No, I mean, and let the channel sucks. No, I mean, and let me explain. They they mean it sucks like me explain. They they mean it sucks like me explain. They they mean it sucks like the name, the image, like it’s hard to the name, the image, like it’s hard to the name, the image, like it’s hard to find, etc., etc. And I completely agree. find, etc., etc. And I completely agree. find, etc., etc. And I completely agree. I kind of have I kind of kind of wanted I kind of have I kind of kind of wanted I kind of have I kind of kind of wanted this to be on the down low while I was this to be on the down low while I was this to be on the down low while I was doing um a big freelance project. Uh I doing um a big freelance project. Uh I doing um a big freelance project. Uh I had a freelance contract for like 6 had a freelance contract for like 6 had a freelance contract for like 6 months. I’ve basically quit. I am no months. I’ve basically quit. I am no months. I’ve basically quit. I am no longer probably ever going to work for longer probably ever going to work for longer probably ever going to work for that agency. I imagine I basically that agency. I imagine I basically that agency. I imagine I basically decided like I don’t want to work decided like I don’t want to work decided like I don’t want to work anymore um uh for this agency for anymore um uh for this agency for anymore um uh for this agency for various reasons. I’m just going to move various reasons. I’m just going to move various reasons. I’m just going to move on tried to do my own thing and if I get on tried to do my own thing and if I get on tried to do my own thing and if I get desperate later on I’ll have to find desperate later on I’ll have to find desperate later on I’ll have to find somewhere else to work look for a job or somewhere else to work look for a job or somewhere else to work look for a job or look for another freelance gig. We’ll look for another freelance gig. We’ll look for another freelance gig. We’ll see. But um I don’t have like a a huge see. But um I don’t have like a a huge see. But um I don’t have like a a huge amount of runway but for my sanity I amount of runway but for my sanity I amount of runway but for my sanity I just needed to move on and is I just just needed to move on and is I just just needed to move on and is I just don’t want to do freelance work. I want don’t want to do freelance work. I want don’t want to do freelance work. I want to have my own business and work on to have my own business and work on to have my own business and work on this. Uh, I kind of purposely kept this. Uh, I kind of purposely kept this. Uh, I kind of purposely kept things under wraps, but now I’m going to things under wraps, but now I’m going to things under wraps, but now I’m going to um I’m going to actually start um I’m going to actually start um I’m going to actually start making it more legit as much as I can. making it more legit as much as I can. making it more legit as much as I can. Change the name, change the image. Um, Change the name, change the image. Um, Change the name, change the image. Um, have like an actual intro video. Just have like an actual intro video. Just have like an actual intro video. Just start really cleaning up the channel and start really cleaning up the channel and start really cleaning up the channel and making trying to make it better. I making trying to make it better. I making trying to make it better. I really need uh thumbnail. So, I’ve been really need uh thumbnail. So, I’ve been really need uh thumbnail. So, I’ve been looking for a thumbnail creator. I tried looking for a thumbnail creator. I tried looking for a thumbnail creator. I tried a few out. a few out. a few out. Everything I tried sucked. I was pretty Everything I tried sucked. I was pretty Everything I tried sucked. I was pretty shocked by not finding a good one shocked by not finding a good one shocked by not finding a good one because you would think there was a lot because you would think there was a lot because you would think there was a lot of people working on this uh problem of of people working on this uh problem of of people working on this uh problem of automatically building um uh thumbnails. automatically building um uh thumbnails. automatically building um uh thumbnails. So, I don’t know. I I tried a few and So, I don’t know. I I tried a few and So, I don’t know. I I tried a few and they were so clanky clunky. I just I they were so clanky clunky. I just I they were so clanky clunky. I just I couldn’t couldn’t get one to work couldn’t couldn’t get one to work couldn’t couldn’t get one to work properly without paying money. And I was properly without paying money. And I was properly without paying money. And I was like, I don’t know. I I don’t want to like, I don’t know. I I don’t want to like, I don’t know. I I don’t want to spend all this money with without spend all this money with without spend all this money with without knowing how good it is. So, I’ll be knowing how good it is. So, I’ll be knowing how good it is. So, I’ll be doing that soon. But yeah, it it I doing that soon. But yeah, it it I doing that soon. But yeah, it it I purposely kind of didn’t update and and purposely kind of didn’t update and and purposely kind of didn’t update and and make it better. make it better. make it better. But I not the content. Let me be very But I not the content. Let me be very But I not the content. Let me be very clear. Not the content. The content is clear. Not the content. The content is clear. Not the content. The content is going to be the same. I I try to make going to be the same. I I try to make going to be the same. I I try to make the content be as good as I can for a the content be as good as I can for a the content be as good as I can for a quick unscripted video, but I mean like quick unscripted video, but I mean like quick unscripted video, but I mean like the actual like channel name, image, the actual like channel name, image, the actual like channel name, image, intro video, etc., etc. I will be intro video, etc., etc. I will be intro video, etc., etc. I will be working on that now. Hopefully that that working on that now. Hopefully that that working on that now. Hopefully that that helps the algorithm out. But a few helps the algorithm out. But a few helps the algorithm out. But a few people have complained and uh a friend people have complained and uh a friend people have complained and uh a friend of mine finally looked at the channel. of mine finally looked at the channel. of mine finally looked at the channel. He’s like, “I didn’t even know you had a He’s like, “I didn’t even know you had a He’s like, “I didn’t even know you had a channel. How did I even I don’t even channel. How did I even I don’t even channel. How did I even I don’t even know. Uh what the [ ] Why have you know. Uh what the [ ] Why have you know. Uh what the [ ] Why have you been keeping this like kind of secret? been keeping this like kind of secret? been keeping this like kind of secret? Like I didn’t know. I’ve never seen Like I didn’t know. I’ve never seen Like I didn’t know. I’ve never seen anything about this. Like you have all anything about this. Like you have all anything about this. Like you have all these you’ve you have like almost 150 these you’ve you have like almost 150 these you’ve you have like almost 150 videos. What’s going on?” And I told him videos. What’s going on?” And I told him videos. What’s going on?” And I told him why and he’s like, “Well, you got to why and he’s like, “Well, you got to why and he’s like, “Well, you got to change your eyes.” Like I know you’re change your eyes.” Like I know you’re change your eyes.” Like I know you’re not the only one to say that. So the ch not the only one to say that. So the ch not the only one to say that. So the ch those changes are coming very soon. All those changes are coming very soon. All those changes are coming very soon. All right. That’s all I got for today. Wish right. That’s all I got for today. Wish right. That’s all I got for today. Wish me luck battling the very slow model.
Description
I’ve run into trouble with ChatGPT-5. It’s crazy slow and taking too long. Plus, an update on the channel.
Don’t want to follow along on YT? https://howtoautomate.dev
Subscribe to my newsletter: https://randomdailyurls.com
Join the community https://discord.gg/QB4U8J4Kc9
See ya all tomorrow!
Summary
Daily Update: My Micro SaaS and AI Event Calendar Project
In today’s update, I shared my ongoing efforts to build a micro SaaS platform using a micro AI agent that converts text and images into calendar events. I discussed the challenges I’m facing with reoccurring events, particularly how the AI takes too long to process complex prompts and times out. I explained my plan to implement a router to better manage user interactions and feedback, and I emphasized the need for extensive testing using deterministic unit tests to ensure accuracy. Additionally, I mentioned personal updates about quitting a freelance contract and my plans to rebrand my YouTube channel, including its name, image, intro video, and thumbnails. I also called on viewers to leave feedback by commenting with the word 'calendar' to help improve my channel’s visibility. This update highlights both technical hurdles and my journey toward creating a better product and brand.
AI with Steve build in public
Subscribe to stay up to date