Snow-day brain, inbox anarchy, and a frying pan flown in from Argentina—just another catch-up for Kalen & David. They trade tactics for “Slack boundaries” (two drive-bys a day, tops), salute carbon-steel cookware that DHL refuses to deliver, and wonder why NetSuite thinks prices need three decimal places. Sprinkle in AI daydreams, Shopify nit-picks, and the age-old dilemma of whether any notification is ever truly urgent. A breezy check-in, seasoned with light side-eye.
Chapters
00:00
Intro. Sponsored by Smile.io, because your discounts are out of control.
00:55
Slack workspaces and the art of saying no to notifications.
03:31
Slack boundaries: the show you didn’t know you needed.
03:59
Snow days, sick days, and the joy of blowing snow at people.
06:00
DHL ghosted my frying pan delivery, and I’m not okay.
08:00
Why I ordered a frying pan from Argentina instead of Target.
09:47
NetSuite’s love for three decimals is ruining everything.
13:00
Shenanigans: a recurring theme we can all get behind.
14:39
Ocular migraines are the universe telling you to stop working.
17:13
AI podcasts: binge-listening your way to smarter downtime.
20:28
My AI-powered email assistant might be smarter than me.
25:00
Picking tasks two at a time is the productivity hack I didn’t know I needed.
29:57
Shopify Flow adventures and automating all the things.
37:00
Open source vs. monetization: the eternal dev dilemma.
42:49
Big red buttons for podcast topics are the future of content.
46:08
ScrapingBee: skipping Cloudflare blocks like a pro.
51:03
Managing bots is the symphony I was born to conduct.
58:00
Ignoring Taco Bell fights makes me optimistic about AI again.
Transcript
[00:00:00]
This feels like the future right here. Yeah, dude, it's pretty great. Just gonna be managing like hundreds of bots to do work and I'll be hooked up into the brain. I know dude.
[00:00:15]
This episode is brought to you by smile. io, the loyalty platform trusted by thousands of the fastest growing Shopify plus businesses to increase repeat purchases. Reward VIPs and build lasting customer relationships. Smile helps businesses become more profitable while discounting their products less.
[00:00:37]
You got to be careful with the discounts. You don't want to push too hard on the discount pedal. If you're ready to turn transactional sales into lifetime customers, start building a more profitable business with smile. io today.
[00:00:55]
How many, how many Slack workspaces are you in? Dude, not a lot, man. I try to put the kibosh on it when anybody says the word Slack around me. I don't know. Can you submit a ticket for that to Kaelin at Kaelintickets. com? Yeah, we'll get that. We'll get that in the queue. We're looking at early Q3 for all these snacking bites.
[00:01:19]
We'll get that slotted in. Where appropriate. And the thing is, is that I'm a weirdo, so I don't, like, my main slack, I have the Shopify slack, and then, like, What's the other slack, the mechanic slack and the, uh, the, the one SDA, the Shopify developer Alliance, one, the paid one.
[00:01:43]
Oh, paid slack. Shout out to SDA. I'm a proud member. Nice. But anyways, I don't like putting client slacks in there because cause I usually have that one open most of the time. Although lately I have that one closed too. But basically, I don't like notifications at all, so.
[00:02:03]
Yeah, me either. I jump in and out. You gotta jump into a slack and jump out. You gotta get in and get out. Get the hell out. That's the only way to do it. can't let them reach you all the time. Otherwise, when you're gonna read books. Exactly, dude. You can't let them catch you all the time, dude. You gotta be a little bit under the radar.
[00:02:25]
You gotta be a little stealth. Certain times of the day., This one client that, I've known for like a long, well he's a friend I've known for a long time, and he's like pretty, um, you know certain people that are just always on communication wise, like everything's immediate, like they expect immediate replies, their replies, everything's immediate, and you know, people like this, right? I did. I'm, I'm not, that might be me. I'm going to immediate. The thing is I'm an immediate replier, which is probably severely unhealthy. But I don't expect people to reply to me immediately, but maybe the fact that I reply immediately means other people think I expect that, which is, sorry everyone.
[00:03:07]
Oh yeah. No, you're putting extreme pressure on everyone with those replies. You need to settle down. You're making everybody uncomfortable in the workplace with those quick replies. . No, but he like, I talked to him and I hadn't like worked with him for a couple of years or talked to him a couple of years and he said that he has like a slack, like he jumps into slack in the morning and then in the afternoon, that's it.
[00:03:31]
And I was like, shocked. Like he was the last person I expected to have like slack boundaries. Interesting show title, by the way, slack boundaries. That's a good show title. Slack boundaries. That's a fun one. Oh, dude, how you been, man? I'm good. \ kids went to school for one day, and then we got, we got three snow days, they went to school, and then today was another snow day.
[00:03:59]
So, hanging in there. But I feel like I'm finally over this, uh, perma sickness I had for like the last three weeks. I've just been sick on sick. Yeah. I've been getting beaten down. Dude, that's gnarly. They just queued up in my system. It was like, virus after virus trying to get at me. Dang, dude. I caught you at the front end of that, huh?
[00:04:27]
You did. I'm here. I'm done with it, hopefully. I just went out and did some more snow blowing, so maybe I got another one. Dude, how fun is that, to have a snow blower? It's pretty sweet. Dang, dude. Especially when you can like, blow snow at someone, but no one wanted that today, so it's fine, whatever. Your neighbor's fault file HOA reports against you.
[00:04:59]
Mainly my children I blow snow at, but Nice, dude, that sounds freaking amazing. I bet it gets old though, like, having to maintain it and stuff, but. It only snows like once or twice out here in the old STL. But we're pretty buried at this point. Dude, wait, so, St. Louis, Missouri. St. Louis! And that's where you're from, right?
[00:05:27]
Yep. Nice, dude, so. Do you, like, live close to where you grew up, type of thing? Like, as far as the neighbors? I'm about 30 minutes away from my, like, the house I grew up in. So my parents still live there. It's pretty cool. Dude, that's so cool. That's so wholesome. You're just a wholesome Midwest boy, man. I love it.
[00:05:46]
That's me! I left the state for, like, 10 ish years. 10, 13 years. And now I'm back. Feels pretty good. Except now I got snow. And I'm really sad, because yesterday DHL sent me a text message and they said your new frying pan is 10 stops away. So I clicked and I watched the truck and they were, then they were seven, seven drops away.
[00:06:15]
And then I was like, okay. I'm going to take a nap, , because I can't stand waiting anymore. And then I woke up and they gave me a, a delivery exception. So I was like, what? You were close. They were so close. So I'm guessing it's because I didn't snowblow my porch or something. And they just like pulled up on the street and they were like, I'm not going to walk over that mound of snow.
[00:06:39]
Dude. But I'm sad. I was hoping to season that bad boy. That's rough. There's not much worse in these modern, this modern era. There's not much worse than having a package. You're just waiting on dude. I chased down a UPS to drive. I was looking at the map. I chased them down, dude, because I think I was waiting on like a.
[00:07:03]
Electric skateboard or something, and I was like, ready to rock. But, um, I need to do some carving, man. Yeah. Let me in that truck. , that's cool. But, um, Yeah, so I don't know where my frying pan is now, but Came all the way from Argentina, and then someone decided they didn't want to walk through 10 feet of snow to get to my car.
[00:07:27]
I don't know what happened. Dude, you ordered a frying pan from Argentina? Yeah, is this frying pan podcast now? I can talk to you about some frying pans. I know, we're on thin ice here. We gotta transition into some Shopify content, but that's unreal, dude. You must be like a real aficionado of frying pans, dude.
[00:07:48]
I mean, I cook things. Yeah, I mean, we all have, David, we all have frying pans, just so you know, I have a frying pan. It's not from Argentina though, it's from friggin Target, you know? Yeah, I guess I could just get one from Target. Well, they got me, because, okay, I will talk about this for ten more seconds.
[00:08:12]
Okay. This frying pan is stamped out of a single layer of carbon steel, so there are no rivets or welds. And that's how they got me. Like, you know when you're washing a frying pan and you get a little gunk in that rivet? Yeah, yeah. I just, I decided that to solve that problem, I would order a pan from Argentina.
[00:08:33]
Nice. Was it a Shopify site? Can we segue? What did you, what kind of site did they have? I'm sorry. I don't think it was a Shopify site. Jeez. Man. Well, they should, they got, they gotta, they should get on Shopify. by the way, until Shopify, I realize Shopify does not support three digits of precision on order line items.
[00:08:57]
I don't know who needs that. I don't know if, you know, you had, that was a concern for your frying pan. I don't know how, I don't know how carefully you tracking the price on that bad boy. But, um, yeah, we have this stupid net nested integration. They're . The decimals are off. I'm off by 10 cents on this stupid Wait, how does that happen?
[00:09:17]
Well, okay, so 10 cents because of the third significant digit not being there. What? Yeah, because like, uh In NetSuite, the line items have three digits, and then they add up. You know, they're adding them up in three digits. When you add into, Shopify, it's going two digits. So the total is off by like 10 cents on like a 5, 000 order.
[00:09:47]
Which I was like Is that because the discount is applied on the , three? Because 10 cents, that's in the first digit. , yeah, that's in the first digit. It just so happens it's 10 cents. But it's, like they got six of this one, item that this, the cost is like 35. 563, whatever.
[00:10:06]
So , it's all adding up, it's off by 10 cents and you would think, okay, whatever, who cares? It's 10 cents. But then when I created the, , transaction to market as paid, if your payment amount isn't, correct. Now you got this big, notification that you've got a balance of 10 whopping cents that you need to resolve on the order detail and the status is partially paid.
[00:10:29]
Or you have to lie \ , and set the payment total to something wrong. So we've got trade offs to make. And then after doing all that, I was like, you know what? And of course we're doing all this in prod. Of course we're testing in prod because the, because of reasons. And so then, otherwise you'll have to pay over, call another 30, 000 plus dollars for the sandbox.
[00:10:54]
No, we have a sandbox. It's just the, it's just the other reasons that like the data in, in, in the sandbox is so out of date that it's like not even, also we're basically we're deploying. So, I mean, we're basically pushing most stuff live ish. So anyways, then I tried deleting the order after posting the transactions to it.
[00:11:16]
it was like, you can delete the order. But Shopify was going to keep this in his database for tax purposes. And then I was like, Oh, I think they're tracking that revenue. Yeah, they're going to charge you that GMV. Yeah, even though I was just, marking an order as paid from an external payment, you know, that was processed elsewhere, but Dang it.
[00:11:39]
Yeah, that's fun. Can you convince the Netsuite beings to stop doing it to three? That's not a horrible idea. I mean, why do you have three decimals on The NetSuite side. I mean, who's, because these are prices. I mean, it's not like it'd be one thing if these were costs because maybe you have exact, , costs there, or, or I don't know if it was something being calculated, but it's an end customer facing price.
[00:12:11]
So shouldn't your end customer facing prices be two digits? Yeah. That's that is weird. So do they display it like that on the website, where it's like 5, 000 and 23 and one sixth of a cent? No, I can't be. I mean, I haven't, I mean, no, because the front of the site is just regular, that's a good point.
[00:12:37]
Yeah, the front end is just definitely showing a regular two decimal price, that sounds like shenanigans to me, that's what I call it. Who put this in with the extra digit? Do we need that fraction of a penny? We need to have a regular, , a regular section called shenanigans. Well, we already have a regular section.
[00:13:01]
Anytime you say shenanigans, that's the section. Perfect. I need to like AI these, , the transcripts up, you know, and be like Okay, make sure, like, highlight the shenanigans section of the podcast, make that, you know, number one, and then, app of the week, you know, we'll start to get some sections figured out.
[00:13:23]
I'm excited to hear more about your Kaelin chaos. I was going to try and turn your name into AI somehow. Kaelin. AI. Ark. You've been in it lately. Been going nuts. Yeah, dude, I've been, I don't know what happened exactly, but I started binge listening to AI podcasts mostly because. normally, when I have some downtime, I'll like, just look at tick tock for like an hour, but my frigging eyes were sore.
[00:13:54]
Like my right eye has been like bugging me from like looking at the screen too much. So I was like, I got to rest my eyes and listen to some podcasts. So let's listen to some podcasts. And then, , And that's my biggest fear as a professional. Screen looker atter. Dude, it's That I will just, they'll fail at some point.
[00:14:17]
, At one point in the office, back when, you know, people worked in offices, My monitor was right in front of a window, and I guess there was a huge glare, and I got an ocular migraine. Have you ever had one of those? I don't think so. It's um, like your brain doesn't hurt, but there's just a section of your vision in the middle that you can't see.
[00:14:39]
And so I would like, look at the screen and if the word was site, like S I T E, I wouldn't be able to see the I or the E. And I got so scared. I was like, this is the end. I need to become a carpenter now because, well, I guess you need to be able to see otherwise you cut off your fingers, but. That was a scary time for me.
[00:15:02]
Not a carpenter, like a teacher or something like that. Yeah, teacher. And I wouldn't be able to see my students faces. I would just know them by their hairstyle or something. Yeah, dude, stay away from sharp objects and heavy equipment if you can't see, dude. Dude, that's scary, man. Like, for me, when I had to get glasses, like, four years ago, that scared the crap out of me.
[00:15:27]
Because all of a sudden, like, I hadn't needed glasses my whole life. All of a sudden, I felt like my body was just frail. And, um, now I'm just, I feel like there's this clicking, it's this ticking, What am I trying to say? that ticking clock? , there you go. What's the phrase? A ticking time bomb? I don't know.
[00:15:47]
Yeah, yeah, yeah. That's what it is. As to when my, like, body's just gonna stop working. And, uh, actually Mid thirties. Mid thirties you start going downhill. I'm in the early forties now, dude. So it's, it's accelerating. But, uh, yeah, we're, we're moving fast now, but, um, Oh, I was going to ask, do you have a AI podcast?
[00:16:16]
Well, So many thoughts. There's this one called, I think it's called the AI podcast by NVIDIA. And it's this guy that interviews different people. And that was pretty cool. It's, more of the like interview format. Where he talks to different company owners. So it's a little like advertising, , but it has some good nuggets on it.
[00:16:35]
Like there was some cool, like where you go like, Oh wow, that's awesome. That they, you know, have that particular product or whatever gives you ideas. , I think I also heard on the Lex Friedman podcast, , I think I heard his cursor, his interview with the cursor team and some other one.
[00:16:53]
That was cool, but he does all sorts of different interviews and then there's this one called this week in AI, that's just these two guys that are like super smart, like they're both PhDs or something and they work in the field , they like cover all the news related to AI and that's the one that I'm kind of hooked on now.
[00:17:13]
I have to check that out. That does sound interesting. Usually I just. Get my AI news from Twitter and Twitter is full of so many other annoying things these days. Oh dude, and by the way, the idea about putting Shopify, Twitter, or the forums into Notebook LM was actually specifically because I, a lot of times I'll like look at Twitter on my phone, if I'm at the gym, I have some downtime, whatever.
[00:17:45]
And I'm also trying not to do that because my stupid right eye hurts , so then I was thinking, I was like, dude, if I could get it into a podcast, you know, that notebook LM format, I could like get caught up that way. Cause I'm actually like super behind on like Shopify, Twitter. That would be cool. I feel like that's the future.
[00:18:08]
Like, at some point, you'll have an AI that will know what you're interested in, and it'll just catch you up on stuff I care about. Totally. It needs to know what I care about, where I consume things, and then it can read Twitter for me and skip all of the videos of people getting in fights and Taco Bell, and will just give me the AI stuff.
[00:18:35]
I've tried to disable those viral videos so many times, I click, not interested, not interested. Now, do I watch them sometimes? Of course But, like, when you click not interested, they should realize that your higher self is making an executive decision that you want future, , lower self you, to, yeah, to respect, like, I don't want to see it.
[00:19:05]
Some Taco Bell worker getting knocked out by an Daily basis. Yeah, when I wake up in the morning, that's not what I should be presented with Some a Nice wake up of like, Maybe you can show me a kid like walking around his yard with a little tiny goat like that's what I'll take in the morning Okay, that'll be fine Right But don't show me someone flip their car 37 times, right when I wake up, I know it's like wait until 11 o'clock, but I did do so.
[00:19:43]
I, built this little email thing that pulls my emails from Gmail and then it runs a little prompt on them to prioritize them. , so that basically like all the stuff you don't care about, , yeah. It, it marks it as low priority and then I can just kind of focus on the high priority stuff first and then just review the low priority stuff all in one go.
[00:20:06]
And then kind of click one button to just mark them all resolved and stuff. I like that. Which is kind of cool because like. email Has been trying to do this forever. Like Gmail has, it's like priority tabs, which I disabled forever ago because I didn't like them. And then they have spam filters, which like, you know, work for like the low, super low end spam.
[00:20:28]
But, the cold outreach SAS, you know, stuff always gets through. And like, so really all I wanted was just to run a prompt. On like on an email be like, okay, if something is from these people, you know, these clients or whatever, like it's priority and so I just keep adding stuff to my little prompt every day and it's still like, I haven't had a day yet where everything is perfect.
[00:20:54]
Like I have to keep adjusting things, but it's getting there, uh, which is kind of fun. That's really cool that like before you would be like, I need gmail to do this for me. And now you are so, , empowered by the accessibility of AI to just do it. Yeah, that's really exciting. , I feel so empowered by, it sounds cheesy, but I really do.
[00:21:20]
And like, even that idea of the podcast format for audio, it's like, Oh, I have this issue with my eye, so I can just like fix that or, email thing, like it, yeah, it was in the realm of , this is something only the big tech companies can solve. It's like, now I can, I can do it.
[00:21:39]
, and then Oh, the other thing I've been doing is organizing, like my to do list with the chat GPT, , which has been freaking amazing because like, this one project I'm on, that's like, it's got this weird scope. The scope is always changing. There's like. Weird decisions that get made where it's like, the client wants this, so we just have to do it.
[00:22:04]
So like, you know how, like, normally in your head, you have to like, kind of model out the whole system in your head to like, you need to have this internal consistency to it. And then when they say, no, just do this and it's like a weird decision, it's like the house of cards fall is like, it's, yep.
[00:22:26]
You know what I mean? You gotta rebuild the whole thing in your brain. Yeah. I do the same thing, like it's all gotta start from some bottom place and like, bluh, bluh, bluh. Okay. Now I'm good. So they'll be like, well just do this. And like, in terms of that one isolated requirement, I get it. You just want to make this simple trade off to do this thing.
[00:22:46]
And now I'm all frustrated because I have to somehow remember how all the pieces fit together. And I can't tell you exactly what else is going to slip through the cracks as a result of this weird decision. But I know something's going to slip through the cracks. And it's going to be my fault because I'm not going to have a way to tell you what it was.
[00:23:09]
It's going to happen a month from now. So I get like So stressed out, but now I have this thread where I go, okay, they said to do this. And then I say, or I'll put to dues. I'll say, okay, to do this, to do that. And then I'll say, okay, give me a summary of everything. And it'll just summarize everything that I need to do or all the documentation of the existing workflow.
[00:23:35]
And that's something that AI is really good at of you say, Okay. Change this. \ and it's probably not perfectly accurate, but like it seems to be really accurate enough where it'll just add that in. So that's been cool. And then that sounds like a huge unlock.
[00:23:53]
I've been wanting a AI project manager for a while now that'll just understand the full context and be like, Yeah, you said this, but now there are these other 10 questions that we have to be answered because some assumptions have changed now, right? , and then another thing I'll do is I'll say, Oh, remind me to ask them, , all of these things, like if.
[00:24:19]
You wanted to, you could do these all manually. Like I used to do stuff like that. I'd have a scope doc. I'd have a, thing doc with quit. And I did enough of that, that I just hated it so much that I'm just like. Are you like, allergic to that stuff? I don't know. My brain is not fast at doing that stuff.
[00:24:38]
So then I'll say, oh, remind me to ask about the pricing, uh, precision thing. Remind me to ask this person that. Boom, done. Switch tabs. It's going to take a second to do that. Switch tabs, get back to what I'm doing, and then the next time it wants to output the list of stuff for me, it'll just add, it'll, first of all, it'll find the relevant task that was related to that I freehand typed, and it'll just add it As a bullet point note underneath, like note question.
[00:25:07]
So it like, it's perfect the way it like spits it out. And it's all a text list. So it's like perfectly like that. That's what the LLM operates on. So it's totally able. That's cool. That's such a good idea. Yeah. And then the other thing I do, the other thing I hate is like, I have a list of 15 things and I have to figure out what to work on next, like that for you solved that.
[00:25:34]
Something I'd heard about in the past is this idea of like pairwise prioritization where if you have a list of things, you can ask somebody, Hey, just compare these two things, which one's more important, this one or that one, which is like so easy to do. Or when you're just looking at two things, and then there's some kind of an algorithm that can take that and then determine an overall priority order for the whole list based on enough of those pairwise.
[00:26:04]
So I'd heard about in the past, and I'd always like thought like, oh, I should build that, but it was like, ah, it's like too complicated to build it. So, , I just tell it. Hey, give me two random tasks to pick from my list and then it shows me two and Most of the time just like for some reason in my brain when I see two tasks at a time I'll like start working on one of them Which is like 90 percent of the time like that's all you need is to just get something and get moving and then usually reduce your scope of Attention Reduce your scope of attention in a way that you're not gonna miss other stuff.
[00:26:49]
Because what, like what I would do pre this is I'd have a text list and I would just take the 20 things and I'd just move them down off the page so I couldn't see them. I'd take two and then like the next day I'd look at the list again and then by the fifth day I'd be like, I'm so sick of looking at this list.
[00:27:08]
I like my eyes are going to glaze over that bullet seven, automatically or something like that, but just asking for like two at a time, , is cool. And then if I don't want to work on any of those two at the moment, I'll just. At least I'll prioritize one versus the other, which like is like a little mental, like I did something and then I don't know if it's actually prioritizing them correctly based on these pairwise comparisons, but I, sort of feel like it is, which like, I bet the benefit you get out of the like reduction of.
[00:27:44]
Scope is higher than, because you also probably don't want to always work on the highest priority thing. Otherwise there'll be some things that you'll never do. So like, now that you're saying that, I think about when I go, cause my, I have a daily note and every day that I don't finish it to do, it just like moves to the next day and obsidian.
[00:28:04]
And I just have started not scrolling up to look at my to do's because I'll start reading them from bottom to top and then I'll just get overwhelmed with , okay, well, I can't do any of these 5 or 10 things that I just read. But now I'm thinking about them slightly. So I'm just like super stressed.
[00:28:20]
Yeah. Yeah. I do the same thing. I do the same thing. Like I get stressed out looking at all of them. So just looking at two is I don't know. It just like, it feels like I'm more productive now. And, um, dang, you're a guru, Kaelin. It's pretty cool. And then I started, I built this Shopify flow, , model.
[00:28:43]
I was like, I'm going to build a model that can, uh, it's, just a chat GPT assistant. So you basically, you give it a prompt, or you give it system instructions and then you give it a prompt and then you can upload a file. So like I uploaded the list of triggers as like a Jason, , the list of actions as a Jason templates, and then you can just ask questions in it and it, it basically searches those.
[00:29:08]
Answers. And I was real excited about that like a week ago.
[00:29:19]
It's kind of cool. It's one of those things that like, it's kind of cool. It's sort of useful most of the time, but getting it to where it's like highly accurate all the time that somebody would want to pay for. I realized is like going to be tricky so, , yeah.
[00:29:37]
And making it, like you said, you were working on trying to get it to actually build , the dot flow file. I feel like that's where it would definitely be useful for people in general. But I'm guessing that is, oh, it's impossible because of the signature. It tracks , yeah. But you can't write, dang it.
[00:29:57]
Paul said he might look into that. Paul's the best dude. He's like, so cool, man. But he said he might look into that. So maybe they'll, cause I mean, I don't know why they need that checksum. Like it's, I don't know if they're worried about malicious, like flows being generated. You still have to install them.
[00:30:16]
And I mean, somebody could create something malicious and then. Yeah. I wonder if like some of the client side. Limitations that they give you like you can't do something more than a hundred times. Like maybe they it's easier for them to validate that As being in the flow versus like trying to validate it on the back end.
[00:30:35]
I don't know. Oh, , that would make sense actually. In which case, if we could get that checksum removed, we could, go over that limit. Yeah. But I mean, they, they could just like, if that was the case, they could check that when you upload the flow before running it or something.
[00:30:53]
Yeah, that should be validated somewhere else. Probably unlimited loops for everyone. That's right. You get a loop and you get a loop. Yeah. But yeah, that one is like, I don't know. want to circle back to, cause I wanted to, incorporate it into some of the work I do where like somebody can, somebody can ask a question and then it can say, Hey, click here to get this implemented for you as like a lead generation thing.
[00:31:19]
So. Yeah. That was kind of unusual. The other thing you were talking about today, I think, was, , like trying to access for companies that don't have actions like Klaviyo and you want to write a HTTP connection, like somehow access their API keys. Right, that sounds really interesting too.
[00:31:42]
Yeah, it would just be like I don't know like it feel like I mean You're probably right that it would be dangerous For that to be like it would totally be abused, but let me do it. I Mean I'm trying to think though like if you put it on a shop metafield then It could only be abused by apps that had access to your site, which I mean like
[00:32:13]
in what case is an app going to try to steal your Klaviyo API key? I mean, it's always possible, but I guess they could solve that with the permissions. Like give the Calin Flow app permissions to access Klaviyo app and if you had that permission, then you could access the API that. That seems like that would be, yeah.
[00:32:34]
That seems like that should be a thing, , I'm helping this dude, , Dennis. He has an app called checkout links with a little flow, so that they, he can, uh, allow people to send abandoned cart emails and Clavio using his, , special checkout links. Nice. And, he wants a custom app action so that they can just have like a little drop down to select from different link templates.
[00:32:58]
And then like eventually to use like other services as well as Clavio. That's the reason for the custom flow action and avoid the need to like partner directly with Clavio to make a checkout links app in Clavio. Yeah, like, cause I mean, but anybody that has Clavio installed can just do it like, how you're doing it just with a flow, with a track event flow action.
[00:33:26]
I don't know if it was me, I'd want to do it that way, but I guess it's nice to give people an easier option too. Yeah. Yeah. Not, not everyone is comfortable with like writing in HTTP. Yeah. Well, Klaviyo has a, has an action for, for tracking an event. Oh, okay. But, you gotta fill out a couple fields in there and stuff.
[00:33:54]
I am not using that. I probably should. Yeah. I had actually forgotten about it. , cause I was going in today to work on it and I was like, all right. And I was like, wait, doesn't Clavio already have this? And then I checked and I was like, Oh yeah, that was the last template I built. I was like, why are we doing this?
[00:34:19]
I was thinking about maybe open sourcing this little, , app as like a example of creating like a flow, extension. And I could have like an action and a trigger, , in there and just have like a gadget template. that people could use maybe with like a web hook thing in there too.
[00:34:38]
What would a use case be for that? Well, it would just be like, for example, one thing that sometimes you want to do is like trigger, a flow with like a, a, like an arbitrary web hook. And there's an app that does it, it's kind of expensive.
[00:34:54]
Oh, I see. As a, an app, like a trigger. Okay. Yeah. And, , I actually, the flow helper app I built did that, but then I sort of like disabled that because I got like 300, 000 web hooks one day and I hadn't, I hadn't, I woke up and it was like, your gadget bill is 300 and it was supposed to be like 25 and, um, So I was like, , but I hadn't implemented queuing yet, which actually gadget makes it so easy.
[00:35:25]
It's so cool. I used to feel like I had no idea how to deal with queuing, but it like makes it really easy. But anyways, I disabled that cause I was like, ah, I don't, I'm not going to do, I'm not going to do this. So sometimes people have a flow use case where they want to trigger from a web hook. And it's like, I was thinking it'd be cool to have an open source option and also Gadget has a free plan.
[00:35:47]
So it's even like a free plan for initial, like just initially validating it. , so you could say, okay, boom, here's a example gadget thing. You can just fork it, set up your app credentials, install it. then you have a trigger you can hit, , right there. , and then if you want to just, , put it into production, pay a few bucks just for the gadget usage, you could do that.
[00:36:09]
, or also just like, sometimes people haven't set up a flow trigger or action before and they just want, don't quite know how to do it. So it could just be like, I mean, the documentation is pretty good, for doing it. It's not like super hard, but I was just thinking of, yeah, you need glassy eyed, like I, I would.
[00:36:27]
I could probably read the docs and figure it out, but that sounds like this thing sounds much easier than that, rather than just do that. Nice. Yeah, it's funny. I was thinking I need to do more like open source stuff because I'm so quick to want to try to monetize stuff. And I am trying to figure that out.
[00:36:48]
Like I would like to monetize some shit at some point, but I was thinking about like my whole trajectory with Magento, how like I got ended up getting a product off the ground eventually, but. Leading up to that, like I did open source stuff. We all did Rick open source stuff. And it was just like, I don't know.
[00:37:09]
I think like, for one, you build goodwill doing that, and then it comes back to you later versus just like, let me just monetize everything right now, like I want to do it now, you know, goodwill and an audience for whatever you build that is monetized. Yeah. And also it's just like, I don't know, like, I don't know when I lost that mindset of like, Oh, this is cool.
[00:37:32]
I just want to share this with people. , I think at some point I, I lost that, default or something. And I'm like, Oh, this is cool. Let me charge for it. Yeah. Well, that's the way Magento was in Shopify. Everything is much more like entrepreneurial. Like I'm going to build a thing and people are going to pay for it because it's valuable.
[00:37:58]
Right, right. Maybe that's part of it. It's balance, I guess. I blame Toby. That's right. But yeah, there's this open source thing this dude Dylan, recently that Helps with setting up your, , like when you have extent app extensions, sometimes it's hard to have environment specific stuff in the config tomo files, like, like, uh, a dev environment, a prod environment, I think is what his, his thing does, but I got to check that out.
[00:38:29]
saw he posted it like a week or two ago and I got to, , I was thinking about that today. I got to check that out, but. Yeah, that was one thing I wish Shopify was a little like had more attention on. And you mentioned something about this recently, like the difference between production and dev stores and, the dev store just like is always out of date and I, I need a way, it's hard to get that all to work.
[00:38:57]
Because even if you have some, some solution for like sinking. From production down to a dev store, all of the GIDs and everything will change. And so it just like, it's tough to set up an official staging environment that's completely separate, but still has some similarity. Dude. Yeah, that would be useful as like, just push a button and just.
[00:39:26]
I mean, we've been trying to figure this out forever. I mean, even in Magento, we were trying to, , there was attempts to figure this kind of stuff out because you, you need to like anonymize, customer data, , when you pull it down, like there's some stuff you got to do, but that would be cool.
[00:39:44]
That would be lots of stuff. , there's lots of stuff. And that's one of those things that bigger stores need. So like, Yeah, we had something like that on Salesforce, but it was like, you could tell on the back end, they were just doing the big old database re sync every once in a while like we had to on Magento.
[00:40:03]
Right, right. They weren't, yeah, they weren't having to like re import stuff and deal with changing IDs and stuff like that. They were just doing it quick and dirty, or quick and clean as the case may be. It was, always kind of felt dirty to me. Yeah. Well, I mean, yeah, it's Yeah, because there's so many places you have to deal with those IDs.
[00:40:32]
Like, there'd be I can't even, I mean Yeah, like we, we have, uh, Like, all the content on the homepage, all the content on every landing page, would all need to be synced, and that all, like The templates themselves reference these media objects by their ID and so how would it know to change them to the new IDs for the new uploads and sandboxes?
[00:40:56]
So now our staging environment just has like a really crappy home page that's got like a floating shop now button, but did all your meta fields, all your meta objects, all your meta field references to meta objects. Geez. It's redonkulous. It's brutal.
[00:41:17]
Dude so I, decided that instead of stressing about the list, because I, I think last time I like was distracted because I was trying to constantly think of the next topic. I was like what I'll do, if we run out of stuff to say is I'll just like. Have some keyword like to the list and then take our time to sit and find something next to talk about and then I could just easily edit it out.
[00:41:49]
That sounds professional. I feel like in like radio shows, they do that. Do they? Keeps it real. I don't know. I haven't listened to the radio in like five years.
[00:42:02]
But no, I'm saying I'll, I can easily edit it out so that there's no like waiting time, you could have an AI that listens for silence and then just throws a topic onto your screen. Because I have the same exact problem with the list.
[00:42:20]
Is that it's so long that my eyes glaze over it, but if I could just get a couple things at once, you know, to like, think about, Oh, we could have a button and you just slam the button and it goes, and then it gives you one or two. Dude, that's a great idea. And then we could just both look at it and we could just press, either one of us could press the button and it'll show us the same thing on either screen.
[00:42:49]
We need a CloudFlare web app for this. Serverless database. Firing it up. Oh, I was looking at the, um, when we were talking about scraping the dev community forums for NotebookLM podcast thing. I was looking to see if there was an API. Cause you know, Shopify sometimes is like, Oh yeah, we have an API for that.
[00:43:15]
It just exists already. I couldn't find one, but I, I saw that you're, you're on there. Yeah. Like maybe they have some, maybe the forum homepage just has like a dot Jason. And so you just go to forum homepage dot Jason here. All the topics sorted by, Oh, most recent, right. That would be sweet.
[00:43:33]
That would be sweet. Yeah. They should like a site map. Yeah. They should have insisted on a discourse forums, adding. JSON endpoints, just for them , just to be like, oh, is that what they're using? Yeah. Yeah. Oh, maybe that's a thing. Then I'm sure it, it at least, it probably has like a feed, like an XML feed.
[00:43:58]
Yeah. Uh, I don't know if those always incorporate the, all the replies. But yeah. We'll, we'll, , yeah, you'd have to do some crawling, I guess. I did check out this crawling, app called scraping B and it's pretty awesome, dude. I was using it for some of the flow stuff. , it handles like everything for you as far as like.
[00:44:23]
Cause I tried to like fetch something just like a regular fetch from like the Shopify community forums and I got blocked. I got like Cloudflare blocked. Banned. Yeah, but it's pretty cool. It like has proxies and all that stuff and, and then it also has a little AI prompt where you can, cause you, have you ever done any scraping in the past?
[00:44:46]
A little bit. Everybody's done a little touch of scraping. So you know how, like, you end up having to parse out HTML, write a bunch of regular expressions and shit? Which is against the rules. Right. But it's also, like, hard to do, and then it's , It'll take you forever to get the parsing right. Right? So, dude, the scraping bee thing has a little AI prompt, where you go, hey, like for the flow documentation, I was like, hey, Give me a JSON response with the title, the list of actions that are supported in this trigger, and the blah, blah, blah.
[00:45:21]
Boom, dude. It just returns the JSON. Perfectly. It's so good. We're in the future right now. This is like, oh man. There are so many things that used to be so hard. Right exactly. You'd spend like days on them. I know, I know. I was helping my friend the other night. , he does a lot of, , consumer packaged goods selling on Amazon.
[00:45:47]
He like he works at an agency and they sell, , like they have clients who sell things on Amazon and, He, wanted to figure out how to pull this report out of, , it's called Amazon seller central and that sounds like you could do that with Zapier. And so he just went in like, he's like, okay, I got this thing.
[00:46:08]
And he had a Python script that was doing stuff. And I was like, where did you get this Python script? Oh, that's from chat GPT. And it was doing the right thing. That's crazy. It's happening. It's crazy, dude. Have you used cursor , the editor? A little bit. I got to give it another shot. Okay. Oh yeah, we talked about this.
[00:46:30]
There's the chat mode. And then there's the composer mode. The composer is an agent that can do multiple steps, multiple files, read files from your code base, all sorts of shit. And you can be like, make me a Next. js app. , it'll spin it up. You go add Google authentication. It adds the Next. js authentication route.
[00:46:58]
It tells you, okay, go get a Google API key. And then it works a good chunk of it. Like sometimes it gives me, how does it get the API? Oh, no, no. It goes and searches GitHub for API key leaks. It tells you to. Paste it in, but it does a decent job of telling, cause I always get so confused in the Google cloud API section.
[00:47:21]
It does a decent job of like telling you where I can't tell you how many times I've gotten lost in that stupid Google API account, but, um, yeah, it'll do, crazy stuff. Like it'll just do stuff. Oh man. I got a, maybe sometime I can just like watch you use it or I got to look up a YouTube video or something.
[00:47:41]
Dude, we should do a sesh, man. I'm so obsessed. Actually, I can't believe I didn't really mention that. That's the other thing I'm obsessed with, is just using Composer for, like, everything. Practically, like, all the code. Cool. Yeah, it's so nuts, dude. And it gets stuff wrong. I mean, it gets stuff wrong quite a bit, especially if you switch context.
[00:48:06]
Like if you're doing something and it's working on some files and you have a thread going, it starts to know exactly what to do. But then, , And actually, I had been using the same thread for like six days last week and like my computer was like frozen and I realized that you need to use like separate threads.
[00:48:29]
It was like, your thread is too long, start a new thread. So, when you start a new thread, it forgets basic shit. Like I was like, add this feature for me. And it like added it on the wrong page. It forgot that that related feature was already implemented on this other page and it could like find the code from it.
[00:48:50]
So you have to remind it about that. , that feels like an interesting next step for those tools. Like , the way some people handle that is like a rolling window. So it'll like. Keep the same size, but move downward as you're having, because every time you ask a question, it has to go through the whole conversation.
[00:49:07]
Right. Yeah. In order to get the context, it would be cool if there was like a separate service that somehow was able to summarize your thread so far into something shorter. So that even like when you ask it something new, it can quickly catch up through the whole thing. Cause it's like a,
[00:49:25]
like, it's stateless. It doesn't know. Right, right. It doesn't know the conversation you had so far, so it has to re read it every time. Right. Yeah. That seems like the next interesting thing to like, convenience away. Yeah, yeah, I can imagine this future where it just works like all these gaps are filled in it Just it's it's so cool This one guy posted a thread on like how to use cursor and he like replied to me on Twitter and I was like, oh Stupid spammer, but I looked at it.
[00:49:57]
It actually had some good nuggets in it and one of them was like to tell it to keep track of Changes it's making in a file or something like that and then also To have like a file where you have all the context, , for it. So I've been just, I have this context text file where I just have been adding things like when it forgets basic stuff.
[00:50:23]
I'll be like, the hours page is here. The, you know, client's page is here. Yeah. And the schema, the Prisma schema is here. And then, I'll just paste that in at times. If it looks like it's forgotten stuff, I'll just paste that in. , that's helping a little bit pro bot management. I got to take a class on this.
[00:50:44]
This feels like the future right here. It's just going to be managing like hundreds of bots to do work and I'll be hooked up into the brain, dude. I feel like we're going to be like a symphony composer, you know, like orchestrating. I feel like we're going to be orchestrating all this stuff.
[00:51:03]
And it's just like you, you press a button and you have all this like, but , there's still a lot of stuff you got to catch. Like it might try to implement something in the wrong way. Like, yeah, but we can read code quickly, right? So it's like exactly, it's like you look at the snippet of code and you go, okay, I'm not going to read through all this array filtering stuff.
[00:51:28]
\ , you know how there's all these array, like JavaScript array functions, 500 different functions, reduce map. Like I know filter some. Yes. All that dude. Like I'm still out here writing for loops to do that. For I equals zero. But like, those are just like logic. So it nails those. Every time like you don't even really need to think about it.
[00:51:57]
You just go. Okay. Yeah, it's filtering out You know the list of products and it's filtering out the ones that don't have a tag X or whatever And you just look at that chunk of code you go. Yeah, it looks good. And then of course you're gonna test it Maybe
[00:52:15]
Maybe you just copy and paste it in there. Maybe. Yeah. Dude, I, and the one app I've been doing the most work on is my little, local app that's doing my email and my, hour tracking and stuff like that. Is that a web app that you have that you go into and it's, yeah, dude, it's, it's pure local hosts.
[00:52:34]
I haven't deployed it anywhere. It's a SQLite database. I basically, that's a, pod title right there. Pure local host. Cause I was just like, I'm always trying to like put stuff out there and blah, blah, blah. I was like, dude, and this is the other thing that's kind of cool about this is like, is that I'm going to just make this software for myself.
[00:52:56]
I think people are going to be able to more so like just make software for themselves more easily because like, like before this, I wouldn't have taken the time to write all this stuff for my time tracking. I was doing an air table and air table is pretty cool. Like there's some stuff you can do right out of the box, but certain things are like certain things are just annoying.
[00:53:16]
And I've just been working on this, my own little time tracker and, , the email thing. And. So it's just, it's like, it's low risk. Like I'm not going to like break some huge production Shopify store if something's broken. Yeah. But you made something that, that improves your own life.
[00:53:34]
That's cool. Yeah. Cause it's so cheap and fast to do it now. Yeah. I love it. It's fun. I got to get into this cursor thing. Cause I. Get so annoyed when I'm like talking just with chat GPT and I'm like, okay, here's the context. I need to do this. It gets like one little bit of the code wrong.
[00:53:54]
And then I'm like, okay, , that's good. But I always have to be appreciative. I, I'm just, . Making sure I don't get blown away when they become robots. But, like there's one little thing that's wrong with it and then it'll have to rewrite the whole thing again. This was the worst when I was working on the tasteful emoji site because every emoji is a string of like eight characters.
[00:54:22]
And I would like have a list of emojis at, in a constant. And, um, it would have to rewrite that whole const every time. I just need you to update this one line over here, because I'm too lazy to do it. But it has to go through the whole thing again. Oh, dude, yeah, you know, you gotta check it out. Yeah, it's It's pretty cool.
[00:54:46]
Oh, but also like sometimes it gets slow and then I'll like switch from like clod over to G, uh, uh, uh, uh, uh, four Oh, and then I'll switch back and then it'll get like, or it'll start acting stupid or it'll get it, I'll get a timeout and then I'll switch back to the other one. , and then I was like, dude, there's no way.
[00:55:04]
Cause it's not even four Oh mini it's four Oh, which like. The amount of requests I'm putting through on this sucker, there's no way, for 20 bucks a month, there's no way, dude, like, there's no way that's possible. Oh, they're totally losing money. Oh, dude, , so then, I noticed this little thing when I posted a question, it said, this is a slow request.
[00:55:27]
Click here to upgrade and I was like, Oh, and then you have 200 a month. Well, you have to upgrade to usage based pricing and it defaults you to like a 20 cap, but Oh God, I hate usage based pricing so much. That's how they get you. Oh God, dude. and I think the delays are going to get longer and longer, like it puts a delay up there for like, Two seconds, and then it starts chugging, but I'm like, dude, that's gonna become ten seconds and like, I'm so dependent on this now, it's like, it's horrible.
[00:56:06]
The good news is it seems like NVIDIA is cooking right now, and they'll hopefully just keep cranking it up And we will no longer have any power or processing issues in the future, and that's how we become space faring. Boys, keep these chips churning out quick! Churn them out! We need a new, , state sponsored Cat, like a giant pyramid filled with chips just for AI processing.
[00:56:34]
Just pump them out, dude. It's a public good. Give us the processing. I have this, like, feeling, and I don't know if it's a, it feels like a new feeling, We've always been like, had this need for like, I need a faster computer. I need, more memory. Like I want my computer to be faster.
[00:56:54]
I need more disc space. Like that's been forever. But now I have this feeling that like, I need intelligence. Like, like, I'm relying on this thing and things have varying levels of intelligence and you kind of like, you kind of evaluate them. Like I imagine this is how people that are like managers or CEOs think, which I've never, been like that, where you like look at a person and you go, okay, this is what I can get out of this.
[00:57:27]
Thing like this thing has X intelligence , that I can use. So I'm going to, okay. Signed off. Okay, boom. Now they're in my, like, I don't know. I've never had that my like ability or mindset with people, but now I'm like, okay. This thing can give me these can do these things for me. This other thing can do these things and it's going this fast.
[00:57:49]
Oh, it's going slow. I need more Intel. I need a quick, but you're shut down. Yeah. Like you don't have to fire people anymore. You can just unplug them. Right. But it's a weird, I don't know if that's a new feeling or thought that I feel this , like I have this need for, you know, like I need more intelligence out of these things.
[00:58:11]
That's interesting. I feel like that's going to keep going and eventually everything's like my ballpoint pen's going to know when I need to click it. Dude, I'm so, like, excited, , for the future, like Me too! It's so, like, it's so weird. It's weird, like I mean, we're at this, like, hype curve thing, where, like, tech early adopters kind of, like, already went through this hype, maximum hype thing, and they came back down, and now, like, we're at the point now where random company CEOs are, like We need to put AI into everything and, you know, then they'll kind of understand like, okay, maybe AI doesn't help everything, but then it comes back up and it actually does help everything.
[00:59:03]
And, uh, like, I'm really looking forward to that. Yeah, like I, it's like gradually then suddenly, you know, and there's these cycles and then you go, Oh no, it was, it was never going to be that good after all. And then all of a sudden it's like, Oh, they got there. And, um, like I also like, since I stopped looking at like tick tock and basically I, I don't, I'm not seeing any news.
[00:59:26]
Cause like, I haven't been watching the news forever, but the thing is that the news seeps into the social media. So like, there was like a, there was like something on the, like literally unless my wife tells me about it, I don't hear about it. and so like what I realized is that there was a lot of negativity, , like I've been pro AI forever.
[00:59:46]
Like I was into AI since when I was like 16, like, I've just always been fascinated by it, but the negativity has like even seeped into me. I realized where I was like, what if this is bad? What if, we all die? What if, you know, the billionaires all take advantage of us and , maybe that's going to happen.
[01:00:07]
I don't know, but like when I'm not consuming that type of content and I'm just binge listening to like these AI podcasts where they're just talking about all these cool things that are happening, all these exciting things, , then it's like, I'm so optimistic about the future and about all these things.
[01:00:28]
And I could be totally wrong, like we could be jumping, you know, we could be heading off a cliff and we could all die from it. But it feels good to feel optimistic. Yeah, it's something new, like it's a new thing that's, like, gonna change a lot, regardless. Hopefully it's good. Yeah, it'll probably be good, but like everything can be used for bad and so I don't know.
[01:00:54]
I'm optimistic, too Yeah, like I like, you know, it's like social media It's like most people say if you get off of social media then it you know Makes you feel better or and I think I'm experiencing that and I'm viewing it through this specific lens since getting off of like tik tok and whatever but Nice.
[01:01:14]
I probably need to cull my, my Twitter list a little bit so I stop getting so many Taco Bell fight videos and just get the, the happy tech stuff. Yeah. Yeah. , I've been wanting to get more caught up on Twitter, but I've been a little behind the last week or so.
[01:01:34]
but usually for me You've been working on all this cool stuff. Yeah, I've been just kind of like busy, but, you start to feel out of the loop when you're not like, catching up on Twitter and stuff, so, , usually like, I see the Taco Bell fights once I've scrolled past like it seems to do a decent job actually of showing me Shopify stuff first and then once it gets to the bottom of the barrel, if I keep running out of content, then I see the Taco Bell fights.
[01:02:01]
So what you're saying is I need to not be on Twitter so much. I'll work on that.