A chaotic Shopify hangout where founders, operators, and absolute keyboard gremlins roast each other, roast the stack, and occasionally drop real strategy. Expect speed nerds, outage postmortems, shoppable video hot takes, and at least one browser tab intervention per episode.
[00:00:00]
Speaker: This episode is brought to you by Rapid Reviews, the Fastest Reviews app for Shopify. We have the founder on Deck. Talk to us about it. How are you differentiating from Judge Me? Would you beat the Judge Me founder in a fight? Also, would you beat him in a rap battle and would you take his chick? Lastly, how, how does your app differentiate?
[00:00:23]
Speaker 2: I can skip all the questions except the last one.
[00:00:33]
Speaker: 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:55]
You gotta 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:01:13]
Speaker 3: Dude, this is so fucking annoying. Oh, there he is. Fuck, bro.
[00:01:25]
Speaker: now I'm happy, dude. I can't be happy until fucking Williams in the building. Dude, I can't. It's bothering me. Dude. Jake, Jake Castow has Riverside open into other tabs. Dude, Jake fucking, it's ratting you out. Dude. You don't know how to use a fucking browser, bro. It's, you've been send nine
[00:01:44]
Speaker 2: links. Don't, we would probably all be on the,
[00:01:51]
but you know, you know when in Excels my head, when you hover over the row and then you pull the row down and it creates all the copies, that's your life.
[00:02:03]
Speaker 5: Bro. Why you gotta hit me so hard?
[00:02:05]
Speaker 2: Also, sometimes, you know, sometimes it like, it, it, you know, it like increments the number properly and sometimes it doesn't or something gives you the letters
[00:02:39]
Speaker 5: Jake, where the blunts at, bro? Fuck you.
[00:02:45]
Speaker 6: Hey, where the blunts at though? Shit is so buggy. Oh, I, I smoked before I came later.
[00:02:51]
Speaker: Jake, Jake brother. You have, you have Riverside open in other tabs. It's literally, what does that mean?
[00:02:58]
It's, it's putting a popup on my screen. It's putting a popup on my screen telling me that your shit is fucked up. Like it's, it's literally covering your face right now. I could close it. I could close it if it's working for you. Yeah, it's, I'll close the alert. I'll close the alert, bro. You got, it's not my fault.
[00:03:20]
You got six fucking tabs open. David, how many tabs you got open right now? Uh, hundreds. I don't know. Let's see.
[00:03:32]
Speaker: do you guys do that? Do you have hundreds of tabs open? Sometimes tab groups. Yeah, tab groups. That's where it's at. Nobody, nobody, nobody actually keeps track of shit with their tab groups.
[00:03:45]
It's just another way to justify your dysfunction. Dude, rookie rookies don't do that.
[00:03:50]
Speaker 6: Those are all the tabs that I'm gonna mean later for something.
[00:03:55]
Speaker 2: Yeah. You know who uses tab groups? Olympic champions.
[00:04:00]
Speaker 5: Toby. Dude, I bet Toby uses tab groups. I'll
[00:04:03]
Speaker: bet. Jake, I will bet you. Shout 500. Nah, nah, nah, nah, nah.
[00:04:08]
I I'll bet you $500 to And don't gimme some bullshit. Fake commitment to nugs. I'll bet you $500 right now. We asked Toby for a screenshot. He has less than 30 tab open. That's 'cause he uses groups like No. Including groups. Including groups. Net tabs. No, I bet. Net tabs. Who wants. Net tabs less than 30 chrome.
[00:04:32]
Like I Iraq. Chill the fuck out. You're new here, bro. This is not a question for you. This is a question for the fucking co-hosts. I'm just fucking around.
[00:04:43]
Speaker 2: That's like, oh shit. That's like guessing how Michael Jordan practices. It's not even because it's not even even worth your time. You know what I mean?
[00:04:52]
Speaker: my time is invaluable. So obviously it's not, but everybody knows how I practice this 'cause they made documentaries. You gotta fire up Netflix every once in a while, dude. Like you gotta, you gotta fire up Hulu and fucking H, maybe answer a text message every fucking Disney Plus membership. Maybe answer a text message at least once every two weeks or something like that.
[00:05:14]
Speaker 2: get 90 a day, then I would be cool.
[00:05:17]
Speaker: Well, maybe you gotta cut some of your girls off. Dude, you got nine. Not stop working. You gotta a squad of nine side chicks. You gotta trim it down to three. Like Jake. Dude, Jake, I have zero. Got one team. Jake keeps it. Jake keeps a tight rotation of three. Dude, he's not,
[00:05:48]
Speaker 6: obviously, I, I already had answer. I already had to answer for why you were like, the last time. Like Jake's Tinder profile says he loves like short Latinos or something. I had to explain that one.
[00:06:01]
I was like, it was not good, bro. It is not good. Also, I thought you
[00:06:05]
Speaker 7: wanted to save on like, editing time with these live videos. I'm crying. Crying, dude.
[00:06:11]
Speaker 2: I'm crying. You know how there's some guys whose girls have, uh, access to like their iMessage and all that? It happens a lot. Yeah. You gotta be careful, man.
[00:06:19]
You can't throw your boys under the bus like that. Ah, that doesn't happen to me. But you never know. Hey, which, which person on this, on this stream could be under surveillance? Guys, guys, obviously the VBI Vipers on the
[00:06:34]
Speaker 6: call could be a victim of domestic violence.
[00:06:51]
Speaker: Earth, dude. No, obviously it's a joke. Everybody knows a joke. Dude. Jake is nerdy as fuck. He couldn't get anybody's attention to New York. He has one chick. Next topic. Have you guys seen the postmortem? Jake was gonna not touch it, but there's been an informational delta.
[00:07:08]
I haven't read it yet, but they did a postmortem. Has anybody read it? Yeah, I,
[00:07:11]
Speaker 6: I, yeah, I read it. I posted about it. It's great. I hope they keep that up.
[00:07:17]
Speaker: Oh, is that, I hope so. Nobody's gonna be like my bad for talking shit about tos. The God, nobody's gonna say my bad for fucking, I I
[00:07:27]
Speaker 6: didn't talk shit. I, uh, you know, all I have to say is, uh, it took CloudFlare like 30 minutes after they recovered from their outage this morning, and they had the full postmortem out already.
[00:07:40]
So I'm glad Shopify finally posted a, a postmortal. What are we like, 15 years in first public postmortem? Hopefully the next one doesn't take all week. Wait,
[00:07:55]
Speaker 2: wait, hold on. Can I interrupt everybody and ask why do you have hedge trimming shears in your office?
[00:08:02]
Speaker: Yeah, I got a lot going on back here. First of all, let's talk about the mattress.
[00:08:09]
Speaker: my wife gets, I used to hide it 'cause I was embarrassed, but I'm just, I'm full transparent now. You
[00:08:14]
Speaker 2: got kicked outta the house into the garage.
[00:08:17]
Speaker: I fight with my wife every other day. We're gonna get through it though. We're gonna get through it. We're gonna be blessed.
[00:08:23]
We're, it's all going, you know, we're, we're gonna be as wholesome as day. This how many, how many
[00:08:26]
Speaker 2: space heaters are you running right now? Is that why the stream wasn't working?
[00:08:34]
Speaker: Dude, how is, how is William, by the way, do you go by full William all the time? You don't. Drop a wheel in there. Drop a what?
[00:08:41]
Speaker 2: What kind of insulated slippers are you wearing right now,
[00:08:49]
by the way? Rubber dots or no rubber dots. Leather or rubber dots.
[00:08:52]
Speaker: By the way, I was begging William to go surfing with me on a Saturday, and he's like, I could do Wednesdays, buddy. I do Wednesday. I surf on Wednesdays. I'm a
[00:09:03]
Speaker 2: champ. I spend time with the family on the weekend. Dude,
[00:09:07]
Speaker: champs take a couple hours to surf.
[00:09:08]
I'm just saying, and Jake knows what I'm talking about. A man needs to eat sometimes. A man needs to get out and surf. It's cold. Well, you wanna come when it's freezing cold.
[00:09:19]
Speaker: When Jake has his nine kids and expands the fucking population of super genius crash outs, okay, he's gonna do whatever the fuck he wants on a Saturday.
[00:09:36]
Speaker 6: I mean, I want to be able go surfing on a Wednesday. Although, although Kaylin, you were in the group chat today, you're like middle of the day asking why is nobody responding?
[00:09:48]
Speaker 2: It's like you jobs bro. Guys, you're on like multi ball all day with no not getting anything done.
[00:09:57]
Speaker: have, you have no idea how much I've gotten done this week and I can't even tell you because my shit is, is anonymous mode. Jake is the only person I'm gonna tell. Secret. Secret. I secret. I created a new WhatsApp group just for him. None of y'all fuckers are invited 'cause this shit is top secret.
[00:10:14]
But you don't even know what I built this week, dude. It's never been built before. The
[00:10:18]
Speaker 6: secret is Taylor has like 10 plots running right now. Mm-hmm.
[00:10:23]
Speaker: Dude, I got four Indians outside of frame right now. Just cranking away. Dude. In your bra.
[00:10:30]
Speaker 5: Yeah, I got a whole set out, dude.
[00:10:33]
Speaker: Nah, I just playing. Shout out. Indian Indians are taking fucking everything over.
[00:10:37]
In that case, what is the bed for? Because I sleep in the garage. 'cause me and my, my wife fight all the time. Come on. Yeah, it's all good. I'm, I'm hardy, dude. I could, I could live in a fucking, you know what I mean? I could live in a fucking dugout in, in, you know, the farthest stretches of the earth. Dude, Williams's a little too bougie for that.
[00:10:57]
Like, you came up, you came up tough as a kid, but you became bougie. You know, you got that SAS money. SAS money.
[00:11:05]
Speaker 2: I sleep on the kink size and then my, my boys been all like, not feel well. So then he sleeps right on my chest. That's
[00:11:12]
Speaker 5: adorable. It's, you seem like a really good, for
[00:11:14]
Speaker 2: the first like 20 minutes, the fourth hour, it's a little much, but Right.
[00:11:18]
Speaker: The fourth hour, you just throw 'em off, dude, you go the listen the lift. It's a three foot drop to the floor. The lift. He's my
[00:11:27]
Speaker: Now you seem like you're a really good dad, dude. A hundred percent to be, to be genuine. But, uh, but anyways,
[00:11:34]
Speaker 2: uh, but the po am I the only person that could give to Bolognas about the postmortem or the outage?
[00:11:42]
I just don't care. Or the outage. Yeah, I just don't care. I just, I don't give a fuck either. Can I come back? I don't give a fuck here. Who gives a fuck? I, I went in, I went to the farmer's market and came back, and then it was still broken, and then I made myself another coffee and I vacuumed the floors and then it was working again and everyone else was on their period all day losing their shit.
[00:12:02]
Tweeting at everybody on Twitter. Like, anybody cares. It's like, what? It's. No, no, no one on this dream, even Jake.
[00:12:10]
Speaker 6: Everybody but William and Kailin has a job. God bless
[00:12:14]
Speaker 2: Jake. He's smarter than us, but nobody here can like, run that, run the mothership. So who cares? Dude, everyone just freaks out.
[00:12:27]
I, I was about to say something and then I forgot what I was gonna say. Um, yeah. Who gives a fuck? Dude? People made money. I, I don't, you know, it didn't personally affect David. Chime in, dude. No, it matters.
[00:12:42]
Speaker 7: People, people couldn't fulfill their orders on Cyber Monday the, like, literally the biggest day of the year for entrepreneurs on the internet.
[00:12:52]
Like, did you say, did you say Enterpreneurs? Entre, yeah. Enter entrepreneurs. Why did you say that? So weird. Because it's like the internet entrepreneurs. I make no mistakes.
[00:13:05]
Speaker: Oh, you may, oh, that's a smart word. And, and entrepreneurs.
[00:13:31]
Speaker 2: Right. I love That's the king
[00:13:36]
Speaker 5: fucking Lord of the Rings over
[00:13:38]
Speaker 2: here. No, Lord of the boards, not the rings.
[00:13:40]
I didn't see the rings. What's lord of the board? He's the, just the king. He's the boss. He runs everything. He runs the whole discord.
[00:13:47]
Speaker: Dude, I knew, I knew David like, I dunno, eight years back in Magento world and he was like significantly nerdier vibe and fast forward I meet him, he has a whole ass vibe.
[00:14:00]
Like he looks like the fucking life of the party. In Toronto. He just, it just the whole
[00:14:20]
Speaker: Right. All right, dude. Give us the spam on your shoppable video app. Dude.
[00:14:25]
Speaker 8: Give us the span drop. Yeah. I'm a founder of Theta Shop World Videos app, no VC money. Just
[00:14:32]
Speaker: disrupted. Nice. Yeah, that was inspiring, dude. I, I was holding back tears. But do you guys, so
[00:14:44]
do you guys No, no, no. Serious question because I know you guys well, Jake, I know deals more with brands, David, like, I know Shop of video is like a thing. It's like big in China or I don't know, but it's like, is it popping off? No. 'cause all the trends from China are coming here. That's Shop Minis. That's coming from WeChat.
[00:15:00]
Like live shopping is coming from China. But are you guys seeing shop video? Is that like a big thing right now? Like Don don't shop,
[00:15:13]
Speaker: or I guess, I don't even know, but I'm trying to figure out if Jake used this stuff, but
[00:15:17]
Speaker 6: it's, yeah, like I own a ton of brands that have used, like the widgets, like on site, you know, that show the items in the video for a while.
[00:15:26]
Right, right, right, right. But like, live, live shopping I think is like different than that. That's a difference. The live stream, that's a different thing, right? Yeah, I, I know a ton of brands that are starting a live stream,
[00:15:36]
Speaker: but on the shoppable video, what IRE app does, are there other apps that do it better?
[00:15:41]
I wanna figure out if his app has something unique or if it's just a copy paste. If it's unique, we're gonna push it. We're gonna push layers. We're pushing everything to the No, I am, I'm asking. No, but I need Jake to tell me. First
[00:15:54]
Speaker 2: I wanna ask Jake about it. The other dude's video or, yeah.
[00:15:59]
What is, how is it different? It's actually right now, it's not different from like the big guys, but with a testing and like a testing inside the app. And it'll be better than other apps because the problem with all apps, not like in shopable videos niche is like, how can you see where, where like, like results from the app?
[00:16:22]
Yeah. AB testing makes sense. That's not good. We dunno, like if you just put the wits, the videos like you, you, you probably won't see the like uplift in uh, like the big uplift. Okay, gotcha. So
[00:16:37]
Speaker: Jake, you guys AB test shoppable videos.
[00:16:40]
Speaker 6: I don't maybe test really anything Mar I don't do CO still.
[00:16:46]
Speaker: Jake does what the fuck he wants.
[00:16:48]
That's what he does. Dude. David, do you guys do shoppable VI videos? Are I don't either. I I still don't video like
[00:16:53]
Speaker 7: on the PD DP what does the video on the PDP do?
[00:16:56]
Speaker 8: Yeah, it's, so, it's like the small, uh, we just, on PDP page, like, uh, under the add to cart button, you can click on it and see the full video and add the product from this video.
[00:17:08]
Speaker: that's the main difference. You could have, everybody has a video on their product page, but yours is a widget. It has an add to cart in the thing.
[00:17:16]
Speaker 8: So yeah, the difference, but you, you're talking about product gallery where, for example, all images, it's a different thing.
[00:17:25]
Speaker 8: So, for example, you can add the inside the product gallery 1, 2, 3 videos.
[00:17:31]
It usually will be about the product, like from professional product, studio, et cetera. Yeah, the trouble videos you can add like the UDC content from Instagram, from TikTok.
[00:17:42]
Speaker: Okay, dude, I'm bored as fuck by this topic. Let's get back to the fucking, your spam, your spam segment is complete. Dude, fucking, can we please talk about the postmortem?
[00:17:53]
Was it good or are we done? Okay, we're done. Jay. What are we, what are talking about? What are we talking about?
[00:18:07]
They delayed some key rotation thing and then I don't know what context that. Plays, but they mentioned that they delayed some key rotation on Friday. The, the like Black Friday and then something failed in the key rotation process. But what key,
[00:18:23]
Speaker 2: what keys? Like cash keys or something? I think it secret keys, like
[00:18:26]
Speaker 7: authentication keys and a Oh yeah.
[00:18:54]
Speaker 2: what? Who bought money? Who I'm
[00:18:55]
Speaker: saying Shopify did. Dude, your jokes are too advanced because we needed Oh yeah. That's cool. What, what else was I gonna, I had, I had about 95 things I want to talk about and I forgot about all of 'em. I wanna get somebody onto battle. Jake, as far as search goes. But we don't got anyone where, anybody else.
[00:19:14]
Speaker 2: this is it. I thought we had like a whole
[00:19:16]
Speaker: soccer team. Well, in spaces it would've been easier because they would've gone in and requested. But I think there's a way for people to request in here. We gotta figure it out. Will William just this app? This app is cool. Chill out dude. I like you. I'm chill.
[00:19:31]
Why aren't you happy with what we got now? You want more people? What? We're not enough for you. Fucking the five of us. The types hold. I
[00:19:37]
Speaker 6: can't see the public chat shit.
[00:19:42]
Speaker: Oh really? I don't know. You typed into the public chat. There is a chat, but I think that's the Oh, public. Oh, that's says public chat.
[00:19:53]
Speaker 7: I was gonna try and request to join as a listener at first, 'cause Riverside was bugging out, but the, there's a bug in their request to join Dialogue box.
[00:20:02]
So if nobody joins, that's why. Not because it's watching.
[00:20:07]
Speaker 6: The chat on X and the chat here are different. Mm-hmm. Because I'm typing in both of them right now and I don't see my messages. Ah, yeah. It's probably,
[00:20:18]
Speaker: we'll do a better test of this for next week. It says that
[00:20:21]
Speaker 2: you can, it says you can um, you can share a guest link.
[00:20:25]
Speaker: The guest link is the one I posted on the WhatsApp if you guys wanna share it. I'm done thinking about the fucking stream. I need Shopify topics. Okay. Check this out. I assume you can put it on X. Okay. You do it. Shop mini app, like everybody says, or not shop mini app. The shop app. You ask anybody how much revenue attribution there is and they're like barely anything or whatever.
[00:20:44]
I don't know. Right. But it's like number two in the app store. I'm like, what the hell? But people use it for tracking shipments. Yeah. Which I didn't even realize. Like it tracks shipments outside of Shopify.
[00:21:04]
Speaker 7: app. Like years ago I bought something on Shopify and it was like, use this app to track your package. So it totally makes sense.
[00:21:11]
Speaker: Right. I think it's gonna be massive. That's why they're investing in Shop Minis and stuff like that. And then this guy, this guy I just saw on Twitter, you know, everybody has Shopify as like a, well anyway, I'm not gonna say that.
[00:21:23]
There's this guy who is saying Shop Mini's gonna pop and, and he is his dude. His name is, uh, Andrew McNamara. He's building agents at Shopify, director of machine learning. So like this guy's in the belly of the Beast. Dude. Building agents at Shopify has gotta be their number one priority. Totally. And I don't know why he knows whatever he knows about Shop Mini.
[00:21:47]
And also I was like, you want to talk on the stream? And he is like, maybe later or something like that. Like, I don't know if most people don't want to, but maybe he will. Like, who knows?
[00:21:55]
Speaker 2: I think I saw, maybe you tweeted it, Kaylin about the attribution model, like revenue attribution model for the shop menu.
[00:22:01]
Speaker: Oh, it's dumb. It's the dumbest thing in the world. They don't have one. They're like, we'll figure it out. And then sometimes to partners, they offer to pay X amount of your AI costs because nobody wants to build something that's not an AI thing on shop Mini mean.
[00:22:18]
Speaker: the incentive to build a minis then?
[00:22:20]
There's there's no incentive other than we might figure out a business model at some point in the future and it's likely a rev share of orders that you drive. So over time, in the 10 year time span, I think it's gonna be absolutely massive. But like for guys like us that need to make money, like tomorrow, it's like, what's the point?
[00:22:40]
We gotta get you outta the garage. We gotta get me on a bed. We gotta get me
[00:22:44]
Speaker 2: We'll share 15% of our winnings with you, and you get a hundred percent of yours. And then we renovate the garage. Dude, could,
[00:22:55]
Speaker: could y'all make me a charity case? Y'all know, I'm a crash out. So if y'all could do a GoFundMe or some shit, like, help me out,
[00:23:03]
Speaker 7: I still understand what problem Shop Minis solve.
[00:23:07]
Like if I'm a customer and I need to go shop for something, I'm not gonna play like, Kaylin your, your thing. Like, I, I don't wanna be recommended things. I'm just gonna like go search for what I want, you know? Right. But,
[00:23:21]
Speaker: and the thing is, is I don't understand it intuitively either,
[00:23:23]
Speaker 6: but it's like, like Facebook, you remember, do you play games on Facebook?
[00:23:28]
Right. I think that's, that's what it is, because that's what WeChat is. They want you to come play Wordle in shopper. Yeah, yeah, yeah. Exactly.
[00:23:39]
Speaker: So they're, they're gonna go into the app to track their packages. They're gonna get the app in there. They're gonna get notifications, and now they're gonna show 'em, Hey, play Wordle.
[00:23:46]
And they're like, why the fuck not I got the app open. People will play games. What if there's a game on their screen? It could be inside a Gmail. They'll play it. People will play games. People are addicted to gamification. So,
[00:24:06]
Speaker: I thought I, Iraq was I, Iraq was about to spam shoppable video right there too. And I was like, bro, you need to, I'm just playing bro. He's giving you ideas. Kailyn. He's like, if we were in person, I'd be throwing hands right now, dude. I know how these Eastern Europeans are, they know how to throw hands.
[00:24:21]
Trust me, dude. I'd be ready. I'd be dodging. You know what I mean? I'd be protecting, I'd be covering Philly, shelling up. He's looking at me like, he's like, I got a cousin that could, that could take you out. But yeah, you gotta laugh a little bit. I reckon I'm gonna have to boot you off the stream if you don't like crack a smile at some point, bro.
[00:24:38]
Like, I know you're Eastern European, but like get into the fucking vibe a little bit, bro. Bit. No, I'm just kidding.
[00:24:45]
Speaker 8: I feel like I'm in hostage situation.
[00:24:48]
Speaker: You look like it too, bro. You got a white background, like No, I am moki. There is no problem. I am not hostage. No. I'm just messing around dude. David, what were we?
[00:25:00]
Just keep me on track please, David. What were we just talking about?
[00:25:03]
Speaker 7: Uh, we were talking about the guy that you almost got in a fight with at Pickleball last week.
[00:25:09]
Speaker 5: Oh, do you guys wanna hear about this? The pilot? Do you guys wanna hear about this? Do you guys wanna hear about the pilot? Was he a tennis
[00:25:45]
Speaker 2: Or you were talking too much shit. And you, that's what it was.
[00:25:48]
Speaker: Smacked. That's what it was. But I'll give you the full story if you want, but I know William doesn't give a fuck about the full story.
[00:25:53]
So next, next. But I'm gonna be on a plane, like the dude has a plane. We're gonna fly to fucking Fredericksburg. It's gonna be cool. But anyways,
[00:26:02]
Speaker 7: uh oh yeah. Fredricksburg and Kaylin fashion. Now they're friends.
[00:26:06]
Speaker: Yeah, exactly. Yeah. That's the move. They're either done or they're friends.
[00:26:10]
Speaker 6: consider that he might crash that plane.
[00:26:13]
Speaker: Yeah, no, I know, but I'm ready to go, Jake. I'm ready to go. If I go, I go, I'm gonna be with Jesus. You know what I mean? I'm gonna be, David nods his head like, yeah, William knows what I'm talking about. We're gonna be with Jesus at the end of this dude. We're gonna be fucking playing basketball with, you're more confident
[00:26:54]
Speaker 2: can you turn up the input, uh, gain on your, your mic, on your, um, you use Mac right? It. Yeah. Yeah. You should be able to like gain it up on the Saturday. Dude, I don't know how to do that.
[00:27:04]
Speaker: let's figure if William thinks he's running this stream, dude, he's trying to take, he won't go surfing with me on a Saturday. All I wanna do in life is surf. It's all I want to do. If I had money go, if I'm not GoFundMe, do a GoFundMe for me. I'm
[00:27:19]
Speaker 7: going surfing William and he won't. Three weeks ago, Kailyn was like, there's this guy who, yeah, I talked about it, wants to go surfing on the weekend.
[00:27:27]
Speaker: and I don't, I don't know if I appreciate that. I talked about it on the podcast. I didn't mention any names, but I talked about it. You didn't. It hurt my feelings. I really wanna be closer friends with you. I wanna go surfing. I'm serious. I'm being vulnerable right now. But we gotta change the topic.
[00:27:42]
Speaker: William. Why is Jake's video off? Are you hitting that blunt dude? What the fuck up? Come on Jake. Do it on stream, dude. Be like Elon. I know you're not scared of shit. That's what I like about Jake, dude. He's a real ninja. He's not scared of damn thing dude. He's ready to die for his belief in Shopify collections as spicy Latinas.
[00:28:01]
He's ready to die for it. Those are the only two things, dude. Kaylin,
[00:28:05]
Speaker 2: you should put the, um, you should put the link to the riverside in the,
[00:28:11]
Speaker: in the title brother. Oh, you're not in the what? You're not in the WhatsApp. I'm gonna do this one time, bro. And I need you in the WhatsApp. Please. I need you in the WhatsApp group.
[00:28:20]
What are you gonna do? What am I gonna do? Yeah,
[00:28:23]
Speaker 2: what am I gonna do to you? You said, you said you're gonna do this one time, but what?
[00:28:28]
Speaker: And then I'm not gonna, no more requests chill with the requests. Where do you want me to put the link?
[00:28:34]
Speaker 2: Oh, I was saying you might wanna put it in the title of the, the live stream on X because somebody said they can't copy it or click it.
[00:28:42]
How can I put a link in a title? Dude, I can't even edit that.
[00:28:45]
Speaker 3: It just auto copy paste my, my bro. Dude, look. But I can't just be letting random dudes in. Just bro. Chill out, man. God, we're good. Not bad,
[00:28:56]
Speaker 3: My bad dude, we're, I'm back. I'm back.
[00:28:59]
Speaker 7: We're back. I have no idea where this mic gain setting is. If you could go to sound, you should see, or microphone.
[00:29:07]
I think there's one that's microphone that makes sense.
[00:29:11]
Speaker: One of the interesting shot mini use cases. Do you guys know Fareed? Do you guys know Farid? What's his name? He built Rank Base. Uh, you guys know what I'm talking about, right? You know that guy Farid? Yes. Yeah. Yeah. The rest of you guys don't know him.
[00:29:25]
He built like a color thing on Shop Mini where like it was the best mini I've seen it. Like it lets you upload a photo or something and it lets you like, oh, here it is, dude. Check that out. It was
[00:29:37]
Speaker 2: like the similar product finder or something like that.
[00:29:40]
Speaker: It lets you like find stuff, take pictures. It creates colors for you based on your pictures.
[00:29:46]
It like recommends color schemes and then it finds pro. Look at that dude for read is a fucking beast, dude. He's so good. And you know what, William? He probably didn't cry to the PM about his reviews either.
[00:29:59]
Speaker 2: It's 'cause he doesn't have reviews yet.
[00:30:03]
That's because he is not using Rapid Reviews. The fastest Product Reviews app for Shopify.
[00:30:09]
Speaker: This episode is brought to you by Rapid Reviews, the Fastest Reviews app for Shopify. We have the founder on deck. Talk to us about it. How are you differentiating from Judge Me? Would you beat the Judge Me founder in a fight?
[00:30:23]
Also, would you beat him in a rap battle? And would you take his chick? Lastly, how does your app differentiate?
[00:30:32]
Speaker 2: I can skip all the questions except the last one.
[00:30:37]
Speaker: Jake's back, dude, Jake smashed two beers and
[00:30:41]
Speaker 6: like, oh no, my, my, my heat wasn't working so I, I paused my super came to fix it. Shout out my super.
[00:30:50]
Speaker: Dude, I was dying without you on the stream. Dude. I, Iraq is still, oh, I've been listening
[00:30:54]
Speaker 6: this whole time. I just couldn't say anything.
[00:30:57]
Speaker: Need, dude. I need your presence.
[00:30:58]
I, Iraq looks like he's in a hostage situation. He's, he looks like he wants to punch a screen like Williams's troubleshooting David's volume levels. David's literally the, he the, he's the official podcast partner brought to you. Like
[00:31:13]
Speaker 2: I just beat out layers with the first, the first spam call out.
[00:31:17]
So we're talking about his reviews app and like, no, but honestly, so it's fa you focused on performance or
[00:31:23]
Speaker 2: everything. Yeah. That's like the primary promise is the fastest page load for any reviews app by far. It's a
[00:31:31]
Speaker: cool differentiation. That's a very cool differentiation. So the whole entire
[00:31:34]
Speaker 2: app payload's 12 K, single request.
[00:31:37]
Fuck yeah, dude. What's judge me like, uh, judge Me's not too bad. But like, they're probably around 80 K, five or six requests. Okay. And then, uh, oh, when you get into like, Yapo stamped Yapo is like 25 to 40 page requests. You're looking at Megs, you're looking at It's insane. 19 megs. Yeah. 25 to 40 page requests.
[00:31:58]
Where ypo, shout out ypo. Anywhere from, you know, I think Stamp is about eight or 10, but Stamp continually goes downhill. Just 'cause they got purchased by Yahoo and no one cares. Yahoo. Yeah, quite a long time. Dude, Yahoo
[00:32:13]
Speaker: is still around. Well, they own dude. Jake, do you know, Jake's literally never even heard of Yahoo.
[00:32:18]
He's like, that was when he was three years old or
[00:32:23]
Speaker 6: something. I, I had a Yahoo Manan. I read Yahoo News sometimes, bro. I have some keyword stuff that I subscribe to on there. He's,
[00:32:30]
Speaker 2: he's been on the internet since he was four. That's a long time,
[00:32:36]
Speaker: dude. He was laying ca He was laying underwater cable for fiber for the internet when he was four and a half.
[00:32:44]
Dude, Jake is on an advanced timeline. You guys don't understand. We live in a simulation. Jake is on an advanced timeline. He's moving faster. He's gonna die by 34.
[00:32:57]
Speaker 7: I was wondering when the simulation was gonna come in.
[00:33:00]
Speaker: Here we go, dude. Jake's gonna live hard and fast. He's gonna sell his app, enterprise search to Shopify. Greatest Shopify acquisition of all time. And then I'm, he's gonna
[00:33:11]
Speaker 6: drop over debt right after that.
[00:33:18]
Speaker: He's gonna be hitting the vape, like as like they're doing official announcements. He's going to be shaking hands with toes of God hitting a vape. And then he's, they're just gonna take him an ambulance or No, he's just gonna walk away like he just did right now. Like he's just gonna, he's just gonna walk off, off stage and nobody's gonna know where he went and nobody's gonna hear from him again.
[00:33:38]
So we're not gonna know if he ghosted to Cyprus. Like I'm sure Ire has some tax, tax liens and shit like that. He's hiding out from Yeah, little bit. He's got, he's got a couple accounts. You gotta have a couple accounts, William. You gotta have a couple bank accounts, right? You gotta have one here, one there.
[00:34:04]
Speaker: Okay, so Jake, have you looked at his reviews app? What do you like about reviews apps? Do you like a reviews app? Is his trash, like what's the real story?
[00:34:13]
Speaker 6: I hate product reviews. I don't read them. I lie whenever I write them.
[00:34:21]
Speaker 2: Pretty much target customer on the top and bottom,
[00:34:26]
Speaker 5: just for the fun of it. Just make shit up. Would you give a, well, no,
[00:34:29]
Speaker 6: I'm, you think I'm gonna give it like three and a half stars or something? Like, it's either five stars and I'm gonna write like, this is awesome and it's gonna be a lie. Or I'm gonna, I'm gonna go give it one star and then hey, I'm not gonna explain why either.
[00:34:48]
Speaker: just one star. Hey, would you have hooked me up with a five star in Mesa at the time you would've hooked up a five star, right? You've been like, this is awesome. Me, Jake. No, Jake. Um, I feel like
[00:34:58]
Speaker 7: I did. Probably, yeah, you guys both hooked me up.
[00:35:03]
Speaker 6: Probably not. You know how hard it is to get brands to leave reviews for apps?
[00:35:08]
Like I write the reviews for them 99% of the time and all they have to do is go post it.
[00:35:17]
Speaker 2: No, you don't do that. You don't do that. You don't ever do that. No. You have, you just say, Hey, can you write me a review? And then the brand says, no.
[00:35:27]
Speaker 6: The brand says take it from me. You don't wanna say that on the or.
[00:35:30]
The brand says, what did they do for us again? No, and I have to explain, they get a lot of
[00:35:39]
Speaker 6: Jake is, listen, what I'm saying is I'll write. Send the review and like all they, all they have to do is go post the review and they won't do it. Like, they'll say, I don don't, they've never done it know what for Layers
[00:35:53]
Speaker 2: app, because Layers app has 100%.
[00:35:55]
Speaker: talking about other apps if he gets a request Oh, okay. For someone. Yeah. Yeah. If he gets a SaaS spa or go, Hey, can you gimme a review? Then he'll like draft. I've had a long Yeah, no,
[00:36:04]
Speaker 6: like the agency, we write the reviews for customers to publish on the apps. Like a, any customer of mine that's left an ACT review is because we wrote it right.
[00:36:13]
And we will give them the review and they still won't go post it like this. Most recently, I forget who it was, I don't know, it took eight months for them to post the review that we wrote last year of us following up every week and it took like five minutes to go post it. And they just didn't. That's wild.
[00:36:35]
Speaker: That's wild. Do you think it would be a good idea for Shopify to officially support drafted reviews? They get one link, they click it, they review it, they hit
[00:36:47]
Speaker 6: submit, they're done. No, they should let agencies or something review. They should let Oh yeah. They should let someone other than the store owner leave a review.
[00:36:57]
Oh, yeah. Or, or let you designate official people like reviewed on behalf of, yeah. Yeah. Oh, that's a great idea. Because the reality is the store owner is like the, the billing contact most of the time. Like, I don't know, take any brands take like True, classic or Ridge. You think Sean or you think Ben or Ryan is actively involved in the apps they use daily?
[00:37:24]
Well, no dude. No. They have big teams that, yeah, they use that stuff. And I'm sure each of those could leave a, a great review if there's stuff they use, but they did, they did a monster down, you know, them asking is gonna like pile up.
[00:37:36]
Speaker 2: They did a monster crackdown on like people leaving reviews that weren't the store owner, I think how many years ago, four or five years ago.
[00:37:44]
And just murdered everybody's reviews. So like Yeah, yeah, yeah. Even, even the ones that were totally legit, they just come through and they just
[00:37:54]
Speaker 6: Yeah. I, I get that. It's even hard to say that because then like, sure. Any, any consultant that gets access to the store is gonna go install and review, you know, all the apps that, that they like.
[00:38:08]
Speaker 2: all. I had all legit reviews. And then they came through with their little like AI deal and then just said, Hey, by the way, you know your reviews look fishy, some of them. And then they were all legit. This is for my image site map app. And they took 50% of my foreign five star reviews just arbitrarily.
[00:38:25]
Speaker 6: Did they say what looks fishy means?
[00:38:28]
Speaker 2: Uh, I forget at the time, but it was brutal and I was very upset.
[00:38:33]
Speaker: Well, they've also specifically taken out reviews that are, are not actually informational, like literally. This is awesome. They're taking those out and, and, and I have to say, I agree with it because it's like Jake said, somebody's just lying.
[00:38:44]
I mean, it's not, it doesn't, it's not really signal. The whole point is to separate the signal from the noise, so it's just not, yeah. I don't
[00:38:51]
Speaker 2: disagree with it that much, but it's, they are, they are not, they don't play around with the reviews
[00:38:56]
Speaker: all. But I can still hear the emotional trauma in your voice from losing those reviews.
[00:38:59]
Like you haven't fully resolved it. Oh,
[00:39:00]
Speaker 2: you, you think I was mad about the most recent purge. Yeah. You should have seen me. I had to, the, one of the, the support people had to talk to me like. And you need to chill or you're gonna get banned for life. No. Are you serious? I was mad. Yeah. No. Are you serious? No, I'm dead serious.
[00:39:16]
Yeah. They're, they didn't say banned for life, but they're like, you can keep going the direction you're going,
[00:39:20]
Speaker: but if you like, you're gonna get, you're gonna get the backhand of death.
[00:39:23]
Speaker 2: Yeah. They're like, it's gonna be really bad for you and you might get kicked off Shopify forever. And I was like,
[00:39:30]
Deep rest on that one. I, I really hate that because, and it, and it's like the people that make those decisions are the mid-tier or mid-low tier that might be petty or like, I genuinely believe all this shit I'm saying about Toby and Harley, but they're not the whole ship. Like there's a whole, there's a whole lot of douche middle, middle management.
[00:39:49]
Speaker 2: about it, like the partners and some of them were cool. Yeah. And some of them were cool. Of, some poor people were cool. I was just mad because they just took 'em and then they didn't Yeah, they took them honestly though. Yeah. I'm
[00:39:58]
Speaker: siding with them because you're a little toxic. Like you did actually kill the vibe.
[00:40:03]
At when we were talking to that guy in Toronto.
[00:40:06]
Speaker 2: Well, maybe about reviews. Did you still work on his communication skills?
[00:40:08]
Speaker: Uh, he was actually a extremely good communicator. 'cause I was talking to him for 25 minutes. It was matter.
[00:40:13]
Speaker 6: William took me out to, uh, like an incredible lunch before that at Kiss. And so yeah, after that and what's even better, the guy didn't even have any drinks.
[00:40:25]
I had plenty of drinks with lunch. I see that he went gun guns and blazing after guns. Why is your video off, by the way?
[00:40:33]
Speaker 3: Why is your video off? Oh, because I
[00:40:36]
Speaker: bro. Come on dude. Just let, let that shit flow, man. You need to have an Elon Musk moment. No, I'm just playing. Whatever you wanna do is fine.
[00:40:43]
Speaker 6: my bad. My bad. It's weird. Me leaning off camera to do all this blow
[00:40:49]
Speaker: that looks like another type of video, which I don't watch bad videos. I keep it a hundred percent clean. I'm on day. I'm on day five. Keeping it clean. I'm on a 90 day cleanse watching bad internet videos. David knows what I'm talking about.
[00:41:00]
Internet videos fights the bad. No, no live leaks. What's live leaks? Oh no. Calin hasn't discovered
[00:41:09]
Speaker: Is that dude, I'm telling you guys, I'm relatively wholesome. I really am. I don't know what that is. Is that where you see like when celebrity leaks get their pictures leaked or what?
[00:41:20]
I like it's, I feel like it's uh, no, it's like boring. He's from anywhere in the world where very brutal things happen. Yeah. Oh
[00:41:28]
Speaker: shit. No, I'm relatively sensitive, dude. Like I can't see a lot of bad stuff, dude. I'm like. I don't know. You could tell Jake's seen things, dude. Like you could tell he's been to the other side of that.
[00:41:45]
Speaker: like the light behind his eyes is there, but it's like, you can tell it's like on its way out. Hey, ire smiled. He did laugh, but he Ah, damn. You're a tough crowd, dude. Nah, that's funny though. Sorry, I keep interrupting and then I lose my train of thought on the thing. So we were talking,
[00:42:03]
Speaker 3: oh, are you talking about reviews
[00:42:10]
Speaker: That's been Oh shit. Shit dude. Everybody wants to hear about your shit, David. That's what all anybody wants to hear about.
[00:42:16]
Speaker 6: I feel like you're setting me up for something, Caitlin. I wanna see the post dog logs. I wanna see all the, like the, what's the weirdest stuff you've seen on the website this week that you've had to take time and debug?
[00:42:28]
Speaker 7: That kind of stuff. Doesn't really happen with Shopify. It's no fun. Usually I have to debug like flash report, like the executive morning spreadsheet that everyone looks at and it's broken for some reason. Right. That's what I have to fix because it's not custom apps, right? It's it's You don't have a lot of like backend?
[00:42:46]
No, I have a lot of apps. There's that guy, I forget who it was, but he is working on like a logic builder function app. Oh, I know who you're talking about. Hold on. Function studio. Have you guys seen that?
[00:42:59]
Speaker: Yeah, yeah. Yeah. It's legit. I criticized it in the beginning, but yeah, it's, I think it's, I think he's killing it.
[00:43:05]
Speaker 7: Uh, I'm hoping they, I'm hoping they add fulfillment constraints. 'cause I have one that sucks and I don't feel like rewriting it, so I'd rather do it in this logic builder. What are you pulling into post hog though? I'm confused. Oh, post hog's. Just like a clickstream. Oh, clickstream data. Like, it just takes every, every time someone's mouse moves and clicks and then it a session replay.
[00:43:28]
Got it. Actually, the cool thing with Postdoc that they released recently is they have AI session replay analysis. Have you seen that? Analyze up to a hundred session replays and summarize what like, was going wrong. That's pretty, that's pretty awesome use. Nice. Have you seen that in Clarity? No. I, I installed Clarity and it kind like, I didn't really understand like the, the whole thing was, you can see the events that are happening in checkout, but I didn't see a way to do that.
[00:43:56]
Like there was no way for me to see how far people made it through shipping or anything like that. But did they release something similar where you can just like, type to a chat and have it answer questions about videos or session? Me please.
[00:44:09]
Speaker 6: Yeah. Let me see if I can share this, because it, it has slang, there's a slang mode.
[00:44:20]
Speaker: Dude, you guys, you guys are gonna be mad, but I had to drop I Iraq, right? He was stressing me out. I'm gonna, I'm gonna. What the fuck, bro? He's gonna come behind you. He might, he might. He looks like he wants to fight me. The vibe has to be strong. Like the vibe is extraordinarily strong with you guys.
[00:44:37]
You know what I mean? Oh, he's back. Hey, what's up bro? Dropped off.
[00:44:41]
Speaker 8: Was uploaded something? I don't know. Oh,
[00:45:46]
Speaker 7: the worst. That's the worst. That's what I'm gonna fill my AB testing roadmap spreadsheet with. I hate that. What do you hate
[00:45:55]
Speaker 2: slang? Slang on? I hate it, dude. I hate it. I hate it. Yeah, but you're, I just don't, I don't care for that. I don't care. Like you
[00:46:07]
Speaker: would've done it better basically.
[00:46:09]
It's probably not even good slang, dude. But it was, I mean, I'm old, but wait, Jake, was it good or was it just dumb? Like stupid shit? I don't know. I'm not that young.
[00:46:25]
Speaker: Jake has the mind, mind and voice of a 55-year-old, like d
[00:46:31]
Speaker 5: like dj, you know? Like he has the vibe of like a 60-year-old war veteran. Exactly. You know what I mean? Ex helicopter pilot, dude. He's seen
[00:46:43]
Speaker: things. This pilot guy flies helicopters too. Did you guys know that in Texas you can fly helicopters and you can shoot pigs because the pigs are, uh, they're actually a hazard.
[00:46:52]
They're actually, they, they destroy ranches, so people have to light 'em up from a, from a helicopter. Have you done it yet? Nah, but I'm, I'm trying to, Jake, are you down with that or are you anti He helicopter. No shooting pigs from a helicopter. Just mowing them down. Oh, I don't, I don't, I don't care, bro.
[00:47:12]
Okay. I don't care. Okay. Yeah. Jake's cool as fuck. I mean, he did both from mom, Donnie, but I used to,
[00:47:16]
Speaker 6: doesn't didn't live here. Oh yeah. I'm anti helicopter though. Those things crashed. Same.
[00:47:23]
Speaker: How could you be anti helicopter? Like there's nothing cooler
[00:47:27]
Speaker 6: than the helicopter. There was one like two months ago here that like the top of it, it just like fell off mid flight and everybody died.
[00:47:37]
It like fell in the river. It just like, it came unscrewed or something.
[00:47:41]
Speaker: Dude, are you afraid to die? Jake, you, you strike me as the type of person that's not afraid. Like, no, but I don't want to go out like that. It's the best way to go out in a helicopter crash. Like Kobe Bryant. Like, shout out to Kobe Bryant.
[00:47:55]
Speaker 6: Yeah. Well, the top of his helicopter didn't just like unscrew. I feel like, like I don't wanna get made into a South Park episode. You know,
[00:48:03]
Speaker: I guarantee you're gonna be in a South Park episode
[00:48:06]
Speaker 6: once, once you pop, like they, they spun the other way and the blade's on screwed off. Like what? The dude,
[00:48:13]
Speaker: you're gonna get famous after you sell layers.
[00:48:15]
If you wait five years, sell to Shopify, and then you're gonna be in a South Park episode, like you're gonna be famous, famous, and you'll be in a South Park episode.
[00:48:22]
Speaker 6: It's not a compliment to end up in a South Park episode. That's,
[00:48:25]
Speaker: of course it is. It's an insult, but it's a compliment that they would even take the time to insult you.
[00:48:31]
'cause they're the best insult artists in the world. Like, like Charlie Kirk, rest in peace. He even said. They trashed him in that, but he was like, happy about it. He like put it as his profile picture, you know what I mean? But they like, I'm getting into weird territory. Huh? Okay. Post hog. I don't wanna make you guys nervous.
[00:48:50]
I know you guys are. I know you guys are. I just think that, uh, we disagree but you
[00:48:56]
Speaker 7: don't say anything 'cause you're a little, little nervous. So That's okay. It's all right. I just like hearing where your, where your trains go. Kailyn.
[00:49:02]
Speaker: Well, you guys talk more like I got nothing. I, I got, I got, let me see if I got more topics.
[00:49:07]
Dude, I need will to Phil Spanish. Some mattress
[00:49:10]
Speaker 6: is moved further into frames. Let me start.
[00:49:17]
Speaker: like, I need to be friends with Jake. Like not just internet friends. Like, I need to eat pizza on a Tuesday, random Tuesday with him. Get a slice, like talk to some people. You know what I mean?
[00:49:28]
Man, dude, we got May coming up, man. The new additions
[00:49:32]
Speaker: coming up in May. Strong. Let's all roll out to New York. My buddy has a place he could have five people over. Let's just do it. Let's just go to New York in the next couple months and just hang out.
[00:49:58]
Speaker: Or like who says William's such a long name, like you're not a conqueror, you're not like a third century king or anything like he's conquering the review space. Caitlin,
[00:50:14]
Speaker 2: You see one lunch got me this one lunch. One lunch. I got a spokesperson for one lunch. Wait, what do you mean one lunch in Toronto? You see, you act like the bro. You act like a gentleman. People love it, dude.
[00:50:27]
Speaker 6: You know, what are you talk, Deb didn't know you could about deviled eggs prior to that launch.
[00:50:34]
Speaker 2: Oh yeah, that's right. What's up with Deb dude? Where's he at? Why is he not on the stream? Nah,
[00:50:40]
Speaker: I, I'm, I'm little on the fence. I
[00:50:41]
Speaker 6: feel like it's very early there.
[00:50:43]
Speaker: I'm a little on the fence with Deb. Like, like, 'cause I'm kind of more of in into a developer vibe. Like marketers can't be trusted. Like he's the best in the game.
[00:50:50]
Ghost writing. Mm-hmm. But I still don't know if marketers can be, I feel like marketers can't be trusted until proven otherwise. I respect that. But shout out to Deb. Yeah, no, shout out to Deb. But what do you think, Jake, do you agree? Like would it click if he was talking with us or would he be low key spamming his three other client sizes?
[00:51:21]
Speaker: he's smooth as fuck too. Like I talked with him for 10 minutes. I felt insecure. 'cause this dude was tall as fuck, smooth as fuck.
[00:51:27]
Chill as fuck. And uh, he's like, what do you do? I'm like, I automation. You know,
[00:51:32]
Speaker 2: his eye contact is way too natural. He can't be on the street. Yes, exactly. Exactly. His eye contact's natural. And he, he doesn't interrupt you either. Yeah, he's too smooth. Like, yeah, you guys need to start interrupting me more.
[00:51:50]
Like the random thoughts that come into his head, like us. He just keeps 'em to himself. But we don't do that. You know,
[00:51:59]
Speaker: like, can I be a little toxic about marketing people? He's a civilian dude.
[00:52:02]
Speaker 2: He's a, that's what I'm saying. You know,
[00:52:05]
Speaker: shout out Deb. He's the best in the game. Yeah. Can I be a little bit toxic on the topic of marketers and brand owners?
[00:52:11]
Toxic light. Toxic light. I need a, I need an firm
[00:52:15]
Speaker 2: mean it's, but look, it's the same thing with the, with the outage, right? Like, we can't do what they do, so we can't, you know, we can't talk
[00:52:23]
Speaker: and I'm gonna give them that re I'm gonna give them that respect in my, in my toxicity. But, okay, if you, if you guys don't want me to say it, I won't say it.
[00:52:29]
We'll talk about fucking API version next a average. I put the guardrails
[00:52:32]
Speaker 2: up. You go, you go hard. See if you can stay within the, the guardrails.
[00:52:36]
Speaker: Here's the thing. I've been getting into beefs with brand owners. I don't know why I don't start it. I, I reply, I give an informational critique every time.
[00:52:44]
Guaranteed. Check the receipts. I'm not fucking around. Then they start talking shit. And then I'm like, alright. And then I tell him, you're, you know, whatever. And I'm like, here's the, here's the reality. Okay? The reality is, for example, Jake is smarter than me, has a higher iq. It is what it is. I can't change it.
[00:53:00]
I could try to work as hard as I want. It is what it's, here's the other thing. Brand owners and the marketing people are used to sass kissing their ass. Because that's what SaaS does. So they think, and they associate developers with that. They think everybody should kiss their ass and, and there's a lot of cool brand owners, don't get me wrong.
[00:53:17]
There's probably 80% cool, but like there's a 20% real loud. They think they know everything. And I'm like, dude, it's good that y'all are bringing in the selling the products. Creating the products. I appreciate that. Like that's what's feeding everybody. There's a unique skill that you have and the marketers, there's a unique skill that they have and it brings in the money, but don't get it twisted.
[00:53:36]
Don't think you're more intelligent than the developers. That's all I'm saying. And I'm not taking credit for building Shopify. That was Toby. But we're developers. Like, I got theism, I got some shit.
[00:53:46]
Speaker 2: I don't know if they, I don't know if I don't get that vibe that much that they're more intelligent. I just think they're a lot of times developers, but they think they are well, but developers are usually try to solve products that solve technical problems and they don't solve like the organizational problem.
[00:54:00]
That's why agencies do so well, is because, but technical problem are the hardest. People tell us their problems and then we immediately like put that into a matrix of like technical solutions. And then that's 'cause we're technical people, but then the brand owners don't, they don't really have the technical matrix.
[00:54:19]
Speaker: that's the hardest problem. The technical is the hardest problem. It's like if somebody was a physicist and you said, yeah, but if you can't sell it, it doesn't matter. They matter. I'm not saying they don't matter, they matter. They matter. I'm saying we matter too. But I'm just saying we, we matter more.
[00:54:31]
Speaker 2: do so well is because they sell, they sell to the brand owners properly. But,
[00:54:36]
Speaker: but the developers matter more. The developers built this whole shit. And that's not me taking credit for building Shopify. I'm just saying I'm that type of person and like y'all have built shit. And then all the developers that have built all the apps and all that shit and that's the foundation.
[00:54:50]
At least don't talk shit to us. At least that's what I'm saying. I'm not gonna go around trashing people for the fun of it. Don't act like you know what I mean? Be grateful. Like Thanksgiving. Say like, be grateful. Be grateful for Tobes Tobs, the God dude. Like shut the fuck up every once in a while. Like realize tos built this whole shit to sell snowboards and you're just grateful.
[00:55:12]
Grateful. This is alright. My bad. All right, Rick, you got any topics? Surprise me, dude. Hit me with something inspirational.
[00:55:20]
Speaker 8: One thing I can say for William, I was talked with one brand recently and he told me we are paying like $400 for reviews app. I don't remember the name. And they told me like, we don't use the cheap apps because of, uh, like how fast the reviews can, can come to the platform, like from customers and how looks, it looks like, like design, UX and et cetera.
[00:55:48]
So maybe it'll be like good idea to check everything how fast, how quick, how can customers review products and orders. Nice. Mm-hmm.
[00:56:00]
Speaker 2: Could we, should, we should tell him to check out rapid reviews because we have a a t email templates where people can leave reviews inside of Gmail and Yahoo.
[00:56:09]
Speaker 8: But it's more, it's not, it's more like about like the, how brand owner feels, the ui.
[00:56:15]
It's not like the templates, it's not like the, the design of the templates. It's more like how he feels, he feels,
[00:56:22]
Speaker 7: uh, the design of the backend.
[00:56:24]
Speaker 6: Yeah. We've had that issue with layers this year selling, which I didn't expect. And there were a couple deals where they just like, they straight up said to us, they didn't feel like it was a polished product
[00:56:40]
Speaker 6: Yeah, that hit really hard. We spent like two weeks. We just redid the dashboard, just a ui, and it looks so much better. Oh yeah. And people respond to it a lot better too.
[00:56:51]
Speaker: Jake, do you wanna do a live walkthrough of layers?
[00:56:54]
Speaker 6: No, that's not my job. It's Lucas's job. Oh, okay. Got it, got it, got it, got it, got it.
[00:56:59]
Speaker: He just said, I hate, I hate money.
[00:57:01]
I'm trying so hard to promote layers. Like Jake's like layers are, will sponsor, doesn't pay shit. I put 'em on. I'm, I love this, bro. You didn't even ask. You didn't even ask. No. No, you said it. You volunteered it. I'll tell you volunteered. I'll tell you what Kayla was. You
[00:57:16]
Speaker 2: never, you never told me. Told me. And layers.
[00:57:21]
Speaker: I do. I genuinely do. Sue me like, fucking Jake should be paying money to sponsor this. We need higher production. We all need new cameras.
[00:57:28]
Speaker 6: Okay, but you won't give me like a price for it or anything. Fucking he just like sponsor it. Fucking 10
[00:57:33]
Speaker: grand. I don't know dude. Fucking do something. What William's lighting looks like?
[00:57:37]
Dog shit, dude. Like William is an attractive gentleman. Like, oh you, he needs in your
[00:58:14]
Speaker: he's right under the light that's dangling the single light in the garage. No, I actually, yeah, fluorescent.
[00:58:21]
It's, no, check this out. I actually have these lights. I put these, uh, sparklies. It's, it's a little bit, it's actually kind of thick. You're nice. No, it's nice. It's, it's a cool, and then I could do it with the lights, right? Alexa, turn off the garage lights. Was that an area there? Dark. Dark. Dark mode. Dark mode Enabled Dark mode.
[00:58:40]
Dude. Alexa, turn on the garage lights. Do you guys talk to Alexa a lot? Like, for just different things.
[00:58:47]
Speaker: I got real friends, bud. Dude. I was at this place doing a cold punch and this guy, he seemed like a total tech douche. He goes, cold, I lost you. I cold. You're so
[00:59:03]
He goes, he goes, it's total tech douche. He gets in the thing, he goes, and I was like, trying to be social, so I was like, trying to make eye contact, be like, Hey, hey, how's it going man? How, whatever. And he's like, Alexa, put a timer for a minute and 30 seconds. And then he like went in the thing and then he like kept looking over at it.
[00:59:19]
Alexa just started a timer. Sorry with that. Anyways, my bad.
[00:59:23]
Speaker 7: The proper way to talk to Alexa.
[00:59:25]
Speaker 6: Right. I wrote an article for Twilio years ago about building a little voice assistant with Alexa that would make phone calls. Looking back, it was like the stupidest thing ever.
[00:59:38]
Speaker: Wait, say that one more time. You it, it made phone calls.
[00:59:55]
Speaker: He's like on vacation. He takes vacation every other week and he, and, and the funny thing is he answers his work emails every three seconds when he is on vacation.
[01:00:31]
Jake, have you worked on anything interesting lately? Like you've been architecting? Like, okay. Oh, I'll tell you what, I was on a call today and we were architecting a solution. I was trying to figure out, I think I did a decent job, but the only thought going through my mind was if Jake was sitting here talking, he would be doing a better job than me of thinking about the architecture of this data sync thing.
[01:00:52]
I was like, 'cause he's smarter than me. Why is he talking to me?
[01:00:56]
Speaker 6: I take time and I iterate and stuff,
[01:00:59]
Speaker: but I wanna see someone stump you on the search stuff. I want to see if anyone can stump you like Nick. I'm, I'm
[01:01:06]
Speaker 6: not a, a search expert by any means. Like I've, I've absorbed. A lot, but it's been years since I was on the ground like that.
[01:01:18]
Speaker: But you learned things quick. So you've probably learned very quick. The same thing Elon does, he learned about rocket science. He just fucking read six books and like it's unreal. Are you guys all pro Elon? Not
[01:01:30]
Speaker 6: necessarily. Does he even do anymore? Why did he post Twitter? You guys are all anti, I think he's super involved in Twitter anymore.
[01:01:39]
I don't have an opinion. I didn't think he was actively involved in like SpaceX or Twitter anymore.
[01:01:47]
Speaker 2: the boss that you never wanted. That just comes, hundred percent comes in every month and just drops nuclear bombs in the office to your like project plan, you know? And then a hundred percent, then he has so much juice and like he just never sleeps.
[01:02:00]
So then my buddy, uh, was one of the early interns at SpaceX and then. Working at the Boring Company and then now he's back at SpaceX working on Nice. The giant rocket. Nice. The one the size of the Palm Casino. Ooh. Yeah. He's like, oh no, he's an animal. He's an animal. So he's like the guy you want on your team, but you don't ever want to come to the office, ever, right?
[01:02:21]
Yeah, probably. I don't know. Like, who can, who can keep up with
[01:02:24]
Speaker: that? Some of those guys don't sleep. Nah. Did you guys see the part on Joe Rogan where he's like, you wouldn't want to be me? Have you guys seen that? You seen that clip? They're asking him how he feels about life. He's like, and he's just dead serious.
[01:02:35]
You wouldn't wanna be me. Like the stuff going through his head. It's a, it's a, it's a storm,
[01:02:40]
Speaker 6: but he's not happy. Piece of media that I can like always recall and distinctively remember is the video of him. Like, he was like carrying a sink. Outside of the ex office or something. He was still like auctioning that shit off or something to pay, pay all the ex bills.
[01:02:56]
Speaker 7: Oh no, the sink's gotta go. The sink was because he was making a joke about like letting it sink in that he's everyone's boss now. Oh, right, right, right.
[01:03:06]
Speaker 6: So he, okay. Yeah. See that that backs up the, the boss you, you never wanted to have,
[01:03:12]
Speaker 2: but the Elon thing's probably like the outage. He probably operates at a level we can't even understand.
[01:03:18]
So who cares? He's doing so much. Look at, we have apps, dude, Shopify apps, right? He has Rocks Horror Company. A rocket company. Yeah. An excavation company.
[01:03:31]
Speaker: Yeah. So show some respect when I say, are you guys pro Elon? I mean it's, it wasn't supposed I'm
[01:03:36]
Speaker 2: pro. I'm as pro as one can be. I never met, it was
[01:03:38]
Speaker: supposed to be a long drawn out conversation, like everybody was supposed to nod their heads.
[01:03:41]
But Jake's out here voting for mom, Donny, and he's anti Elon. I get. We're not gonna give the politics. We're so with anti
[01:03:48]
Speaker 6: Elon, I just said, I don't, on my bad, I feel like I'm not necessarily anti
[01:03:52]
Speaker 7: Elon either, but I did have to mute him on Twitter. He just posts Oh yeah, a hundred percent. Nah,
[01:04:11]
Speaker: Uh uh, uh uh oh. Archie? Archie. I got a SB Beach
[01:04:15]
Speaker 2: on here, dude. He'll come on.
[01:04:17]
Speaker: We'll get him on. I got a USB drive so I can, 'cause you have to flash the, flash the whatever the, the os and it didn't work, so I was trying to install it the other day.
[01:04:25]
I want my son to be using that. My son's, I'm getting him going guys. I mean, he's gonna be Jake's status. He's gonna start at, well, Jake started before he was eight, but my son we're going all in.
[01:04:35]
Speaker 6: When did you start, Jake? Jake? I start before I was eight, bro. I don't remember. I don't really, you see, I can't really remember a whole lot before I was like 18 actually.
[01:04:44]
Jake has seen you guys. Jake has experienced things. A tom. I have work going back to when I was like 11, 12 ish, so I'm gonna guess. Yeah, somewhere around that. Yeah, she's awesome. That's all that can be proven with GitHub.
[01:05:02]
Speaker: How is Jay the coolest fucking person? Okay, I got a topic, horizon. Horizon skeleton theme. I started looking at the horizon skeleton theme. Have you guys looked at it? Yeah, Jake's dug into it. So I'm trying to figure out how to use it as a base. Do you feel it's a good base for your actual work? Everybody has their own base theme, right?
[01:05:20]
A agencies, so do you wanna use your own base theme or are you liking the skeleton?
[01:05:26]
Speaker 6: So our base theme is still off of Dawn, right? It's so stripped down. I don't even wanna say it is like off of Dawn, right? It has like a handful of basic templates. That's what everybody does. Um, everybody creates their own skeleton and it, it just has like all of our, our CI and our build stuff, a lot of it was like inspired by Slate.
[01:05:48]
But we, like, two or three years ago, we moved to, uh, I forget the, the agency, the one that maintains the Shopify, like Veep plug again. Oh, barrel. Barrel Barrel. Yeah. We use, we use all the barrel stuff. We have like a fork of it though, because we have, we use like SVG Sprites and Image Sprites. Were possible.
[01:06:10]
Got it. Or we'll, like automatically compile icons to a font if needed. Oh, got it, got it, got it. But yeah, we haven't updated that 'cause we've kind of stopped doing like new, new theme builds. Oh, got it, got it. Or there, it has to be like, really interesting if we're gonna do it, but I would rebuild that off of, of Horizon.
[01:06:43]
Speaker 2: Which they should, because Dawn sucks and makes like 500 CSS request.
[01:06:48]
Speaker 6: Right, right. So like, so I, I'm not anti modules, but I don't like doing that.
[01:06:56]
I like code splitting. I like, I like, I prefer to compile the whole page into a file. Like, yeah, we'll have a handful of like globals or something that, or maybe separate modules, but. I don't like the totally separate one. Liquid file with styling and JavaScript. Like we enforce a, if you are gonna have a section that requires that someone's CSS or JavaScript, then there has to be a web component named exactly as that.
[01:07:26]
And there has to be a CSS file named exactly as that. And then, you know, we'll dynamically build those entry points and stuff based on what's used and which templates. But I get to, it's not, that doesn't work for blocks. Like we, we try to process that would like on every change recompile the JavaScript and CSS, you know, like what if you take a block that we built for the product page and use it, you know, on the homepage, but because we code split that code's only voting on, you know, one template or another.
[01:07:58]
And so, I don't know, I know Shopify is supposedly working on something there. Curious to see if they would support some kind of build system or, I know they, they've said they're not gonna do any kind of like build, but Right. It'd be nice if they had a solution for at least like tailwind. 'cause I do like using Tailwind and all.
[01:08:19]
Speaker: I got a little lost in what all that. I suck it. Like I, I, I don't know that much about even the way those modules work, but I did not have that understanding. They were packaging things up. It seems sort of logical, but I just don't do enough liquid to understand like you've built like the insane themes and stuff like that.
[01:08:37]
But I was just clog coating against skeleton and just fucking Figma NCP and stuff. It was kind of crazy. Um,
[01:08:44]
Speaker 6: I do think the, like the nested blocks and stuff make AI development way, way better. Good. Because that's been the issue. Like even now on themes we have that don't use nested blocks, it's really hard to get Devin or clawed to like keep the context of.
[01:09:02]
We have a reusable component for this, but it's in a snippet or it's a web component that has its own styling and stuff. It keeps like recreating those. And then even like people do that, like there's not a theme that doesn't have like three identical cart buttons because three people were building something right.
[01:09:23]
And didn't know there was an existing one. Like I think the blocks,
[01:09:27]
Speaker: and I feel like in general almost all the time, if something is like, good for ai, like what you just said, I feel like almost without exception, it's good architecture and I can't quite explain that, but it intuitively feels like it's true.
[01:09:40]
Speaker 6: I agree. I think it's better architecture for us too. Okay. Um, yeah, we'll have to figure out the, like the, the build or whatever, but I'm not as like hardcore as willing at that stuff. Like when it comes to modules and stuff like. HTTP two is widely supported. We're going on like to, onto like three now.
[01:10:02]
So, you know, there's parallel downloads for, for stuff. I don't like overly split CSS like that, you know? Mm-hmm. Because you can't avoid the style recalc for each one you load. But I don't mind like 50 requests for JavaScript files. 'cause they'll usually happen, you know, a lot in parallel or they'll be nonblocking.
[01:10:22]
Speaker 2: css, I don't, I don't like all the downloads because I think the downloads take way longer. And the connections for the downloads take way longer than the recalculation would.
[01:10:31]
Speaker 2: fake. The recalculations pretty darn fast. You know, like how many modules are you gonna have on a page?
[01:10:37]
Maybe 10. And then if you, if you're doing 50 or like Dawn, right. I've seen some dawn pages with literally 50 separate resource downloads for CSS and then every one of those is a connection. So then instead of the browser just doing its thing. It's still way faster than all those connections. I think even if they're preloaded or all the other nonsense, like anything that hits the network for me is like massive risk.
[01:11:04]
Speaker: Dude, what was that thing you launched recently, William? It was a, it was a, a page, it was something about speed or something like that. What was that thing you launched?
[01:11:12]
Speaker 2: Yeah, I have a page testing tool called Page Doctor. It's at page.com and then, uh, I built my own. You got page doctor.com? Mm-hmm. Was that expensive?
[01:11:23]
No, it was like, I think I got it for 10 bucks, whatever, 12 bucks. Wait, did you get it a long time ago? No, just, uh, two years ago maybe. Page doctor.com. Yeah. That wasn't expensive. No, but you do. Oh,
[01:11:38]
Speaker 2: Anyways, yeah, so, so I built, I basically built my own view similar to like page speed insights. 'cause I want a different view into, into the things that I want to look at.
[01:11:48]
Yeah. Do you wanna walk us through it? Do you want to demo it? Yeah, sure. I don't know. Oh yeah. Here I'll do, I think there's a
[01:11:54]
Speaker: screen share, so I'm curious like how it's different from whatever else is out there. 'cause it sounds like you get, you're fucking dialed into performance. I mean, you just fucking gave Jake a pro tip on some fucking web performance shit.
[01:12:06]
Speaker 2: I don't know about all that, but
[01:12:07]
Speaker: shit was unprecedented, dude. Like
[01:12:09]
Speaker 2: what's, what's site? Do you want me to run? Tell, I don't know.
[01:12:12]
Speaker 7: Fucking do my site. Alright, what is it again? Kuana. C-U-Y-A-N-A. Alright,
[01:12:20]
Speaker: David, are you using layers yet? Can we pick, can we, nah, that's so funny. I pitched they pitch you up yet has, has
[01:12:27]
I don't think he has, but we just have, dude, don't talk to Lucas. We have one giant JavaScript and one giant CSS file. Basically. That's our theme. Dude.
[01:12:37]
Speaker: Don't talk to Lucas. Talk to Jake. Jake is the guy to talk to, man. But shout out Lucas, I mean, he's good at what he does,
[01:12:44]
Speaker 6: so I don't, I don't do any demos anymore now, bro.
[01:12:49]
That's all why. You don't like him. That's his job. It's not my job.
[01:12:54]
Speaker: I I hear you. I hear you. But do you like doing demos? Like do you like getting the feedback directly and stuff?
[01:12:59]
Speaker 6: I mean, you generally don't get feedback directly like that in, in demos. It's more questions about what the product can do or questions about roadmap and stuff.
[01:13:07]
Speaker: No, but that's the feedback. Like if they say they're not gonna buy, you read between the lines and understand what it is they really need, like that's an important skill.
[01:13:16]
Speaker 6: Uh, I don't believe individual feedback should drive the roadmap like that. Like, we'll, we'll certainly prioritize items depending on the size of the deal, but
[01:13:28]
Speaker: like you already know, you already know the vision for the architecture, like you're not getting that much useful signal from.
[01:13:34]
Speaker 6: Got it. Okay. Got it. Well, we're, we're also, you know, most of the feedback is like, you know, the current platform we use does it this way. And so it's really, why the fuck are you looking at us? If. Everything, you know, if they're doing everything so great, you wouldn't be shopping. Um, or and a huge part of it too is like so many questions about something that we just haven't shown them yet.
[01:13:58]
Right. The way Jake just doesn't give a fuck. Like, he's like way better. I've, he's like, I I'm already getting enterprise leads, Lisa, bro. I didn't give a fuck to the point that almost like bankrupted the agency building this and decided to still never go public with it. And I still wasn't going to, I was gonna, I was gonna shut all this shit down earlier this year.
[01:14:23]
Damn. Because I, damn, I don't know. I'm not interested in the software sales. Um, yeah, yeah, yeah. Well, no, that's really good then.
[01:14:30]
Speaker: No, that's really good. That's really, I'm, that's really good. 'cause he's very good at that. He seems really smart. But William, do you wanna show the, the fucking bo whatever your page doc shit is?
[01:14:40]
Yeah. I'm testing. How, how's it different? What is it? How long does it take? What does it do? How is it different from everything else? I'll show you boss. He's
[01:14:47]
Speaker 7: scanned, putting together a, a roast deck for my website,
[01:14:52]
Speaker 2: but he does it automatically. I don't have to do any of this, dude. He's
[01:14:54]
Speaker: searching up hot Latinas on our fucking website or some shit.
[01:14:59]
Dude, I have no idea why you get in trouble with your wife so often. I, I don't know like what that could possibly be. It's hard to, it's hard to even imagine, right? She's the hottest though. She's the hottest Latina. I think. Let's see
[01:15:17]
Speaker 6: argue. She, she doesn't, she doesn't want solutions learned.
[01:15:22]
Speaker 2: Alright, so here's my page testing tool that I built. 13 seconds.
[01:15:26]
Speaker 6: So basically you're saying, David, your shit sucks.
[01:15:29]
Speaker 2: No, I'm rapid. I'm not saying anything.
[01:15:31]
Speaker 6: Rapid reviews. No, no. If you had rapid reviews, this would be all green.
[01:15:35]
Speaker 2: Listen, this is the problem with building the Fastest Reviews app is that it's always faster than everyone else's shit.
[01:15:41]
So it doesn't really matter until they fix their site
[01:15:43]
Speaker 6: the way he always closing. I have to ask, do you, do you overly, do you give an extra penalty for like YPO people that come use this? Like if you have YPO on your site, do you sub an extra 10 points
[01:15:57]
Speaker 2: plus 50 for rapid reviews installation's? Terrible man.
[01:16:00]
Like rep, low Yapo. What's the other one? Attentive. There are some like big time offenders that come through all the time.
[01:16:07]
Speaker 7: Yeah. Attentive is probably one of the worst ones that you're gonna see on here.
[01:16:11]
Speaker: Yeah. Klaviyo's gotten a little better, but, and by the way, let's not kiss David's ass just 'cause he's the a hundred million dollar brand guy.
[01:16:18]
Like if his site is dog shit, then it is and he needs to tighten his fucking reviews app up instead of, instead of just torturing SAS vendors for fun on the phone. Right. I bet they don't even have,
[01:16:39]
Everybody, every just $378. Does that look premium? Dude, that's premium. That's why you're in the dog house. You're in the garage right now.
[01:16:46]
Speaker: Okay, bro. I need to get my money up guys. I need to get my, I'm gonna get my money up and then I'll be surfing with you on Wednesday, but surf with me on a Saturday, bro.
[01:16:56]
Carve out two hours. All right, go ahead. Doubtful.
[01:17:00]
Speaker: so, so this is, you see, I be so disrespectful. I want to be friends. Go ahead. Go ahead. We are friends. Just come on a Wednesday. Listen, Lord, I'm gonna ban you from my life with all the juice.
[01:17:11]
Speaker 2: You can't, you can't take a Wednesday off.
[01:17:12]
Speaker: Brother, I don't have enough money.
[01:17:15]
I need to work hard right now. I've had a lot of money before. I don't have it. Right. I gotta work then stop tweeting. Alright. You don't understand. I'm more productive than you are, even though I tweet 'cause I multitask shit. Like Taylor, what you saying? Do you have a page testing tool?
[01:17:31]
Speaker 6: Get out of the group chat and get to Job Corps.
[01:17:34]
Speaker: Alright, ready? Alright, here you go. I'm gonna, I am literally getting it done. If you guys knew how productive I was, you don't think, you guys think I'm dumb, but I'm honestly more productive than anyone. We're just giving you shit. Anyone other than Jake? No. Anyone other than Jake. So I, but I can't do it on a Wednesday and I want to go surfing with you on a Saturday.
[01:17:53]
Speaker 2: Alright, so, so this is all the stuff that I wanted to see. So I want to know number of Dom elements network requests and have it in a way that's more productive to consume than page speed insights. So like number of CSS calculations. So 2,955 is a lot. 983 JavaScript event listeners is probably something to look at.
[01:18:16]
You know, this, this is, if we were trying to tune the page, right? So we do a W three C check on everything. I mean, most people don't use this anymore, but the, just to check if your HTML is valid is like a really good thing to do. Error. Yeah. I mean, you know, this thing's really tight so a lot of the stuff, you know, you can't, you don't really need to worry about.
[01:18:37]
But there you can always find good stuff to do. No, William engrossed me. Look at all these issues. I mean, some of them could be bad, but you have to go line by line. You see how mean
[01:18:48]
Speaker: nice to you guys. That's 'cause he doesn't respect you that much. That's he talk mad shit. That's because you know he's too nice dude,
[01:18:54]
Speaker 5: because you fuck that shit William.
[01:19:00]
Speaker 7: that shit. How do you, William, how do you make money off of this? It's free. Yeah. So, but you gonna put like ads on it or something?
[01:19:11]
Speaker: yeah. David's going to, David's about to tear you up. This is a SaaS pitch.
[01:19:15]
David's about to destroy you. Go ahead. It's,
[01:19:17]
Speaker 7: it's, go ahead. Here we go. It's go ahead. So go ahead. So it checks
[01:19:21]
Speaker 2: all the stuff that we wanna know about, like developers wanna know about. So like render blocking script tags. That'll list them out for you, show you which ones, and obviously render blocking. This one is probably David, something you could move straight away, right?
[01:19:36]
Oh yeah. Snagging bugs. Like, you don't want that to block, block the,
[01:19:40]
Speaker 6: well, how are you gonna catch all the bugs if all the code loads before the bugs? Now
[01:19:46]
Speaker 7: you could just do that needs to be pretty early. Do async. Right? But I mean, that, that's
[01:19:50]
Speaker 6: better code is what he's saying. I, William doesn't worry about tracking all the bugs because he, he doesn't write stuff with bugs.
[01:19:59]
Speaker: That's is disgusted. I write buggy shit all the time. I, I dare William to share his code. It's gonna be fucking, where's the
[01:20:06]
Speaker 6: warning that you are not using the fastest reviews app for Shopify?
[01:20:11]
Speaker 6: like rapid reviews? Oh, I would to not detected,
[01:20:13]
Speaker 2: hold on. I, if I delete my cookies, it'll pop up.
[01:20:16]
Speaker: He doesn't know how to market.
[01:20:17]
Did you guys see how ugly his page doctor site is? But it's probably good. But he doesn't know how to market, so he needs to hire Deb, but he's too cheap because he needs toss. I'm gonna hire hire you
[01:20:40]
Speaker 7: accelerated check backwards. Come on. Some of those are not
[01:20:43]
Speaker 6: all of. All of that is like Shopify's injected stuff. Go back. Go back. Shit. This is, this is getting shit posted about Oh my, oh, the payment stuff. Shit. Posting about this.
[01:20:54]
Speaker 2: The portable wallet stuff. Yeah.
[01:20:55]
Speaker: Wait, so why is, why are you, wait, why are you flagging that?
[01:20:58]
If that's Shopify native? Oh, it's still a guy.
[01:21:01]
Speaker 6: It's not a good practice to load all of the checkout CSS on the homepage. But you can't have the fastest checkout on the internet unless you load all of the code on the homepage. Yeah, yeah, yeah. Oh, it's funny though. This is probably like checkout styling loads before anything.
[01:21:22]
Speaker 2: It's probably you can pay button backwards compatible. You love to see that anyway, so yes, it'll list all your css. For some reason it says you have no, no, it's
[01:21:33]
Speaker 7: there stuff in here that I'm like, I don't need that green audio player that I have. I need to, all right. With that page, doctor.com I
[01:21:40]
Um, Kaylin's calling me. And then all your, uh, JavaScript event, or sorry, your DOM refresher. So anything that could cause a dom refresh. Why are you guys going separate cross. You guys are going background. I'm confused. You guys were going background channels or what?
[01:21:57]
Speaker 7: Yeah, had had a little, little back channel chat real quick.
[01:22:03]
Speaker 6: Alright, so what's the cloaking tab? Did you use any of, any of all that stuff I've sent you a long time ago that I stuck in the bot? Um,
[01:22:10]
Speaker 2: yeah, that's part of it. Yeah, I think that's kind of lowered. Not as, uh, there's not as much of that happening now, but Yeah. Yeah. Very true. So yeah, these are, it'll list in all your job JavaScript files, the things that could refresh or redraw the dom.
[01:22:23]
So, which can be helpful if you're really trying to get in there and like tighten stuff up. Right. I see. So it's a lot potentially. So that doesn't necessarily mean that those are all being used all the time, but, and then all your images, so if you're running background images, what you could have that could be lazy loaded.
[01:22:40]
That's not currently lazy, loaded. So, which you guys look like you have a ton of stuff you could lazy load or you're using lazy sizes. The library, which I do not recommend. Oh yeah. You are using lazy sizes JavaScript library. Not recommended
[01:22:54]
Speaker: dude, William, if you did commentary reviews like this where you clowned them the way that you do it, that shit would go viral.
[01:23:02]
Speaker 7: Yeah. Like this is the, this is the first I'm like seeing your technical stuff. William, you totally like put this like post these videos on Twitter. Is that what you're saying Caitlin?
[01:23:13]
Speaker: Yeah. Like it's funny and it's informational and it's also funny 'cause William knows how to roast. Like, that's why he keeps roasting me.
[01:23:20]
He knows how to locate. But only you, only you though. No, no. 'cause you just roasted the site, you're like Yeah. It could have been like, you know, a little bit less 8,000 dom
[01:23:27]
Speaker 7: dom modifications. Yeah. You probably wouldn't take a page from
[01:23:31]
Speaker 6: Microsoft and add a slang mode checkbox to page doc. Yeah.
[01:23:37]
Speaker 2: Go. And so David, here's one for you, is Yeah, you can make your images more mobile and you can remove your la Well, you might not be able to remove your lazy sizes library depending on what theme you have.
[01:23:47]
'cause some of the themes have that big sizes that
[01:23:49]
Speaker 7: might just be in, 'cause we're using, um, what's it called? Uh, starts with a P, not Pristine Photo Swipe. What? No. Oh, you're talking about themes and libraries. Yeah. Dude, there's so much stuff in here. I'm going to send this link to
[01:24:09]
I can't lie. And then, um. You know, looks at some of your structured data checks to see if it's invalid. So sometimes Google will have trouble parsing your, uh, LD JSON snippets. So we'll check those and make sure that they're possible. And then all your fonts, so your font libraries or web fonts that you're loading, obviously not good for performance.
[01:24:31]
Speaker: Gotta have that bundled by domain. Domain, styrene font. Do you do performance application consulting work? And do you tighten, do you tighten size up to the gills? Like do you get 'em a hundred all hundreds or what's like, do you do that type of stuff?
[01:24:55]
Speaker: But most people, yeah, like it's not cheap, you know, it's not cheap, but like you'll max it out to the gills fact, like you know, all the ins and outs.
[01:25:04]
Yeah, that's cool. That's what makes this site interesting.
[01:25:06]
Speaker 2: So yeah, like all the small stuff that people don't really look at for performance, like one big one is console messages that people completely disregard. So console messages are super expensive and really, yeah, they blocked the, if I'm remembering correctly, they blocked a rendering engine.
[01:25:22]
Really? So like anytime you see apps, they're just printing out all kinds of like, and, and objects are even worse 'cause then they have to be parsed out and rendered. So yeah, just Oh, okay. All the stuff that you would think. Yeah. So you got like, this should be, dude, I
[01:25:35]
Speaker: have at least 45 random console log objects on every front end I ever work on.
[01:25:42]
Speaker 2: A lot of people do. It's really bad. Yeah, really bad. I mean, it's not the worst. Your page will still work, but if you want to, if you want to step your game up.
[01:25:55]
Speaker 7: Are you loading? Um, video? There's probably a full set. Oh, there's a video maybe auto place. So maybe it's downloading or maybe there's some images that snuck in that are not three sides.
[01:26:06]
Speaker 2: Could be. Yeah. I mean 50 is a lot. So maybe you guys
[01:26:11]
Speaker 7: could clean up a lot of stuff there as well. Hell yeah, dude. Guess we're going with Kaylyn on the way to, uh, pickleball.
[01:26:18]
Speaker 6: So what is Kailyn? Running the trash compact garage ca garage. Can us and put
[01:26:38]
Speaker 6: You have to go onto it. It says 157. Total people have clicked on it. I don't see anybody in the chat anymore. Kaylyn might know.
[01:26:49]
Speaker 2: Let's see. All right. Yeah, so that's page Doctor, if you wanna check it out free.
[01:26:53]
Free 99. Oh yeah. Alright guys, I gotta jump.
[01:26:58]
Speaker 4: Yeah, I'll see you guys about
[01:26:59]
Speaker 2: that time. See you on another one. I think I'm traveling next week, so maybe I'll catch you guys the week after that. Sounds cool. Right on. Have a great weekend. And Caitlin is so loose, dude. I love it. Alright guys, have a have a great weekend.
[01:27:27]
Speaker 6: Oh yeah. I see. It's angled though. 'cause there's no way it's on top of the glasses. Yeah. What are we looking at? It gets weirder. The longer I look at it,
[01:27:36]
Speaker 7: I know it, it's like there's a, like his desk is linoleum sealed except for at the back, and then it like just goes out.
[01:27:45]
And I finally started working on a, uh, like a data, basically just an agent that writes SQL queries and, and runs them. And it's, it's been a lot of fun trying to get it not to hallucinate basically, but there's like, um, there's a ton of stuff that's available that's just like super easy to get it connected to Big Query and then it just works.
[01:28:05]
Like I, I had something working in like. Two hours on Monday, and then it was just making it cool.
[01:28:11]
Speaker 6: I'm about to start working on something like that for layers or rather, I'm really hoping I don't have to work on it, but I'm also curious to work on it. And it's basically that like a chat in the in layers.
[01:28:27]
So instead of, uh, like a chat, we wanted to source like insights because I don't think anybody's gonna come into it and chat with it. And then I don't think people really like or understand the idea of like an autonomous merchandising agent. And so like our whole thing has been like transparency. We want you to understand what the platform is doing.
[01:28:50]
And so, you know, even like our re-ranking and stuff. May seem like more rudimentary, but it's just like very heavily kind of like rule driven. I see. So it can help. And so yeah, wanting to build like insights so that instead of like, we, we released some of those segmented sorting a few weeks ago and it's basically, you know, taking any dimension of the data you have.
[01:29:17]
So whether it's like UTMs or geography or anything like that, and using that to sort the page. So like, I'm in New York, you are in California, I think. Yeah, I'm in the Midwest. Yeah, you're in the Midwest. Different weather, different seasons. So if we're shopping at the same clothing brand, we're likely looking at different stuff.
[01:29:38]
And the, you know, one of the first immediate asks from that is like, how, when are you gonna automate this? When is, when am I gonna have to not come and look at what segments of data I should use? Or when am I not gonna have to not come in here and enable, you know, segmenting this sort for certain regions or UTM brands or something.
[01:30:01]
And so wanting to build like a, we're just gonna call it like insights and it's, I'm thinking of it as sort of like a pull request on GitHub where it's like suggested changes and you just like approve and, you know, all those changes are like made in the platform.
[01:30:19]
Speaker 7: So the change would be defining a
[01:30:23]
Speaker 6: the change could be like, based on analysis of your data, we recommend you AB testing, segmenting the sort order using geography versus marketing source, because most of your traffic either comes from TikTok or Facebook and the people are buying different things. So like, uh, coming up with the, the reason what they should change and like what we think the impact would be.
[01:30:49]
So that you don't have to like, dig through all that stuff manually. But I've been really unsure about the, like data analysis part of it. Like I've seen a ton of like MCP servers and stuff available for like different databases. Um, but that's what I'm super like scared of. It's the hallucinations and stuff.
[01:31:09]
And so I've kind of been pushing off even like diving into any of that stuff.
[01:31:13]
Speaker 7: It's not too bad. Like it, I feel like, I feel like I've been able to get around it with things like a lot of the time what it tries to do is like super condense SQL queries. Like all, all of the, all of the grouping that you would do, it tries to do it in a SQL query directly.
[01:31:31]
What I'm trying to get it to do right now is like just returned results that have the data that you would need to do that and then write Python code to do the actual analysis. I think that's probably where it's gonna be. A little bit better. And then like, the other thing is I, I, I sent a link to someone in internally to like, try out this bot, and they're, they're like asking it to output A CSV and of course, like it's hallucinating the whole CSV, so they're like, this is horrible.
[01:32:00]
But then I just like changed it so that the output of the SQL query would be like attached to the response and then it could reference it and it's just like uploaded in a Oh, that makes sense. But yeah, it's, it's been super fun and also working on it with cloud code just made it so fast. One of my first questions was like, which agent development kit should I use?
[01:32:21]
And of course it suggested anthropics and so I just went with it, but it was super fast, like everything was up and running within a day.
[01:32:27]
Speaker 6: Is it like reasoning with itself or like doing multiple calls? Like, you know, I need to look at the schema and then analyze the schema and then I need to query this.
[01:32:40]
Speaker 6: That's dope. Yeah, that's what I've been nervous about.
[01:32:43]
Speaker 7: No, that was the part that was like way easier than I, like I was surprised by how easy that was. Okay, that's good. It's literally, it's literally a wild true loop and the agent either gets like 15 steps or you can configure how many steps it gets and then, or it says like, I'm done and then it breaks outta the loop.
[01:33:04]
But like. So easy. It, it's like it's, it reasons with itself decides if it wants to use a tool, and then the next step is like, okay, what was the output of that tool? Do I need to do something else, do another tool call? And it, right out of the gate was like, I, I ran a SQL query. The response was, uh, this is invalid, or it's an ambiguous column.
[01:33:27]
Or like, you're, this is just not here. And so it does like an information schema query. It's pretty amazing. So there's like, there's run Python, there's run a big query and, and then like there's this structure of what all of the tables are that are relevant that goes into its system prompt. It's basically exactly the way that you would think that this whole thing fits together.
[01:33:50]
Speaker 8: It was like an agent, uh, like yeah, it's a agent. What, what tool you, you, you used for uh, building the agent?
[01:33:59]
Speaker 7: Uh, I use cloud code to build the agent. Ah, it's cloud code. Okay. Like cloud code? Cloud code is the agent that's helping me build the agent. But the API is just anthropics, like sonnet 4.5 and you can define tool calls and stuff.
[01:34:13]
So like within the API request you send the system, prompt the message and then like the configuration of all the tools that are available.
[01:34:22]
Speaker 6: So is it like, uh, this is in like cloud code or you used I see they have like the agent, SDK, this is like an external bot that you're building for non-technical people to go.
[01:34:35]
Speaker 7: Yeah. 'cause I've been using cloud code like this for a while. I've been doing like cloud code data analysis stuff like crawl and then, so this is cloud code helping me build a code base that is the agent. Oh, okay. The agent is like usable by people. So the agent itself isn't cloud code, it's just the agent.
[01:34:54]
Speaker 6: SDK. Okay. So you're using the agent. SDK. I had never heard of it. I've been looking at these, I don't know. I've looked at like Amazon Bedrocks and then I've been meaning to look at. Um, I think CloudFlare has like an agent. Yeah. SDK thing too.
[01:35:11]
Speaker 8: I, I used to graph, graph and l chain.
[01:35:15]
Speaker 6: Yeah. I've seen a, a lot of that stuff too.
[01:35:18]
I've also been sort of afraid to pick one and then, yeah, I don't, I don't really know how to explain it. I, there's so much stuff with each of them, like looking at Lang chain, like we haven't fully adopted it yet for some workflows because there's just so much that. We don't want to have to learn right now, or we don't wanna, I don't wanna open that door to that learning web because then we're gonna do a bunch of stuff that we don't need to do with it, basically.
[01:35:48]
And so I've been nervous about opening that, that door, but I think
[01:35:53]
Speaker 8: we all have like basic tools, basic stuff, and you can change everything. They have the, the same, the same architecture actually. Like the tools, the graph, et cetera. They can change everything. Remember the main issue, for example, for me it was like how to deploy everything.
[01:36:11]
Because it is, if you want, for example, the chat, like where with, uh, reasoning and et cetera, you need to use like some kind of, uh, iyc server, et cetera. Yeah. Because I'm using Python. I don't use, not jazz. So I need different things and
[01:36:38]
Speaker 7: but it's okay. Yeah. The one I, the one I'm working on is, uh, it's like a web application and then an API application, and the web application sends the request to the API application, and it like streams the responses back. So every time there's a tool, a new tool, call it streams back.
[01:36:56]
Like, okay, there's another tool call. Here's what's going on. I've been thinking for this number of seconds. And then I, I had it so that every time there's a thinking step, it goes into the chat. So the user like, isn't waiting for like 30 seconds, you know, they can see like, oh, okay, I, I did a query, query, it was wrong.
[01:37:15]
Okay, let me try and run this one instead. And then I'm trying to get it to, to also do the streaming back end because the, the, the step that takes the longest is. Like all the tool calls are super fast, and then you wait like five to 10 seconds for the full analysis to come back. And I would love for it to just like stream in, like on, so that's one of the next things I wanna do.
[01:37:37]
Um, but yeah, super low friction. Just talking with like, I, I haven't written any of the code manually, which is crazy besides the, uh, like the YAML configuration files to start the schema explanation. I, I started that and then it just like went off from there. Like I added a little feedback button where people can say what was weird about the thing.
[01:37:56]
So it's just like, I feel like this week is when I finally took off, like actually writing AI stuff and it feels crazy powerful before just talking to
[01:38:07]
Speaker 6: cloud code. Yeah, I'm excited to, to try and build some of life stuff. I think I'm nervous about building a bunch of tools for it because like the underlying,
[01:38:18]
Speaker 8: I sent the, the article in the chat about building.
[01:38:27]
Speaker 7: Yeah, a lot of it is like coaching it. Like if, if, if someone asks a question about sessions, it's not gonna get that answer from Shopify, so it needs to go to the GA tables and instead, like it's just little hints that you update over time. But I totally get it, Jake, like, what if something completely changes?
[01:38:46]
And now this is all just like whatever. But also it didn't take that long to get this up and running. Like it took me two days. So you might as well see if you get any benefit out of it and then redo it. Yeah, that makes sense. If the tools are, so, if the tools evolve so much that it's no longer useful, you're probably gonna be able to make the new version way faster anyway.
[01:39:10]
Speaker 8: Do we still use using, uh, CloudFlare pipelines new, new old version?
[01:39:17]
Speaker 6: So we're still running the old version. We have. I'll backlog item to move to the new version. They've been great. I think the only, uh, the new version solves a ton of issues that like we have on stuff and like on the old version, one issue we have is it can't buffer stuff for long enough.
[01:39:39]
So we have a file written to R two every 60 seconds for every pipeline we deploy for each merchant. And so we deploy a pipeline per event type per merchant, because they didn't have prefixing at the time. And so for a single merchant, we have a dozen different events. That means each merchant has a dozen pipelines.
[01:40:05]
And so it'll be nice to consolidate that stuff. But for right now, what that means for us is like there was an alarm that went off a few minutes ago because we had 20,000 files in the queue to load into duct db. And it's because for small stores we load data like every six or every eight hours. But because you know, they can only buffer the file for so long.
[01:40:32]
Like any store that gets one event and then like nothing for the rest of the minute we have like the file. And so we, I don't know, we're just getting like drowned with loading all these tiny files. But it's been really nice. I like it.
[01:40:48]
Speaker 8: I don't like the idea, but for example, if you would like to use the schema, you can change it.
[01:40:54]
You need to create new pipeline. This is sucks. I decided to go to like the dedicated server with, uh, vector and just upload everything to S3 and like consume it. That's it.
[01:41:09]
Speaker 6: Yeah. So what we are looking at, because that's been a big issue for us too, is. From the start, we knew we would need to support semi dynamic schemas.
[01:41:23]
Like different stores are gonna have different data. And for us on the events, it's the dimensional data, like the customer groups or some brand may have the date of birth and others don't. Or they wanna add some custom info they have on the user. And sticking all of that in like a single blog column, this, you know, we, we proved very quickly that was inefficient.
[01:41:48]
And so we built like a framework for changing the ducky B schema on the fly and readjusting the data. But the whole reason we went pipelines is so we could store all this data on R two or S3 because my issue originally was retention periods and the cost of storing all the data in the database. What's super cheap is storing the data in object storage.
[01:42:15]
And so for all brands, we store data for a year, but it's only 30 days is available. And so the plan was if you try to query before 30 days, we'll just go get it from the bucket and load it into the database and then unload it when you're done using it. But the dynamic schemas don't like work without.
[01:42:36]
And so I was talking to the mother duck and duck DB teams a few weeks ago and they sent me Duck Lake that I just dropped in the chat. Um, which I guess it's like an iceberg data lake kind of thing. But they suggested exploring it for transforming the data in the bucket because that would be my ideal is instead of maintaining database schemas and changing those on the fly, I'd rather just delete the whole database and reload the data from the bucket.
[01:43:07]
It's way easier. And so like using, using Duck Lake to transform the data in the data in object storage, store it there in the new format, and then just load that into the database so that we don't have to manage the transform of, yeah, because right now the issue is we have this huge service in the middle that's tracking all the schema changes we've made.
[01:43:33]
And so like the, the data in the bucket for December 5th today, if I make a schema change tonight, the data in the bucket tomorrow will be different. And so when we try to load a week of data from the bucket, we have to know when we change the scheme of, to be able to stitch these different files together.
[01:43:57]
And so my ideal was instead of changing the scheme of the stuff, the new stuff, use Duck Lake, transform all the old files and restore them. Then everything new that comes in uses the new schema.
[01:44:12]
Speaker 7: Is there something different about, uh, modifying the data in the bucket than in the database? Like is it just easier because it's different format?
[01:44:22]
Speaker 6: So my thing is we don't want all of that data to live in the database. It's super cheap to keep it in object storage indefinitely until we need it. And so the issue is like, you sign up for layers today, we onboard you a month from now, you know, you change your schemas, it all dynamically changes. And then a year from now you change everything again drastically.
[01:44:50]
And then a month after that you say, I need to query the December, 2025 data. That's a dozen schema revisions ago. Got it. It's, we don't have that. We've offloaded that data to cold storage. How do we get that back into the database? Matching the format you have now so you can actually query. Interesting.
[01:45:12]
Speaker 8: But do, do you store like the raw events, for example? Or like, I just thinking that, that if you, for example, can flatten the, for example, you, you storing just Js os uh, because it's a pipeline. So what I did, like today, I download the JSON with Dix and I flattened everything and load everything inside the pocket format.
[01:45:43]
So I have the schema, I have everything. If, for example, I don't have, uh, the column, I just, I, I can skip it and my Oh, okay. So you. DDP can handle everything. We can, like for example, keep the merge columns, uh, and for example, if one, one row doesn't have this column, it'll be, now
[01:46:08]
Speaker 6: you are transforming the data and then keeping it in Object storage.
[01:46:14]
Speaker 6: Oh, okay. What we've been doing is we'll load all the raw data into Duct DB and then transform it, export it, and load it into Postgres, but we don't persist it from there. We query the data in real time, like the aggregates. I need the aggregates and Postgres to use in like sorting and stuff, but the raw, raw data, we don't.
[01:46:42]
I like that. We should, we need to start looking at that because I think most of our stuff is basically, it would be like a streaming aggregate that's eventually like what we need to. To get out, but No, that makes a lot of sense. Storing the, what is
[01:46:59]
Speaker 7: the data that you're storing? Is