03: The Secret Is to Get a Truck - podcast episode cover

03: The Secret Is to Get a Truck

Aug 30, 20231 hr 9 minEp. 3
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Ian & Aaron discuss Ian's vacation on the Outer Banks, Aaron's drive back from Vermont, Lift for Laravel, making videos for YouTube, & more.

Sponsored by LaraJobs & HelloQuery.

Sent questions or feedback to mostlytechnicalpodcast@gmail.com

Links for this week's show:

Transcript

[Ian Landsman]: Alright, we're back! Episode 3. [Aaron]: We are back and I think we're both in different locations.

[Ian Landsman]: Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha

[Aaron]: I made it back home to Texas and so I'm back in my normal setup. Where are you? [Ian Landsman]: I'm in the Outer Banks of North Carolina. [Aaron]: Okay. [Ian Landsman]: So yeah, we've been in different spots every episode, I feel like. So I don't [Aaron]: Yeah, [Ian Landsman]: know. It might be [Aaron]: I [Ian Landsman]: hard [Aaron]: think [Ian Landsman]: to keep [Aaron]: that's [Ian Landsman]: this [Aaron]: actually

[Ian Landsman]: up. We're [Aaron]: true, [Ian Landsman]: gonna have to [Aaron]: yeah. [Ian Landsman]: keep traveling. [Aaron]: Yeah, so what's in the Outer Banks? This is not a part of the country I'm familiar [Aaron]: with. [Ian Landsman]: So this is my first time here. I've never been here before. It's really great. [Ian Landsman]: It's, we normally go to Martha's Vineyard kind of almost every year. And this

[Ian Landsman]: year my family was going down here. So my brother and my cousin, we decided [Ian Landsman]: to tag along with them. So we're all here. It's great. Like beach right on the [Ian Landsman]: ocean, or beach on the ocean, house on the ocean. You know, ice cream and [Ian Landsman]: bunch of kids running around and this huge house with the pool and the beach [Ian Landsman]: and. a million rooms and everything.

[Aaron]: And is the beach on the ocean or is the beach in town? Hopefully the beach [Ian Landsman]: The [Aaron]: is [Ian Landsman]: beaches, [Aaron]: also on the ocean. [Ian Landsman]: it's [Aaron]: Yeah. [Ian Landsman]: on the ocean. [Aaron]: Okay, good. [Ian Landsman]: Although we have this hurricane, I guess, coming or something. I don't know. [Ian Landsman]: So we'll see. I don't think it's going to hit [Aaron]: Oh yeah!

[Ian Landsman]: us, but I think it's going to be like 50 mile an hour winds and things like [Ian Landsman]: that. So. [Aaron]: Yeah, I think I just saw that this morning. So now is the is the weather there? [Aaron]: Is it 108 like it is in Dallas or is it OK? [Ian Landsman]: No, it's all right. It's been in the 80s, so it's been good beach weather. [Ian Landsman]: It's been [Aaron]: That's [Ian Landsman]: warm [Aaron]: amazing.

[Ian Landsman]: and very humid, so kids have been wanting to get in the water and all that. [Ian Landsman]: That's been good. Then hit the pool. I never really had a setup quite like [Ian Landsman]: this before. It's nice, because we have the beach, obviously, out there. And [Ian Landsman]: then you come in from the beach, and there's the pool and the house. So you [Ian Landsman]: start at the beach, then you hit the pool, kind of like fully cleanse and

[Ian Landsman]: refresh, and then... Boom, you're in the house hanging out. I mean, this is like [Ian Landsman]: the theater room. I watched messy in here the other night. I'll be watching [Ian Landsman]: messy in here tonight again. [Aaron]: Amazing. [Ian Landsman]: So that's really [Aaron]: OK, [Ian Landsman]: cool. [Aaron]: so I have I have opinions about the beach and [Ian Landsman]: Yeah. [Aaron]: the pool. [Ian Landsman]: Oh, interesting.

[Aaron]: The beach, the beach is kind of frustrating to me because the way that I've always done [Aaron]: it is you pack up all your stuff, you schlep it out there onto the beach. It's, you [Aaron]: know, it's 100 degrees. You're covered [Ian Landsman]: Right? [Aaron]: in sand. You get out there and then you're expected to just sit there in the salt [Aaron]: and the sun for hours. [Ian Landsman]: Hehehehe [Aaron]: and then you gotta walk all the way back to the house for lunch.

[Ian Landsman]: Mm-hmm. [Aaron]: I love the pool. I love going to the beach and sitting in a pool. That is my absolute [Aaron]: favorite. You can wander outside, hop in the pool, wander back inside. I just don't [Aaron]: like- I don't like packing it up and walking down the boardwalk. [Ian Landsman]: Hehehehe [Aaron]: Does that make me an old man or just lazy or what does that say?

[Ian Landsman]: No, but let me tell you, I used to be like you, but I discovered the secrets [Ian Landsman]: of the beach and I will share with the audience the [Aaron]: Okay. [Ian Landsman]: secrets of the beach, okay? So this is actually why we ended up going to

[Ian Landsman]: Martha's Vineyard when the kids were little and for like 10 years or so. Because [Ian Landsman]: one of the big keys to the beach, so out, like the dragging yourself to the beach, [Ian Landsman]: forget it, it's the worst thing ever, especially once you have kids, [Aaron]: Forget [Ian Landsman]: the [Aaron]: it. [Ian Landsman]: kids, [Aaron]: Yeah, [Ian Landsman]: all the stuff, [Aaron]: yeah, [Ian Landsman]: the kids [Aaron]: yeah.

[Ian Landsman]: are running around, the whole thing's terrible. It's like you're just suicidal [Ian Landsman]: after you just [Aaron]: Yes. [Ian Landsman]: walk to the beach, you're like, that's it. So. You can't do that. Don't ever [Ian Landsman]: do that. You gotta buy a truck. Okay. You have [Aaron]: Oh [Ian Landsman]: a truck. All right. [Aaron]: This is a low barrier to entry. You gotta buy a truck.

[Ian Landsman]: Listen, [Aaron]: Okay, yeah, [Ian Landsman]: you need [Aaron]: no, [Ian Landsman]: a car. [Aaron]: keep going. [Ian Landsman]: This [Aaron]: Yeah. [Ian Landsman]: is America. Everybody uses their trucks as like mini vans. [Aaron]: Okay, [Ian Landsman]: It's fine. [Aaron]: okay, [Ian Landsman]: You [Aaron]: yeah, [Ian Landsman]: have a truck. [Aaron]: for sure, keep going. [Ian Landsman]: You could also do... [Aaron]: I [Ian Landsman]: No.

[Aaron]: thought it was gonna be like, pack an extra sandwich or something, but yeah, buy [Aaron]: a truck. All right, keep [Ian Landsman]: Buy [Aaron]: going. [Ian Landsman]: a truck. All right. Truck is best. You could use SUV. or even a mini van [Ian Landsman]: with four wheel drive, but you know, a truck is best for a lot of reasons, [Ian Landsman]: which I can tell you about. You get a truck, you find a beach that lets [Ian Landsman]: you drive on the beach, okay?

[Aaron]: Okay. [Ian Landsman]: This is the solution to all your problems, [Aaron]: I [Ian Landsman]: because, [Aaron]: see where this is going. [Ian Landsman]: yes, because, right, so everything's in the back of the truck, right? [Aaron]: Yeah. [Ian Landsman]: You drive to the beach, you don't have to stay near the water. So if you [Ian Landsman]: wanna save money, if it's like, beach vacation can be quite [Aaron]: Oh, [Ian Landsman]: expensive [Aaron]: I see.

[Ian Landsman]: if you wanna be on the water, right? So forget that. You stay [Aaron]: Forget [Ian Landsman]: inland. [Aaron]: that, just buy a truck, yeah. [Ian Landsman]: You buy a truck with your savings. You drive onto the beach. Okay. You park your [Ian Landsman]: truck an inch [Aaron]: For [Ian Landsman]: from the [Aaron]: sure. [Ian Landsman]: water. You push all the stuff out the back. It's there. You didn't carry

[Ian Landsman]: anything. You have a huge ass cooler with tons of food. If you have little [Ian Landsman]: kids, all right, it's going to get gross for a second, but you have a little [Ian Landsman]: portable potty that's [Aaron]: Yeah. [Ian Landsman]: got the little Ziploc baggy thing. They can go [Aaron]: Oh, [Ian Landsman]: to [Aaron]: that's [Ian Landsman]: the bathroom [Aaron]: horrifying. [Ian Landsman]: right there. You don't have to take [Aaron]: Yeah.

[Ian Landsman]: them to the bathroom back anywhere. And when they're done. tile everything into [Ian Landsman]: the truck, it takes two seconds. You drive off the beach. Most of the drive [Ian Landsman]: on beaches, you usually end up with a huge area of beach all to yourself. [Aaron]: Yep. [Ian Landsman]: It's the best thing ever. It's fabulous. [Aaron]: Okay. [Ian Landsman]: So that's my recommendation. [Aaron]: Okay, one fatal flaw is you have to buy a new vehicle, but other than that, it's

[Aaron]: flawless. I guess, you know, if you're flying, you could rent a truck [Ian Landsman]: Yeah, [Aaron]: when you get there. [Ian Landsman]: all these [Aaron]: So [Ian Landsman]: places [Aaron]: that's [Ian Landsman]: have [Aaron]: something. [Ian Landsman]: rental jeeps and trucks [Aaron]: Yeah. [Ian Landsman]: and things like that. So you could rent it. Um, and then, Hey, a lot of [Ian Landsman]: people now that just have, I mean, you're in Texas. You told me there's

[Ian Landsman]: no trucks down there. Everybody's got a truck. [Aaron]: Oh, everybody's got a truck. Yeah, everybody's [Ian Landsman]: Yeah, [Aaron]: got a truck. I could [Ian Landsman]: exactly. [Aaron]: borrow a truck from anyone around here. So here's something I saw on Twitter that kind [Aaron]: of blew my mind. You're on this trip and you're like, hey, [Ian Landsman]: Mm. [Aaron]: I'm gonna go to this amazing little roadside restaurant that nobody's ever heard

[Aaron]: of. It's called [Ian Landsman]: Hahaha [Aaron]: a Waffle House. I've never been before. What, you've never been to a Waffle [Ian Landsman]: I've [Aaron]: House? [Ian Landsman]: never been to Waffle House. This has been on my list of things to do for [Ian Landsman]: a very long time. I don't know if I've ever even seen a Waffle House. It's [Ian Landsman]: crazy, [Aaron]: What?

[Ian Landsman]: like I know. It's not even like I've been avoiding them. I don't even believe [Ian Landsman]: I've had the opportunity because usually I would take the opportunity out of [Ian Landsman]: a thing like that I've been waiting for forever because it's like Waffle [Ian Landsman]: House, it's such a thing. [Aaron]: Do they not have them [Ian Landsman]: No, [Aaron]: in the North? [Ian Landsman]: Northeast [Aaron]: Really?

[Ian Landsman]: has no Waffle Houses that I've ever seen. So, yeah. Waffle house. [Aaron]: What did [Ian Landsman]: I [Aaron]: you [Ian Landsman]: was [Aaron]: think? [Ian Landsman]: very impressed. So it's, I mean, I'm the day I tweeted that you said you had [Ian Landsman]: gone there for breakfast. So there you [Aaron]: I had [Ian Landsman]: go. [Aaron]: gotten [Ian Landsman]: It's like, [Aaron]: it [Ian Landsman]: yeah, [Aaron]: for breakfast. Yeah.

[Ian Landsman]: it's a regular staple, but it was great. It's [Aaron]: It [Ian Landsman]: like, [Aaron]: really [Ian Landsman]: there's no vegetables. [Aaron]: is. [Ian Landsman]: There's like, there's waffles and that's it. And like, you know, sandwiches [Aaron]: No vegetables, [Ian Landsman]: and hash [Aaron]: waffles. [Ian Landsman]: browns. [Aaron]: Put it on my tombstone, which [Ian Landsman]: Yeah.

[Aaron]: unfortunately may be coming soon if I keep going to Waffle House. But yeah, [Ian Landsman]: That was good. [Aaron]: it's like an American classic. [Ian Landsman]: Yeah, [Aaron]: Okay, [Ian Landsman]: I was surprised. [Aaron]: so Waffle House is everywhere down here. They also like weirdly never close. And [Ian Landsman]: Right, I saw [Aaron]: they [Ian Landsman]: that. [Aaron]: have, I don't know if they have a super robust supply chain or what. But there's [Ian Landsman]: Mm.

[Aaron]: like a way that you can measure how bad a natural disaster is. And it's like called [Aaron]: the Waffle House Index. [Ian Landsman]: Ha [Aaron]: And it's [Ian Landsman]: ha [Aaron]: like, how quickly did Waffle House reopen slash did they ever close? It's very [Aaron]: interesting. I don't know the full details, but Waffle Houses are everywhere down [Aaron]: here. I went on, uh, I guess that was, would have been Friday, um, [Ian Landsman]: Mm, [Aaron]: for [Ian Landsman]: yeah.

[Aaron]: breakfast. So every, every three weeks we have this group of guys that gets together [Aaron]: and goes, goes to breakfast. Um, it's like. The only time everyone is available is, [Aaron]: you know, 7 a.m. on Friday morning. So there are like, there are probably eight [Aaron]: of us in this group. And yeah, it's awesome. And [Ian Landsman]: real world. [Aaron]: we usually, we usually go to this place called John's Cafe, which is terrible.

[Ian Landsman]: Mm. [Aaron]: But when there are only, when there are five or fewer of us that [Ian Landsman]: Right. [Aaron]: RSVP, yes, we go to Waffle House because Waffle House has, you know, those tables that [Aaron]: you cannot move that only [Ian Landsman]: I noticed [Aaron]: seat [Ian Landsman]: that. [Aaron]: four people. Yeah. [Ian Landsman]: Yes.

[Aaron]: And so we'll go to Waffle House and the food. is incredible. It is like, it's the [Aaron]: dirtiest, dineriest place you've ever been, [Ian Landsman]: It [Aaron]: but the [Ian Landsman]: is. [Aaron]: food is amazing. And they like, you ask for eggs, soft scrambled, and they make [Aaron]: eggs, soft scrambled. Like they know how to make eggs. It's, it's great. I love [Aaron]: Waffle House.

[Ian Landsman]: Well, I love those places. See that it's like, I'm sure this goes into that [Ian Landsman]: index is like, there's basically like what, like 10 ingredients on the whole [Ian Landsman]: menu, you know, it's just like the same things just like ordered differently [Ian Landsman]: and, and so like, yeah, they probably have an easy time reopening and they [Ian Landsman]: only have to know how to do a few things. You can get a chef. It's not

[Ian Landsman]: like they're making a bunch of like a regular diet. And in Northeast, we [Ian Landsman]: have tons of regular diners [Aaron]: Mm-hmm. [Ian Landsman]: and it's just like, they have 400 items. There's like pot roast and eggs [Ian Landsman]: and whatever sandwiches and pasta and whatever it does, [Aaron]: Yeah. [Ian Landsman]: all these different things. And usually it's all. Gross. And I want us

[Ian Landsman]: to get Waffle Houses. I need Waffle Houses. The other thing, so I need Waffle [Ian Landsman]: Houses. These are my big things from the South. I need Waffle Houses and I [Ian Landsman]: need Brew Thrus. Do you have Brew Thrus there? [Aaron]: A brew through? I think [Ian Landsman]: Yes. [Aaron]: I know what that is, but I don't, I don't know if that's a brand name. That's not [Ian Landsman]: It's [Aaron]: something [Ian Landsman]: like, [Aaron]: we say down here.

[Ian Landsman]: okay, it's like, uh, it's like a car wash. All [Aaron]: Okay. [Ian Landsman]: right. Like a drive through car wash. But when you drive through it, instead [Ian Landsman]: of your car getting washed, there's just refrigerators along the side [Aaron]: Yeah. [Ian Landsman]: where you get beer and you just drive through. It's unbelievable. I'm like, [Ian Landsman]: what genius thought of this? Like, I don't know why we don't have these

[Ian Landsman]: in the Northeast. Like just drive through and get your beer. [Aaron]: Yeah, [Ian Landsman]: It's amazing. [Aaron]: that's I didn't realize that was something that wasn't everywhere. Yeah, we have [Ian Landsman]: No. [Aaron]: I think we call them in Texas, we have a few beer barns drive through beer [Ian Landsman]: Okay. [Aaron]: barns. [Ian Landsman]: Yeah.

[Aaron]: And then I do remember in. So I went to I went to college at Texas A&M, which is [Aaron]: down in, you know, college station small, small town. [Ian Landsman]: Mm-hmm. [Aaron]: We had a drive through margarita barn. And [Ian Landsman]: Ooh. [Aaron]: so they would Yeah, so you could drive through and get all kinds of different margaritas. [Aaron]: And for the dear listener, You would not drink them until you got home, obviously, [Ian Landsman]: Obviously.

[Aaron]: because they would put tape over the lid and you couldn't open it. It was impossible. [Aaron]: There was a little piece of tape on it and it was like, oh, I guess I'll have to [Ian Landsman]: How [Aaron]: wait [Ian Landsman]: would you [Aaron]: until [Ian Landsman]: ever get [Aaron]: I get [Ian Landsman]: through [Aaron]: home [Ian Landsman]: that? Right. [Aaron]: to open [Ian Landsman]: You need [Aaron]: this [Ian Landsman]: scissors.

[Aaron]: because you need scissors. Yeah, so, yeah, that's funny. Yeah, Waffle House and [Aaron]: Beer Barns and a truck on every corner. That's, [Ian Landsman]: Right. [Aaron]: you got it. That's the South. [Ian Landsman]: There [Aaron]: Good [Ian Landsman]: we [Aaron]: to [Ian Landsman]: go. [Aaron]: be back, baby. I love [Ian Landsman]: Yeah, [Aaron]: being home. [Ian Landsman]: I know. I don't get down to like this part like southy south that much.

[Ian Landsman]: Like it's only every few years. Like I sometimes end up in Florida or a place [Ian Landsman]: like that, which is sort of its own weird thing. I don't know. [Aaron]: It is its own weird thing, yeah. [Ian Landsman]: Yeah. [Aaron]: Don't put that, don't ascribe that to us. I don't want Florida. [Ian Landsman]: Right. It doesn't feel like North Carolina Virginia type South to me. I [Ian Landsman]: don't know [Aaron]: Yeah.

[Ian Landsman]: seems different. So yeah, it's been great. How was your drive back? Because [Ian Landsman]: you were making the long haul there. [Aaron]: I was, yeah. Made the long haul, made it, made it back. Listened to book two of the [Aaron]: Three Body Problem trilogy, the [Ian Landsman]: I [Aaron]: entire [Ian Landsman]: wanna do that. [Aaron]: way. Incredible. It's so, so good. [Ian Landsman]: I'm excited [Aaron]: It is unlike any sci-fi book I've ever read. [Ian Landsman]: Hmm

[Aaron]: So it's very, very good. And the second book has this, has this like, maybe literary [Aaron]: device that is extremely, it just, It keeps your mind spinning the entire time [Aaron]: of like, [Ian Landsman]: Hmm. [Aaron]: how would I, what would I do in this situation? How would I, it's like almost like [Aaron]: a logic puzzle that the characters are playing through. And [Ian Landsman]: Interesting. [Aaron]: it's very good. So, [Ian Landsman]: Hmm.

[Aaron]: highly recommended. I made two stops. I stopped in Cleveland again. And then I stopped [Aaron]: in Little Rock, Arkansas, about four and a half hours from home. I thought I could [Aaron]: power through. But man, when you're driving and the sleepies hit, you don't wanna [Ian Landsman]: Yeah. [Aaron]: battle the sleepies on the road because it takes two seconds and you're gone. [Ian Landsman]: Yeah, four hours is still, it's a pretty good hall of the power through [Aaron]: Yeah.

[Ian Landsman]: extremes, tiredness. Yeah, that's a, that's a good stop. And you didn't have [Ian Landsman]: the kids and stuff with you. So it's like, [Aaron]: Right. [Ian Landsman]: uh, whatever, it just pop in and it's [Aaron]: Yeah. [Ian Landsman]: easy. [Aaron]: Yeah, exactly. So I'm back feeling much better being home in my space with a little [Aaron]: bit of routine. Kids start school, I think maybe next week. And life is going [Aaron]: to be totally different.

[Ian Landsman]: know this has been like the worst summer ever in terms of like I had all [Ian Landsman]: these plans for things I was gonna do this summer and just like the kids [Ian Landsman]: had so many activities it was just constant running around between three [Ian Landsman]: kids and only two adults and we're both every day like dropping somebody [Ian Landsman]: off picking somebody up or it was brutal and just so it's just so distracting

[Ian Landsman]: obviously then when you're just taking out of your zone like one of the kids [Ian Landsman]: for every other Every other day for like three weeks had a two hour camp [Ian Landsman]: that was like noon to two or something, [Aaron]: That is [Ian Landsman]: just like [Aaron]: not enough. [Ian Landsman]: crazy stuff. [Aaron]: Two hours [Ian Landsman]: You know? [Aaron]: is [Ian Landsman]: Yeah. [Aaron]: not enough. [Ian Landsman]: It was crazy.

[Aaron]: Like you barely make it home before you have to go [Ian Landsman]: Right. [Aaron]: back. [Ian Landsman]: Exactly. So my whole summer just totally blew up on my, um, productivity [Ian Landsman]: that I was expecting, but that's all right. We'll get everybody back in school [Ian Landsman]: and get back to the normal grind, which will be nice. [Aaron]: Yeah, exactly. You wanna do some follow ups? We have a [Ian Landsman]: Yeah, [Aaron]: few.

[Ian Landsman]: let's do some follow up. All right, well the first one is, immediately after [Ian Landsman]: the last episode, Nuno wrote back that in Volt, you can actually put the [Ian Landsman]: blade template on the top of the file. So if you haven't seen Volt, it's [Ian Landsman]: a single page livewire blade file combo package. And so you can put the [Ian Landsman]: blade file on top and then the PHP livewire logic on the bottom, which also

[Ian Landsman]: then lets you... get rid of the PHP tag then. So, because you don't need [Ian Landsman]: the ending PHP tag, you start [Aaron]: Mm-hmm. [Ian Landsman]: the PHP tag after the bleed template. I don't know, what do you think about [Ian Landsman]: this? I tried it out, I wasn't [Aaron]: Love [Ian Landsman]: sure, I don't know. I think [Aaron]: it.

[Ian Landsman]: I like it, but it's sort [Aaron]: I [Ian Landsman]: of, [Aaron]: love it because that's the [Ian Landsman]: it's [Aaron]: way [Ian Landsman]: kind of [Aaron]: that [Ian Landsman]: like [Aaron]: I [Ian Landsman]: Vue, [Aaron]: do my [Ian Landsman]: right? [Aaron]: view single file [Ian Landsman]: Right, [Aaron]: components [Ian Landsman]: yeah. [Aaron]: is I would always put the template tag at the top and the script tag at the bottom.

[Aaron]: And now people are coming into my space and telling me I gotta do script setup and [Aaron]: I gotta put script setup and do the composition API and nah man. I put the template [Aaron]: at the top,

[Ian Landsman]: Hehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehehe

[Aaron]: the script at the bottom. So this for Volt, this feels good to me. [Ian Landsman]: Yeah, people seem very excited about that tweet. So if you don't know about [Ian Landsman]: that and you've been trying to give that a shot and see how you like it, [Ian Landsman]: all right, we have another one, right? [Aaron]: Yep, we got another one. On the first episode, we talked about how Tobias' indexing [Aaron]: book, his landing page, was really, really beautiful. And turns out it's the same

[Aaron]: designer that has done all the new filament stuff. And I think he's full time [Aaron]: on the filament team [Ian Landsman]: Mm-hmm. [Aaron]: now. His name is Hassan Zaharina. Close. I definitely know it's Hassan. We'll put the [Aaron]: link to his website in the show notes. But he's done the sushi landing page, which [Aaron]: is Caleb Porzio's array driver for Eloquent. He's done Tobias' indexing book,

[Aaron]: he's done filament, so he's done all kinds of great stuff. And I've seen him around [Aaron]: the community a lot, I just didn't know that he did Tobias' book, so I wanted [Aaron]: to follow up with that and give him a shout out for that. [Ian Landsman]: Yeah, his work's really interesting. I like it's kind of fresh and different. And [Ian Landsman]: I always like [Aaron]: It [Ian Landsman]: having [Aaron]: is kind of [Ian Landsman]: designers [Aaron]: fresh, right?

[Ian Landsman]: in the mix, new designers in the mix, designers in the Laravel sort of family [Aaron]: Yeah. [Ian Landsman]: and sphere is always good to have. And yeah, the Susie Page stands out a [Ian Landsman]: lot for sure and the new filament [Aaron]: I feel like [Ian Landsman]: site is great. [Aaron]: his design is a little bit more fun and lively. It's a little bit bubbly. [Ian Landsman]: Right? [Aaron]: And it's really, really good. I just love that everyone has a different. This is

[Aaron]: very different than the stuff that the Tailwind Labs team puts out. And I like [Aaron]: that. They're both good, but I like that this is a little bit more fun and bubbly. [Ian Landsman]: Yeah, yeah, a little different. The colors, colors too are definitely kind [Ian Landsman]: of not your standard.

[Aaron]: Mm-hmm [Ian Landsman]: You know, what's going, what's hot lately of it's black and white or it's, [Aaron]: Yeah, [Ian Landsman]: you know, [Aaron]: BG blue to BG purple [Ian Landsman]: right. [Aaron]: gradient. Yeah. [Ian Landsman]: That kind of thing. Like, so a little, little different there stands [Aaron]: So if, [Ian Landsman]: out. [Aaron]: as a reminder, if you wanna get, shout it out to upwards of 15 to 20 people, send [Aaron]: us mail. We have mailbag, [Ian Landsman]: Hey!

[Aaron]: we will read it out on the air. So I forget where to send it, so I'm gonna throw [Aaron]: it over to Ian. Where do people send their mail? [Ian Landsman]: Uh, mostly technical pod at gmail.com. [Aaron]: Oh good, [Ian Landsman]: I believe [Aaron]: that was, I put you on [Ian Landsman]: pretty [Aaron]: the spot, [Ian Landsman]: sure. [Aaron]: that was perfect, yeah. Pretty [Ian Landsman]: Pretty [Aaron]: sure.

[Ian Landsman]: sure that's true. I'm pretty [Aaron]: Also, [Ian Landsman]: sure [Aaron]: also [Ian Landsman]: it'll be in [Aaron]: Twitter. [Ian Landsman]: the show notes for [Aaron]: Yeah, [Ian Landsman]: sure. [Aaron]: it'll be [Ian Landsman]: So [Aaron]: in the show [Ian Landsman]: just [Aaron]: notes for sure, for [Ian Landsman]: check [Aaron]: sure. [Ian Landsman]: there just in case, but I'm pretty sure that's correct.

[Aaron]: Yeah, that sounds right. So thanks for [Ian Landsman]: We'll [Aaron]: those [Ian Landsman]: get [Aaron]: followups. [Ian Landsman]: this down. [Aaron]: Yeah. All right, where do you wanna go next? [Ian Landsman]: Well, we'll go into Laravel stuff a little bit earlier. How about that? [Ian Landsman]: Let's say we get some under our belt. [Aaron]: Wow. [Ian Landsman]: Yeah [Aaron]: Yeah. [Ian Landsman]: Something different We got this lift package

[Aaron]: Yeah, so I saw this. Tell me, one, tell me what it is, and then tell me your opinions [Aaron]: on it. [Ian Landsman]: Um, hold on. Let me just get, see what we're doing. You get to watch us run [Ian Landsman]: the show here because I want to have Uh it up in front of me. Why is this [Ian Landsman]: not working? [Ian Landsman]: vacation podcasting is not ideal. [Aaron]: We're talking Wendell Adriel's Laravel [Ian Landsman]: That's what [Aaron]: lift.

[Ian Landsman]: I'm looking for. See, you got the [Aaron]: Hey, [Ian Landsman]: name. [Aaron]: I [Ian Landsman]: I wanted [Aaron]: got [Ian Landsman]: his last [Aaron]: it. [Ian Landsman]: name. [Aaron]: Come [Ian Landsman]: I knew it's [Aaron]: on. [Ian Landsman]: Wendell. I was thinking about his Wendell, but not, not... [Aaron]: You didn't know it was Wendell. I knew it was Wendell.

[Ian Landsman]: I knew it was Wendell, [Aaron]: You're you're [Ian Landsman]: but [Aaron]: over there fumbling in the in the messy [Ian Landsman]: I know. [Aaron]: room. You [Ian Landsman]: All [Aaron]: don't know anything. OK, you have [Ian Landsman]: right, [Aaron]: it. [Ian Landsman]: so [Aaron]: You have the GitHub pulled up. [Ian Landsman]: I've got it. So yeah, so Wendell's [Aaron]: OK.

[Ian Landsman]: package. Wendell, just a great name, by the way. I don't [Aaron]: Great [Ian Landsman]: think I've ever [Aaron]: name. [Ian Landsman]: met a Wendell in person, [Aaron]: No, [Ian Landsman]: but [Aaron]: great [Ian Landsman]: I love [Aaron]: name. [Ian Landsman]: that name. [Aaron]: Congrats, Wendell, great name. [Ian Landsman]: Yeah, yeah, he hit the lottery of the... [Aaron]: Yeah, [Ian Landsman]: the naming, [Aaron]: seriously.

[Ian Landsman]: parents did a good job there. Yeah, so Lyft is this kind of crazy package [Ian Landsman]: that lets you define a whole bunch of stuff about eloquent models with attributes. [Ian Landsman]: And [Aaron]: Mm-hmm. [Ian Landsman]: I just have a lot of thoughts here, but

[Aaron]: Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha

[Ian Landsman]: a lot of thoughts. But first of all, before we even get into the package, [Ian Landsman]: what's your just general take on attributes [Aaron]: Yeah, see, [Ian Landsman]: in PHP? [Aaron]: this is where we're gonna end up. [Ian Landsman]: Mm. [Aaron]: You know, Ian, I don't love him. I really don't. [Ian Landsman]: Yeah, that was my take initially as well. [Aaron]: Initially, wow, this is a setup for conflict that makes good [Ian Landsman]: Possibly,

[Aaron]: radio. So [Ian Landsman]: possibly. [Aaron]: here's the thing, one, I'm not familiar with them. And so I'm super aware that what [Aaron]: looks good to me is 70% what I'm familiar with. And I think that that's everybody. And [Aaron]: so I'm looking at all of these attributes. Even back in the day for a hot minute, there [Aaron]: was, let's do all of our routing. by putting little attributes over the controller

[Aaron]: methods. And I was like, no way, [Ian Landsman]: Yeah, [Aaron]: I hate that, [Ian Landsman]: no, I don't [Aaron]: hideous. [Ian Landsman]: know that's a terrible idea. [Aaron]: Yeah, so hated that. Attributes in general still seem foreign to me. And I think [Aaron]: part of what I don't like about it is it feels like, man, it feels, maybe it feels [Aaron]: like you scatter one thing that used to be centralized into a bunch of different

[Aaron]: places. like the routing is a good example. I like to have a routes file. I don't [Aaron]: want to have like my route definitions littered all over the place. [Ian Landsman]: Mm-hmm. [Aaron]: Um, and I also, maybe this is a knowledge gap. I don't fully know how they work and what [Aaron]: all can be influenced. And I don't think I would remember to check like, Oh, you [Aaron]: got to go check the annotation or the, or the attribute or whatever. And so I don't

[Aaron]: know. And he's the, you can like pass arguments. And so then you're like, I don't [Aaron]: know. Okay, [Ian Landsman]: Hahaha [Aaron]: that, yeah, I'll stop there. Tell me your journey with attributes. [Ian Landsman]: Well, I haven't had like the full journey yet, I guess, but I definitely [Ian Landsman]: didn't like when people were trying to do it with the annotations and like, [Ian Landsman]: it's like a comment that has all the stuff [Aaron]: Yes.

[Ian Landsman]: in it. Like I hate the comments with the stuff in it. I don't want to comment [Aaron]: Oh, so [Ian Landsman]: at all. [Aaron]: like [Ian Landsman]: And I don't [Aaron]: the [Ian Landsman]: want comments with stuff in it. [Aaron]: PHP Doc Blocks, that version? [Ian Landsman]: Yeah. Like I don't [Aaron]: Okay. [Ian Landsman]: like DocBlocks in general. And I don't like, I mean, at some point there was [Ian Landsman]: something you do in there, right? And like the IDE [Aaron]: Yep.

[Ian Landsman]: would like do certain stuff with it or whatever. It was like, even like [Ian Landsman]: type. management stuff like that, which obviously is a common use case, [Ian Landsman]: but I just hate that. I don't like the syntax. It's so it's a big like eyesore [Ian Landsman]: in your way of reading the code. So I definitely prefer this over those, but [Ian Landsman]: I agree. Like when I first saw the attributes in general, I was like, I don't

[Ian Landsman]: know. But here and there, there's been more use cases like LiveWire uses them [Ian Landsman]: pretty heavily in LiveWire [Aaron]: They [Ian Landsman]: 3. [Aaron]: do. [Ian Landsman]: A lot of the spaddy packages use them now in different ways and kind of [Ian Landsman]: I'm kind of seeing it. I mean, there's definitely the big limitation is that [Ian Landsman]: you can't like do anything dynamic in them. And that does [Aaron]: Mm-hmm.

[Ian Landsman]: sometimes cause some oddities like with translation [Aaron]: Hmm. [Ian Landsman]: strings and things like that where like you need to be able to do something [Ian Landsman]: dynamically. So there are some, like even in this package, [Aaron]: Mm-hmm. [Ian Landsman]: like if you use it for a rule and you pass a string, like you can't translate [Ian Landsman]: that string. So if you want to override [Aaron]: Got [Ian Landsman]: like [Aaron]: it.

[Ian Landsman]: the rules message, you have no way to translate it. Um, which [Aaron]: Got [Ian Landsman]: is semi [Aaron]: it. [Ian Landsman]: edge case, but there's a fair amount of apps that are translated. So there [Ian Landsman]: are, there is stuff like [Aaron]: Hmm.

[Ian Landsman]: that, but I don't know for, for eloquent, I do kind of feel like this is [Ian Landsman]: pretty interesting because it's like, instead of looking three or four or five [Ian Landsman]: places in the file for different configurations, I can just [Aaron]: Yeah. [Ian Landsman]: see them all here and they're like, so it's sort of like a, in that way,

[Ian Landsman]: like a routes file, it's like, I can just go to this one place. and see [Aaron]: Oh man, [Ian Landsman]: everything applied [Aaron]: you got [Ian Landsman]: to the [Aaron]: me.

[Ian Landsman]: name instead of going to like the different methods that do the relationship [Ian Landsman]: and then do the type and like whatever, do the rule [Aaron]: Okay, so give [Ian Landsman]: and [Aaron]: us [Ian Landsman]: like [Aaron]: a [Ian Landsman]: all [Aaron]: two [Ian Landsman]: this stuff. [Aaron]: second overview of what's happening in this package so people know. [Ian Landsman]: Yeah, so in the package, a lot of the stuff you can define in Eloquent already

[Ian Landsman]: through like methods or different ways like that. You can or like in properties [Ian Landsman]: like fillable, the fillable property and things like that. You can just [Ian Landsman]: do as attributes right next to the public property. So. you can just have [Ian Landsman]: that it's fillable. It's like a fillable attribute. And then there's a cast [Ian Landsman]: attribute if you want to cast it. So these aren't, you don't have to put

[Ian Landsman]: this name property in the fillable array. And then again, in the cast thing. And [Ian Landsman]: then if you have a relationship based [Aaron]: Mm-hmm. [Ian Landsman]: on it, it can, that could be defined here. So you can have all these things [Ian Landsman]: in one spot. You can have your validation rules there. So you don't have like [Ian Landsman]: the separate rules array and all that. So it's interesting. I don't, so

[Ian Landsman]: I haven't even used it yet. I've just been sort of following along and [Ian Landsman]: every day he's kind of adding new [Aaron]: Mm-hmm. [Ian Landsman]: attributes. But I feel like there's something here. I wouldn't mind, there's [Ian Landsman]: like a technique I like to call something being outwelled. I wouldn't [Aaron]: Huh?

[Ian Landsman]: mind it maybe being outwelled by the man himself because, you [Aaron]: Ha [Ian Landsman]: know, he [Aaron]: ha [Ian Landsman]: always has a great vision on interfaces [Aaron]: Yeah He does [Ian Landsman]: and APIs [Aaron]: Mm-hmm [Ian Landsman]: and things. And so... There's probably some stuff he might be able to, uh,

[Ian Landsman]: do here, but I don't know. I feel like there is something here because that [Ian Landsman]: is always one of the things that in a big eloquent file does get a little [Ian Landsman]: bit annoying. [Aaron]: Mm-hmm [Ian Landsman]: That it's like, okay, I have this, you know, property I need to like check [Ian Landsman]: in 10 places, like where all it's doing and whatnot. And so, I don't know, [Ian Landsman]: having this one place to have everything defined about it is, is kind of

[Ian Landsman]: intriguing. But you're, [Aaron]: Yeah. [Ian Landsman]: you're not, you're not buying it yet. You're not [Aaron]: I'm [Ian Landsman]: in. [Aaron]: not sold. And the only reason I'm not sold is because of... is truly because of my [Aaron]: distaste on the strong side and not being familiar on the kind side of annotations [Aaron]: or whatever they're [Ian Landsman]: Yeah. [Aaron]: called. So one thing I do like is that we're still exploring. Like, I love [Ian Landsman]: Yeah.

[Aaron]: that Wendell did this because... There can be, I think, sometimes like a sense that [Aaron]: Laravel is almost complete [Ian Landsman]: Right? [Aaron]: and we're lucky for that. But this is this is a good like, hey, I've got an opinion [Aaron]: and the opinion is, you know, I want to use annotations. And I think I'm going to [Aaron]: try to pull it off. Love that. Absolutely love that. I'm not yet sold on the language [Aaron]: feature [Ian Landsman]: Mm-hmm

[Aaron]: yet. And so that makes this package be something that I look at and I'm like, ah. [Aaron]: I don't want to do that. This is kind of the same way I feel about super strong types. [Aaron]: Like if somebody were to [Ian Landsman]: Right. [Aaron]: tell me, oh, you could add this package, you could use PHP stand level nine and get [Aaron]: super strict typing. It's like, I don't really want to do that. [Ian Landsman]: Hahaha

[Aaron]: I'm not super interested in that. But I do like anything in the eloquent space and [Aaron]: I do like that we're still trying to push the ball forward. But yeah, I can see. [Aaron]: Like I can see people are really gonna like this, especially people that like annotations. [Aaron]: Are they annotations or attributes? What are they actually [Ian Landsman]: No, [Aaron]: called?

[Ian Landsman]: am I calling them annotations? Maybe that, yeah, I think [Aaron]: I [Ian Landsman]: they [Aaron]: think [Ian Landsman]: are attributes. [Aaron]: I was calling them attributes, [Ian Landsman]: Yes, I mean, [Aaron]: but I think they're annotations. [Ian Landsman]: no, [Aaron]: No, [Ian Landsman]: it's [Aaron]: is it [Ian Landsman]: attributes. [Aaron]: the other way around? [Ian Landsman]: Yes, [Aaron]: It's attributes.

[Ian Landsman]: it's attributes. I think we got ourselves mixed up there in the beginning, [Ian Landsman]: but it's attributes, [Aaron]: Okay. [Ian Landsman]: yes. Yeah, [Aaron]: Yeah, well, that's confusing. [Ian Landsman]: well, it's so new. We don't even know what to call these [Aaron]: We [Ian Landsman]: things. [Aaron]: don't, yeah exactly. How am I supposed [Ian Landsman]: It's so [Aaron]: to like [Ian Landsman]: new, [Aaron]: something?

[Ian Landsman]: it's like [Aaron]: I don't [Ian Landsman]: three [Aaron]: even know [Ian Landsman]: years [Aaron]: what it is. [Ian Landsman]: old, but you know, [Aaron]: Yeah, [Ian Landsman]: we don't know what to [Aaron]: yeah, [Ian Landsman]: call them. [Aaron]: exactly.

[Ian Landsman]: Yeah, the attributes, so. The other thing that with this kind of package, [Ian Landsman]: always I'm a little cautious is cause like it's really messing with something [Ian Landsman]: that's deep baked into the core and that a lot of things expect to work a certain [Ian Landsman]: way and who knows if in some edge case somewhere, it doesn't work that certain [Ian Landsman]: way and you don't discover that for quite a while until you hit the weirdo

[Ian Landsman]: edge case where it actually doesn't load up properly or whatever. So [Aaron]: Yeah, that's one of [Ian Landsman]: there's. [Aaron]: the tough parts about this. [Ian Landsman]: Yeah, I haven't looked into how it works like internally. So I have no [Ian Landsman]: idea if that's, if there's anything like that, but I do, that is just an area where

[Ian Landsman]: I do get a little cautious. It's not one of these packages that's like [Ian Landsman]: its own thing and whatever it's, [Aaron]: Right, [Ian Landsman]: you know, [Aaron]: yeah. [Ian Landsman]: it'll be clear if it's working or not, cause it just adds a feature. Uh, this [Ian Landsman]: is a little different where everything, everything's going through this [Ian Landsman]: thing and so, [Aaron]: Mm-hmm. [Ian Landsman]: uh, it's a little scarier, but yeah.

[Aaron]: Yeah, also one of the tough spots for me is putting the rules in the model itself. [Aaron]: Um, because I think that's good a lot of the times, but then rules can be context [Aaron]: dependent. And so I've always, this, this package aside, I've always had a hard [Aaron]: time centralizing the rules into [Ian Landsman]: I was just gonna [Aaron]: the model. [Ian Landsman]: ask you about that. Mm-hmm. [Aaron]: Yeah. It's like, [Ian Landsman]: Just in general, [Aaron]: well, well in,

[Ian Landsman]: what do you do? What do you like to do with your [Aaron]: oh [Ian Landsman]: rules? [Aaron]: man, I don't [Ian Landsman]: This [Aaron]: know. [Ian Landsman]: is like the eternal [Aaron]: It's the [Ian Landsman]: struggle [Aaron]: worst. [Ian Landsman]: I have, [Aaron]: Yeah, [Ian Landsman]: yes. [Aaron]: so the problem is, and I've tried centralizing it before and basically making my own kind [Aaron]: of like rules factory, rules object thing. [Ian Landsman]: Right.

[Aaron]: It just doesn't work. So [Ian Landsman]: Right? [Aaron]: here's the problem. Here's the problem as I see it. You've got HTTP coming in and [Aaron]: the rules could be different based on permissions or the... the [Ian Landsman]: Mm-hmm. [Aaron]: state that the model is in, all kinds of things, right? And that's just HTTP. Then [Aaron]: you've got [Ian Landsman]: Right? [Aaron]: command line tools that you're working with where you can, as the super admin or whatever,

[Aaron]: you go in and you're like, ah, I need to process these 50 customers. I'm just gonna [Aaron]: run this command line tool. And then you've got background jobs. You've got all [Aaron]: these places that can touch a model and every situation is so different that the [Aaron]: rules are necessarily different. And while it's good to say like, the name is always [Aaron]: required, like that may be the only one that is always true. [Ian Landsman]: Right?

[Aaron]: And I don't want to put that somewhere and then these other rules somewhere else. [Aaron]: And so I feel like I end up [Ian Landsman]: Yep. [Aaron]: recreating the rules just to have safety that I'm validating the right thing at the [Aaron]: right time. [Ian Landsman]: Mm-hmm. [Aaron]: There's like, I just, I don't know. I don't know the better way.

[Ian Landsman]: Yeah, I don't know. It's like, I almost, I have toy, uh, like I've been playing [Ian Landsman]: around with the DTOs and things like that, because [Aaron]: Uh huh. [Ian Landsman]: like they let you validate, but there is still these scenarios where like [Ian Landsman]: the data is different on create versus update. And then [Aaron]: quarterly.

[Ian Landsman]: you have like something that's optional sometimes. And then sometimes that [Ian Landsman]: gets weird with the DTO and like, so then you have these like classes for [Ian Landsman]: optional, like in the spotty package and you have like, you know, you have [Ian Landsman]: all this like tight pinning that's going on and multiple type hints and [Ian Landsman]: like, it's just like, I don't know. It's, I want, I want it to be like that. [Ian Landsman]: I want it to [Aaron]: I know.

[Ian Landsman]: be, here's the central location, all the magic's here. I don't have to worry [Ian Landsman]: about it. But then in practice, yeah, like in, I mean, this is a big thing [Ian Landsman]: too. I feel like that if you're not, haven't built a real app or, I just feel [Ian Landsman]: like when you have real apps that customers use, there's just all these

[Ian Landsman]: things that you have to do that are not. perfect and you have to duplicate [Ian Landsman]: code sometimes or things like that because ultimately like the app just has [Ian Landsman]: to work a certain way and the nice way that the framework or the package [Ian Landsman]: or whatever would want you to do it just it doesn't work it doesn't [Aaron]: Yeah.

[Ian Landsman]: work and so it just ends up being more complicated or you do all a bunch [Ian Landsman]: of weird stuff to make it work but now it's all these edge cases are created [Ian Landsman]: or like just more complexity of figuring out what's even going on versus [Ian Landsman]: if you just had a rules array in two different spots, that was basically

[Ian Landsman]: the same except for, you know, one or two differences or whatnot. So. [Aaron]: Yeah, I feel like this is that's why we don't have it as a first party primitive, [Aaron]: like [Ian Landsman]: Right. [Aaron]: Laravel has given us the powerful validator and the rules and the form requests. And Laravel [Ian Landsman]: Alright. [Aaron]: has given us all of that. And I feel like the reason we don't have validation built

[Aaron]: into the eloquent model is for that exact reason. It's because [Ian Landsman]: Yeah. [Aaron]: it's too hard. Like there are too many different ways that you might want to update [Aaron]: a model in too many different scenarios that having a static rules array. just isn't [Aaron]: viable in a real application. [Ian Landsman]: Yeah. This is another thing I've been thinking about lately is I don't [Ian Landsman]: know. I'll be interested to get your take on it. I feel like every time

[Ian Landsman]: I stray away from that. So this is kind of even somewhat counter to what we're [Ian Landsman]: just saying, but every time I stray away from the eloquent model is sort [Ian Landsman]: of the, the core of logic, so to speak, um, I don't even [Aaron]: Mm-hmm. [Ian Landsman]: know how to describe this, but if like, like even with messing with the DTOs [Ian Landsman]: and things like that, [Aaron]: Mm-hmm. [Ian Landsman]: it just gets like so much more complicated [Aaron]: Mm-hmm.

[Ian Landsman]: and the benefits. I feel like. I always see them in the app, like I'm reading [Ian Landsman]: about something. I'm like, oh, this would be amazing. And then you try to [Ian Landsman]: implement it and you're like, oh yeah, but this thing and the other thing,

[Ian Landsman]: and it doesn't work in this scenario and all those things. And I'm like, [Ian Landsman]: oh, I should have just like stuck with like calling the eloquent model, [Ian Landsman]: like create in this controller and everything would have been [Aaron]: Yes. [Ian Landsman]: fine. But instead I [Aaron]: Correct. [Ian Landsman]: got fancy [Aaron]: Ha. [Ian Landsman]: and now it's like taking me three extra days and [Aaron]: Yep.

[Ian Landsman]: I don't even know what's going on. So [Aaron]: Now I'm [Ian Landsman]: I don't [Aaron]: wrapped [Ian Landsman]: know what [Aaron]: around [Ian Landsman]: your [Aaron]: the [Ian Landsman]: thoughts [Aaron]: axle [Ian Landsman]: are. [Aaron]: of misdirection and [Ian Landsman]: Right. [Aaron]: yep, I am an eloquent slash active record maximalist. [Ian Landsman]: Okay, yeah. [Aaron]: As much as I can do, give me a super fat model with methods for everything and I'm

[Aaron]: a happy man. So [Ian Landsman]: Yeah. [Aaron]: I feel the same way. I will say that I try to stick to... I try to stick to... the [Aaron]: conventions elsewhere, like form requests are a good example [Ian Landsman]: Yep. [Aaron]: because you can validate those, get all your correct data out, and then throw it [Aaron]: into an eloquent model.

[Ian Landsman]: Yeah. [Aaron]: But yeah, the whole, I feel like I don't want to open this can of worms, but event [Aaron]: sourcing is one of them where [Ian Landsman]: Right. [Aaron]: it's like, [Ian Landsman]: That's even like the next [Aaron]: oh [Ian Landsman]: level. Yeah. [Aaron]: man, what am I doing? And maybe [Ian Landsman]: Yup. [Aaron]: we can have Daniel on at some point to argue with us, Daniel [Ian Landsman]: Right.

[Aaron]: Coborn, and he'll tell me why it's good. But that's one of those things where [Aaron]: I'm like... You know, man, I'm just gonna do my model thing. So yeah, I feel the [Aaron]: same way. [Ian Landsman]: One thing I have sort of taken in and use a lot now is actions, like the action [Ian Landsman]: pattern. I [Aaron]: Oh, [Ian Landsman]: do [Aaron]: tell [Ian Landsman]: like that [Aaron]: me.

[Ian Landsman]: a lot. Yeah. Like [Aaron]: Somebody [Ian Landsman]: there's a layerable [Aaron]: was just [Ian Landsman]: action package [Aaron]: asking [Ian Landsman]: that works [Aaron]: me [Ian Landsman]: really good. [Aaron]: if I used actions and I said that I haven't, but I wish I had in certain cases. [Aaron]: So tell me what you're using them for. [Ian Landsman]: Yeah, so I love the actions because it's pretty much just like calling

[Ian Landsman]: the active record, you know, create or whatever you're trying to do. It's [Ian Landsman]: just like one little step of abstraction from that. And then in a real world [Ian Landsman]: app, I find that it's quite useful because it's. So the action is just [Ian Landsman]: like a PHP class for people who don't know. If you use the Laravel actions [Ian Landsman]: package, it does some nice like helpers and stuff for you, so I would recommend

[Ian Landsman]: that I've used that quite a bit. Um, I don't use that, that thing goes [Ian Landsman]: a little crazy and starts to get a little too much for me. Like you can [Ian Landsman]: just take this action and have it be your whole controller. You [Aaron]: Mm-hmm. [Ian Landsman]: could take this action and have it be your whole job and things like that. [Aaron]: Mm-hmm. [Ian Landsman]: So that, I actually don't use those parts because it starts to get like in

[Ian Landsman]: the super magical territory. I just [Aaron]: Mm-hmm. [Ian Landsman]: use it as an action. And so ways you just call this class, like where you [Ian Landsman]: would call like post create or whatever, you might just have like a create [Ian Landsman]: post action. And so you call that and you can just pass in your validated [Ian Landsman]: data or whatever.

[Aaron]: Mm-hmm [Ian Landsman]: And so what I like about that though, is it gives you this nice central spot [Ian Landsman]: for if you have other business logic, which in like a real world app, you [Ian Landsman]: tend to. And so it's like, well, when I do this, I also have to like, just do

[Ian Landsman]: this other thing. Right. And so instead of having to duplicate that in the [Ian Landsman]: multiple places of yes, I have it in this controller and I have another controller [Ian Landsman]: and I have a command line thing that does it and as a web hook, then it's a [Ian Landsman]: different controller and whatever, so you can just have this, the action that

[Ian Landsman]: you call everywhere. You pass the data. So that's centralized. If you have [Ian Landsman]: other stuff to do, maybe you have to like fire an event or whatever, you [Ian Landsman]: don't have to duplicate all that code everywhere. So it just gives you [Ian Landsman]: that one step back, but it's not complicated. Like you can just go [Aaron]: Mm-hmm. [Ian Landsman]: into that. It's very clear. Usually they're very short and it's super testable.

[Ian Landsman]: Like it's like, this is this one [Aaron]: Yeah, that's true. [Ian Landsman]: function. I can just easily write tests for it. Um, and the package also [Ian Landsman]: has nice helpers for that. You don't need to use a package. Like you can just [Ian Landsman]: build a PHP class and do this, but The package does have some niceties like [Ian Landsman]: test helpers and things, which are really great. And yeah, so I really like

[Ian Landsman]: the actions. That is one that stuck with me because it's pretty much like [Ian Landsman]: active recordy really, but [Aaron]: Mm-hmm. [Ian Landsman]: just with a little more abstraction so you can [Aaron]: Yeah, [Ian Landsman]: shove [Aaron]: it's like [Ian Landsman]: some [Aaron]: a [Ian Landsman]: other [Aaron]: new, [Ian Landsman]: stuff in there. [Aaron]: it's like a new first class citizen that you can then centralize some stuff in.

[Aaron]: And the thing that [Ian Landsman]: Yeah. [Aaron]: I've always like, I think this Laravel actions package, which is very thorough and [Aaron]: very good. I don't think that was around back when I was doing this app that needs it. [Ian Landsman]: Mm-hmm. [Aaron]: And the place that I think I need it is like. when I do the same thing in multiple [Aaron]: places, like just like we were talking about with the rules array, [Ian Landsman]: Right.

[Aaron]: I'm doing the same thing, whether it's like an internal customer service person is [Aaron]: creating a property, you know, a home, an address is creating a property. I'm bulk [Aaron]: importing, you know, 500 properties. We're creating a property via webhook. We're [Aaron]: creating a property via background job. All of those things are like [Ian Landsman]: All right.

[Aaron]: creating a property record. and I ended up having to be like, ah, I gotta make sure [Aaron]: that I do the right thing four different [Ian Landsman]: Yeah. [Aaron]: places, and it's like, ah, this would be good to centralize. So yeah, I do like the [Aaron]: concept of actions.

[Ian Landsman]: Yeah, it's really nice for that. It's like, that's the perfect use case. Just [Ian Landsman]: like, yep, I'm going to create it, but then I'm going to fire this event and [Ian Landsman]: I'm going to send an email and I want those three things to happen every single [Ian Landsman]: time I create this record. And you just always know that those things are [Ian Landsman]: happening and you can test it and all that. So, uh, that those I really like,

[Ian Landsman]: it's just so nice and clean and organized and all that. But, uh, Yeah, [Ian Landsman]: but I agree besides that, these other higher level things. And this is probably, [Ian Landsman]: I mean, I don't know, maybe this is like, both of us have this kind of [Ian Landsman]: background of coming from the less formal [Aaron]: Mm-hmm.

[Ian Landsman]: side of computer science. So I do think there's something to that too. Although [Ian Landsman]: I definitely know a lot of people who learned on their own and are definitely [Ian Landsman]: more into these type of more advanced patterns and things, but. I don't [Ian Landsman]: know, I tend to be very practical in nature in these things and just be like, [Ian Landsman]: okay, [Aaron]: Yeah.

[Ian Landsman]: this is clean and easy to understand and somebody else could understand it. If I [Ian Landsman]: have to throw some random person in there, right? It's not gonna take [Aaron]: Mm-hmm. [Ian Landsman]: them too long to learn a whole new pattern and all this stuff that has all [Ian Landsman]: these different rules and things. It's like, nope, here's a PHP class and it [Ian Landsman]: does a couple things. And [Aaron]: Yeah. [Ian Landsman]: I get that part already and we're good.

[Aaron]: Yeah, it's [Ian Landsman]: We [Aaron]: called [Ian Landsman]: can [Aaron]: Create [Ian Landsman]: get productive, [Aaron]: Post. You can figure [Ian Landsman]: right? [Aaron]: out what it does. [Ian Landsman]: Exactly, it's straightforward. [Aaron]: All right, well, good package, Wendell. I look forward to seeing how that will develop. [Ian Landsman]: All right, next on the list here. [Aaron]: You wanna talk YouTube? [Ian Landsman]: Yeah, sure. [Aaron]: PHP doesn't suck anymore.

[Ian Landsman]: doesn't we know that for sure we're here look at that's the short version [Ian Landsman]: of [Aaron]: It [Ian Landsman]: the video [Aaron]: does. Hahaha. Yeah. Thanks for tuning in. So I made a video. I made a video and it [Aaron]: covered like, [Ian Landsman]: Wow. Yeah. [Aaron]: yeah, right? [Ian Landsman]: I just, I [Aaron]: I [Ian Landsman]: just [Aaron]: think [Ian Landsman]: saw [Aaron]: you [Ian Landsman]: your views on it. [Aaron]: just opened [Ian Landsman]: Yeah.

[Aaron]: it. Yeah. It covered some of the changes from 2012 to now. And I picked 2012 because [Aaron]: it's like a long time ago and you know 5.4-ish era. And I just ran through like, hey, [Aaron]: did you guys know that we have traits and we have types and we have enums and we [Aaron]: have, you know, generators, that kind of stuff. It's funny because I thought it was [Aaron]: good. Like I thought it was a good video and I thought, ah, some people, some

[Aaron]: people will be interested. I think the title did a lot of work for me there [Ian Landsman]: Right. [Aaron]: because I think I got people that were mad that I said that PHP doesn't suck anymore. [Aaron]: And I think I got people that were mad that suggested that I suggested that PHP [Aaron]: ever sucked. [Ian Landsman]: Alright. [Aaron]: And so like I got I got the people who were [Ian Landsman]: Both [Aaron]: on [Ian Landsman]: sides.

[Aaron]: my team and the people that were haters. I got them all to come and comment and everything. [Aaron]: So [Ian Landsman]: Yup. [Aaron]: I think I got lucky with that with that title there. But yeah, [Ian Landsman]: It's [Aaron]: a [Ian Landsman]: always [Aaron]: hundred [Ian Landsman]: a big key. [Aaron]: thousand views. [Ian Landsman]: So congratulations. Amazing.

[Aaron]: Isn't [Ian Landsman]: I [Aaron]: that [Ian Landsman]: mean, [Aaron]: the [Ian Landsman]: 5.7 [Aaron]: craziest thing you've ever [Ian Landsman]: thousand [Aaron]: heard? [Ian Landsman]: upvotes. Like that's [Aaron]: Yeah. [Ian Landsman]: an incredible amount of upvotes. Like [Aaron]: It's crazy! [Ian Landsman]: I feel like that percentage is unusual for like five, six percent of the

[Ian Landsman]: viewers to vote at all. Um, [Aaron]: Yeah, [Ian Landsman]: seems [Aaron]: let me [Ian Landsman]: unusually [Aaron]: see. I think [Ian Landsman]: high to me even. [Aaron]: I can see [Ian Landsman]: which is [Aaron]: the [Ian Landsman]: great. [Aaron]: percent. It's 98% thumbs up. So 5,700 likes and 98% [Ian Landsman]: Wow. [Aaron]: up votes versus down. [Ian Landsman]: That's amazing. [Aaron]: Crazy!

[Ian Landsman]: That's incredible. Yeah, and I thought the video was so good because it [Ian Landsman]: was just like, yeah, just jumped into every [Aaron]: Mm-hmm [Ian Landsman]: single thing that's changed, all the big stuff. And it's like, boom, here's [Ian Landsman]: 15 seconds on this, here's 15 seconds on this, [Aaron]: Mm-hmm. [Ian Landsman]: and just kept the pace going really nice.

[Aaron]: Yeah, I'm really trying to find, I'm trying to find like the ideal YouTube format [Aaron]: because it is [Ian Landsman]: Right? [Aaron]: very different than like a lot of the work I've done historically has been long form [Aaron]: educational, right? So I'll do [Ian Landsman]: Right. [Aaron]: a Laracast course or teach accounting or teach databases and it's like, I know that [Aaron]: I have you for a couple hours and I'm going to tell you everything you need to know.

[Aaron]: YouTube, [Ian Landsman]: Right. [Aaron]: you're fighting people clicking away or closing. [Ian Landsman]: Yeah. [Aaron]: And so... I'm trying to find that format, but this one worked. [Ian Landsman]: This also seems like one of these great ones that you could like break [Ian Landsman]: this up and throw it on Instagram and all the other like, [Aaron]: Oh, that's [Ian Landsman]: or on [Aaron]: a great [Ian Landsman]: YouTube [Aaron]: idea. [Ian Landsman]: shorts and whatever, right?

[Aaron]: Yeah. [Ian Landsman]: Like here's like 15 seconds, like just create some new little intro. That's [Ian Landsman]: like a two second intro. And it's like, boom, here's, uh, another [Aaron]: Oh shoot, [Ian Landsman]: thing about [Aaron]: that's [Ian Landsman]: why [Aaron]: a [Ian Landsman]: PHP [Aaron]: great idea. [Ian Landsman]: doesn't suck. We use all this. Um, Holy cow. It has 1100 comments. [Aaron]: Oh dude, [Ian Landsman]: That's insane. [Aaron]: so many comments.

[Ian Landsman]: I [Aaron]: And [Ian Landsman]: know. What do you [Aaron]: fully half of them are like, oh, PHP still sucks. [Ian Landsman]: Well, that's you [Aaron]: I'm [Ian Landsman]: too, [Aaron]: like, come [Ian Landsman]: man. [Aaron]: on. [Ian Landsman]: Like. [Aaron]: I don't care if you think that, but be more, like I'm not offended as a PHP developer,

[Aaron]: I'm offended as a terminally online commenter. Like make a better comment. This [Aaron]: comment [Ian Landsman]: Your comment [Aaron]: is stupid. [Ian Landsman]: sucks. [Aaron]: Yeah, exactly. [Ian Landsman]: I think that is kind of a known issue with the YouTube comments, unfortunately. [Ian Landsman]: I think the ratio of quality comments to [Aaron]: Yeah. [Ian Landsman]: crap is not ideal.

[Aaron]: I do let my spice come through a little bit more in YouTube comments, like [Ian Landsman]: Yeah, [Aaron]: on, [Ian Landsman]: I think it's fair. [Aaron]: you know, on Twitter, especially on Twitter main and mostly in Twitter replies [Aaron]: I'm like trying to be very gracious and kind to people on YouTube when they bring [Aaron]: in the barbs. I just, I barb them right back [Ian Landsman]: Hahaha [Aaron]: and it's kind of fun. It's kind of fun to be spicy over there.

[Ian Landsman]: Sort of like a private area down there, you know, it's like a it's [Aaron]: Oh [Ian Landsman]: like [Aaron]: yeah, [Ian Landsman]: oh, it's you're down [Aaron]: nobody's [Ian Landsman]: in the trenches [Aaron]: going down [Ian Landsman]: in there [Aaron]: there.

[Ian Landsman]: right I also love that in this video about PHP and technology and code like [Ian Landsman]: the number one I guess you pinned it but it's [Aaron]: I [Ian Landsman]: like [Aaron]: pinned [Ian Landsman]: funny [Aaron]: it, [Ian Landsman]: that's [Aaron]: yeah.

[Ian Landsman]: pinned that the loop of comment about the movie loopers kind [Aaron]: Yeah, [Ian Landsman]: of the top here It's so funny [Aaron]: I did a little review of what was happening in 2012 and the movie Looper was in theaters [Aaron]: and I was like, this is a good movie. And a lot of people, [Ian Landsman]: Hehehehehehe [Aaron]: a lot of people commented and said they can't trust me because I thought Looper [Aaron]: was good. So.

[Ian Landsman]: I am definitely on the side of like PHP was never bad. Like it's kind of [Ian Landsman]: funny because [Aaron]: Yeah. [Ian Landsman]: as you were going through there, I'm like all this stuff is really cool. And [Ian Landsman]: for people who are, you know, need these things, whatever's great. But I [Ian Landsman]: was like the old way, like I'm like 95%. I was like the old way, that was [Ian Landsman]: fine. Like I kind of liked the way it was before too. Like that worked for

[Ian Landsman]: me. Right, right. [Aaron]: That's my secret is I never thought it sucked either and I still don't use a lot [Aaron]: of the features that I talked about, like [Ian Landsman]: Right. [Aaron]: annotations or attributes and all this strict typing and stuff. It's like, I don't [Aaron]: really care about that and I love the PHP of yesteryear. And this is another thing, [Aaron]: this video is not for my traditional audience on Twitter. My audience [Ian Landsman]: Right.

[Aaron]: on Twitter is Laravel developers. This is basically... an outreach video and [Ian Landsman]: Yeah. [Aaron]: I feel like the audience on YouTube is so much bigger and the [Ian Landsman]: Yeah. [Aaron]: algorithm does so much work on your behalf that it doesn't really matter who is [Aaron]: directly following you. You're making a video for kind of the masses and so it is [Aaron]: a little different for me because I'm thinking like, you know, I'm talking to all

[Aaron]: of our friends. and like, why would I make a video like this for all of our friends? [Aaron]: But [Ian Landsman]: Right. [Aaron]: it's YouTube, it's not for our friends. So yeah, [Ian Landsman]: Yeah. [Aaron]: it's been interesting. [Ian Landsman]: I had a discussion with somebody kind of recently about this idea, too. And

[Ian Landsman]: I think that is like one of the keys of YouTube. Like the point of being [Ian Landsman]: on there in some ways is to reach this new group of people who are not [Aaron]: Yes. [Ian Landsman]: on traditional Laravel tech, your PHP channels of Twitter. You know, it's [Ian Landsman]: like, yeah, just everything. that silo is only a certain size and obviously [Ian Landsman]: Twitter [Aaron]: Yeah.

[Ian Landsman]: just has its own issues on top of all that. So it's like the YouTube is so [Ian Landsman]: much bigger than Twitter, way, [Aaron]: So [Ian Landsman]: way [Aaron]: much [Ian Landsman]: bigger. [Aaron]: bigger. [Ian Landsman]: And [Aaron]: Yeah. [Ian Landsman]: the algorithm is I think pretty good at surfacing stuff. I mean, sometimes [Ian Landsman]: we're bad, but like overall, like I think it actually does a pretty good [Ian Landsman]: job of like [Aaron]: Yeah.

[Ian Landsman]: surfacing things people are interested in. And so yeah, this gives you [Ian Landsman]: that opportunity to reach out to other types of developers or unbelievably [Ian Landsman]: the PHP developers who are not, you know, on Twitter following Taylor and Laravel. [Aaron]: I know, [Ian Landsman]: Like [Aaron]: can [Ian Landsman]: if [Aaron]: you [Ian Landsman]: you could [Aaron]: imagine? [Ian Landsman]: believe there are people out there like that. [Aaron]: I know.

[Ian Landsman]: Um, [Aaron]: I know, [Ian Landsman]: it is remarkable, [Aaron]: yeah, [Ian Landsman]: but. [Aaron]: that is crazy to me, that there's a whole set of the community, the PHP community [Aaron]: that like is not on Twitter at all talking [Ian Landsman]: Yeah. [Aaron]: about Folio and Volt all day long. They're like, I have [Ian Landsman]: I know. [Aaron]: no idea what you're talking about, man. Yeah, [Ian Landsman]: And [Aaron]: it's [Ian Landsman]: we see, [Aaron]: crazy.

[Ian Landsman]: I see this a lot in, I mean, this isn't even a great example, but on Lara [Ian Landsman]: jobs, we see it a lot. It's like, oh, there's [Aaron]: Mm. [Ian Landsman]: companies posting that are not like in the Laravel circle. And that's very [Ian Landsman]: Laravel, obviously specific. It's Lara jobs. But that's like one of the [Ian Landsman]: areas I'm trying to do more of even with Lara jobs, like reach out to other [Ian Landsman]: segments of the PHP [Aaron]: Yeah.

[Ian Landsman]: world since it's really like a PHP job board essentially. And because it's [Ian Landsman]: just this huge world of PHP. It's like when I look at other job boards, [Ian Landsman]: even the more general ones, like a dice.com or whatever, and there's like [Ian Landsman]: all these companies posting, you know, Laravel jobs even who [Aaron]: Yeah.

[Ian Landsman]: are like, do nothing in the Laravel world, like Disney or whatever, like [Ian Landsman]: Disney hasn't sponsored LaraCon or, um, they've never posted a job on Lara [Ian Landsman]: jobs, but they have like [Aaron]: Right. [Ian Landsman]: 10 jobs on dice.com for Laravel developers. [Aaron]: Yep. Hmm, [Ian Landsman]: It was this like whole [Aaron]: interesting.

[Ian Landsman]: world of PHP and Laravel that's people just going to work every day and. doing [Ian Landsman]: their job and leaving and they're not, you know, that closely following what's [Ian Landsman]: going on necessarily, um, in the kind of more close knit community that [Aaron]: just [Ian Landsman]: we tend [Aaron]: doing [Ian Landsman]: to operate [Aaron]: their job [Ian Landsman]: in. [Aaron]: and going [Ian Landsman]: Yeah.

[Aaron]: home. They're not [Ian Landsman]: Can [Aaron]: wired [Ian Landsman]: you believe [Aaron]: in. [Ian Landsman]: it? [Aaron]: I, [Ian Landsman]: That's [Aaron]: it sounds, [Ian Landsman]: crazy. They're not checking Twitter 24 hours a day for the latest [Aaron]: they must be [Ian Landsman]: updates. [Aaron]: happy. It couldn't [Ian Landsman]: Yeah. [Aaron]: be me, no way. [Ian Landsman]: No way. I don't want any part of that.

[Aaron]: No way. The video also got, it got reacted to. Did you see [Ian Landsman]: Hmm. [Aaron]: this? [Ian Landsman]: No, I don't think I saw this. [Aaron]: There's a popular YouTuber slash Twitch streamer called [Ian Landsman]: Oh, [Aaron]: The [Ian Landsman]: wow. [Aaron]: PrimaGen. And he did a react video where he watches my video on stream and reacts [Aaron]: to [Ian Landsman]: Ha [Aaron]: it. [Ian Landsman]: ha ha.

[Aaron]: And I'm like, I'm, I'm so many levels deep into YouTube culture [Ian Landsman]: That is [Aaron]: now [Ian Landsman]: awesome, [Aaron]: that [Ian Landsman]: that [Aaron]: he's [Ian Landsman]: is [Aaron]: doing that. [Ian Landsman]: great, [Aaron]: Um, [Ian Landsman]: yeah. [Aaron]: and it, so my video got a hundred thousand views. His video got a hundred thousand views. [Ian Landsman]: Wow. So your [Aaron]: Yeah.

[Ian Landsman]: video has kind of been seen 200,000 times [Aaron]: Yeah, [Ian Landsman]: right there. [Aaron]: that's what I'm saying. So it was really, really good. So Primogen has a very strong [Aaron]: personality and a very strong [Ian Landsman]: Mm. [Aaron]: brand. um, and that turns a lot of people off, but he is an absolute, like he's [Aaron]: a wonderful, wonderful person. [Ian Landsman]: Mm.

[Aaron]: And he, uh, we actually DMs before he did the react video. Cause I feel like some [Aaron]: people seeing that would be like, I can't believe this guy just watched your video [Aaron]: and put himself in the corner and, you know, claim that [Ian Landsman]: Alright. [Aaron]: as his own content. Like one, that's not what he did. Like he's one of the smartest [Aaron]: people that I've seen on YouTube. And two, [Ian Landsman]: Mm.

[Aaron]: he asked me beforehand. And honestly, like he was doing me a favor because [Ian Landsman]: Right, [Aaron]: he's got like [Ian Landsman]: yeah. [Aaron]: a hundred and fifty thousand subscribers on YouTube [Ian Landsman]: Right. [Aaron]: And then he's got a hundred thousand followers on Twitter And he's tweeting about [Aaron]: my video and it just it was like a whole day of just feeling like what is happening?

[Aaron]: Cuz you know I record these videos and then it takes me forever to edit and then [Aaron]: I finally upload it and I've already Lost all the like oh, this is a great video [Aaron]: It's like I gotta get this freaking thing off my plate [Ian Landsman]: All right. I'm sick [Aaron]: and then [Ian Landsman]: of this [Aaron]: it [Ian Landsman]: thing. [Aaron]: does well and it's like This [Ian Landsman]: Yeah, [Aaron]: is [Ian Landsman]: that's [Aaron]: so cool!

[Ian Landsman]: awesome. It's so [Aaron]: So [Ian Landsman]: great [Aaron]: that [Ian Landsman]: when that [Aaron]: was [Ian Landsman]: happens. [Aaron]: a fun week, yeah. [Ian Landsman]: Yeah, that's a, and yeah, like what he's doing there, he's like adding a lot [Ian Landsman]: of value, so he's not just like reposting your video he's, [Aaron]: Yeah.

[Ian Landsman]: you know, you know, adding to it for his audience and what they want to see [Ian Landsman]: and, um, adding kind of value there, so, and [Aaron]: Yeah, [Ian Landsman]: yeah, obviously [Aaron]: he's really [Ian Landsman]: exposing [Aaron]: good. Like [Ian Landsman]: you. [Aaron]: one of the things he's really good at is like, he knows so many languages. He's [Aaron]: an engineer at Netflix, and so he's worked [Ian Landsman]: Okay. [Aaron]: in a bunch of different places.

[Ian Landsman]: Mm. [Aaron]: He knows so many languages that he can look at all these things that I'm running [Aaron]: through. And he's like, oh, this is kind of how C Sharp does it. Oh, well in JavaScript, [Aaron]: it's done this way, and I hate that, and I really like that PHP does this. And he [Aaron]: can compare it across [Ian Landsman]: Mmm. [Aaron]: a whole bunch of languages where I... I just can't do that. [Ian Landsman]: Right.

[Aaron]: Like I've never worked in C sharp. I don't know what C sharp is. [Ian Landsman]: So is he not, he hasn't used PHP much then it sounds like? So he's [Aaron]: No, not since the era that [Ian Landsman]: the old [Aaron]: I talked [Ian Landsman]: days, [Aaron]: about. [Ian Landsman]: okay. [Aaron]: Yeah, and so [Ian Landsman]: Oh, so [Aaron]: it [Ian Landsman]: he's [Aaron]: was [Ian Landsman]: perfect [Aaron]: really cool [Ian Landsman]: for [Aaron]: because [Ian Landsman]: it, yeah.

[Aaron]: he started the video and he was like, I feel like he's talking exactly about me. [Aaron]: I came up [Ian Landsman]: Right? [Aaron]: on PHP [Ian Landsman]: Ahem. [Aaron]: and then I've never used it. And so there were some things that he genuinely liked. [Ian Landsman]: Mm. [Aaron]: So I'm really happy about how that went. [Ian Landsman]: So what's the next video in this series? [Aaron]: Yeah, so I've got a few that I'm thinking of.

[Ian Landsman]: Mm. [Aaron]: Um, and I think there are, you know, I get a lot of the ideas for like, what's next [Aaron]: from the comments on, on these videos. [Ian Landsman]: Mm-hmm. [Aaron]: And, you know, I have a bunch of my own ideas, but it is nice to see what are people [Aaron]: continually, continually surfacing. Um, and so I think a few that I have in mind [Aaron]: is, um, I want to do for, for the super type heavy people, I want to do generics in [Aaron]: PHP. One, [Ian Landsman]: Mm.

[Aaron]: I got to learn how to even do that. But I [Ian Landsman]: Alright. [Aaron]: do want to show that like, we have further typing than is available in the language [Aaron]: itself. [Ian Landsman]: Mm. [Aaron]: Basically, and you know, you always have to think of like, what's the angle? And [Aaron]: I think the angle here is like, TypeScript for PHP almost, because it's like, [Ian Landsman]: Mmm. [Aaron]: we're using PHP, but we're putting this layer on top and... [Ian Landsman]: Right?

[Aaron]: in the same way that you're using JavaScript and you're putting a layer on top. So I got [Aaron]: to figure out like the catchy angle there. [Ian Landsman]: Mm. [Aaron]: And then I want to do [Ian Landsman]: Ahem. [Aaron]: I want to do a Laravel is faster than next JS video. [Ian Landsman]: Ooh, that'll be a good one. [Aaron]: I know spicy [Ian Landsman]: That's [Aaron]: right.

[Ian Landsman]: a good one. Yeah, that's [Aaron]: So [Ian Landsman]: a [Aaron]: I [Ian Landsman]: spicy [Aaron]: got to figure [Ian Landsman]: one. [Aaron]: out I'm having Steve just Steve King on Twitter. [Ian Landsman]: Mm-hmm [Aaron]: Steve McDougall I think is his name but his handles just Steve King. He's going

[Aaron]: to help me set up a Docker. container. I don't know anything about Docker. He's going [Aaron]: to help me set up a Docker container that has the Next.js app and a Laravel app [Aaron]: with Octane. And I'm going [Ian Landsman]: Mm. [Aaron]: to load test and see if the Laravel one is faster. I super hope that it is because [Aaron]: that would be [Ian Landsman]: Ha ha ha. [Aaron]: an amazing video that would make a lot of Next fans really mad and a lot of Laravel

[Aaron]: people really happy. And then the last one I have on actually two more. I've got Livewire [Ian Landsman]: Mm. [Aaron]: SPA mode. So like I want to show that you can create a single page app with just [Aaron]: PHP, obviously it's Livewire JavaScript, but you know, the angle is SBA with PHP and [Aaron]: then I'm having Boris Lepkin help me set up a repo where I can do end to end strict [Aaron]: typing with Laravel inertia and view. [Ian Landsman]: Mm.

[Aaron]: And I can have all of that. like TypeScript all the way through. Cause people are [Ian Landsman]: Right. [Aaron]: always like, well, I'd never switched to PHP because I love type end to end type [Aaron]: safety. And [Ian Landsman]: Right? [Aaron]: like one, that's a red herring. That's dumb. That's a bad reason to stay with JavaScript [Aaron]: on the back end. And two, you can have that. You can have that in Laravel. So those

[Aaron]: are my videos. I got to think of catchy angles and spicy titles and stuff. [Ian Landsman]: I like it. I really liked the Livewire one too. I feel like Livewire is part [Ian Landsman]: of it is it's like a pretty complicated thing to explain, you know, cause [Ian Landsman]: it's like this, it's just not like anything else. You know, it's like, it's [Ian Landsman]: not [Aaron]: Yep. [Ian Landsman]: like React. It's not like Vue, like it does what they do in the end, but it's

[Ian Landsman]: nothing like them and how you use it. So like, I do feel like it's just any [Ian Landsman]: kind of exposure or ways to like, get people [Aaron]: Mm-hmm. [Ian Landsman]: to understand how valuable it is and how faster it can make you. once you [Ian Landsman]: really kind of understand what it's trying to do is, uh, is would be really [Ian Landsman]: great. So again, reach that other, that other audience that's not in the

[Ian Landsman]: super core. That's like, oh yeah, we know already about livewire.larribelle.com [Aaron]: Exactly. [Ian Landsman]: and it's up there in version [Aaron]: Yep. [Ian Landsman]: three and blah, blah. Like, and I think too, it's kind of become, I feel [Ian Landsman]: like version three is like, it's ready for prime time now. So I'd be great [Ian Landsman]: to see more people making videos and all that stuff about it too, just because

[Ian Landsman]: it's kind of matured to this level where it's really ready to take on. You [Aaron]: Yep, [Ian Landsman]: know, serious, [Aaron]: I agree. [Ian Landsman]: serious work, quote unquote. [Aaron]: Yeah, and I think with the version three release, they did a lot of stuff that [Aaron]: makes it more usable. Like this whole SPA mode thing is really cool. And Jason [Ian Landsman]: Yeah. [Aaron]: Beggs did a tutorial slash demo for Laravel News showing like a podcast player.

[Aaron]: And I think the whole shtick is like, it keeps playing even when you switch pages, [Aaron]: which [Ian Landsman]: Right. [Aaron]: is like the hallmark of SPA thing, SPA demo. And so I may just use that. Um, as [Aaron]: my, [Ian Landsman]: Yeah. [Aaron]: as my example, because yeah, I feel like even, even in LiveWire land, like you've [Aaron]: got Hotwire, you've got Stimulus, you've got Phoenix live view, you've got HTMX, all

[Aaron]: of those are kind of like HTML over the wire domdiffing. Um, [Ian Landsman]: Right. [Aaron]: but I think LiveWire is even, I would say better, but definitely different than all [Aaron]: of those in that one, PHP dies. Like you have to build the whole universe on every [Aaron]: request. [Ian Landsman]: Right? [Aaron]: And so like with Ruby, you've got this server that's continually running, and are [Aaron]: you keeping state around back there? I don't super know, but with LiveWire, it's

[Aaron]: like, no, we gotta send everything back and forth all the time. And one of the [Aaron]: complaints about LiveWire on the video that I did was like, oh, so how many connections [Aaron]: do you have to keep open all the time to send the data back and forth? And you're [Aaron]: like, none. [Ian Landsman]: Right? [Aaron]: You don't leave stuff open with PHP. Everything dies, and you recreate the universe [Aaron]: every time.

[Ian Landsman]: Yeah. [Aaron]: So I do think there's a fundamental disparity between what people think is happening [Aaron]: and what is actually happening. [Ian Landsman]: Right. And just like that, that's even like, um, it's PHP's way of doing it has [Ian Landsman]: become more and more viable over time, right? It's like, oh, that was kind [Ian Landsman]: of a stupid way to do it. Maybe you can make the case way back in the day because

[Ian Landsman]: like the computers weren't that fast and the network wasn't that fast. And [Ian Landsman]: like you're sending stuff back and forth and you're setting up the whole world [Ian Landsman]: every time and everything. But now it's like everything's so fast. It's like, [Ian Landsman]: yeah, and it's great. I could just reset it up every time. And that does [Ian Landsman]: solve a lot of, you know, it creates other problems, but it does solve a

[Ian Landsman]: nice set of problems too. And. Yeah, yeah, how LiveWire does all that. I mean, [Ian Landsman]: the stuff LiveWire does to make this all work is sort of nuts. But, uh, it's [Ian Landsman]: so nice to rebuild everything. So now it's like really, you know, cause when [Ian Landsman]: you first build something the first time, you don't really understand what

[Ian Landsman]: it's even going to be. And to rebuild it with that understanding, I think [Ian Landsman]: has made a ton of really huge improvements and how it all works. [Aaron]: Yeah, and on that PHP lifecycle model, we got really lucky that PHP is basically tailor-made [Aaron]: for serverless environments. Because it's like, [Ian Landsman]: Mmm. [Aaron]: it runs one thing stateless, and then it dies. [Ian Landsman]: Right. [Aaron]: And it's [Ian Landsman]: Yeah.

[Aaron]: like, [Ian Landsman]: It's perfect for [Aaron]: oh, [Ian Landsman]: serverless. Yup. [Aaron]: you're describing PHP. Yeah. [Ian Landsman]: It was a big change. I started in, um, cold fusion. And ColdFusion had a server [Ian Landsman]: which you could store state in there and other stuff. [Aaron]: Mm-hmm. [Ian Landsman]: You could do all kinds of things. And then I started doing some PHP and I was [Ian Landsman]: like, Oh, like this doesn't do anything at all for me. [Aaron]: Yeah.

[Ian Landsman]: And then also it was like pre frameworks. Essentially there was a couple [Ian Landsman]: of like very rudimentary frameworks. And so it was like, there's nothing at all [Ian Landsman]: here, but okay, we'll do this. And, uh, yeah, but now it's obviously with [Ian Landsman]: Laravel and just the whole state of everything that's going on with servers.

[Ian Landsman]: It's, uh, it's so much nicer. And. Um, and yes, the hosting situation and [Ian Landsman]: server lists [Aaron]: Mm-hmm. [Ian Landsman]: and all the options we have now changes all that a lot. Um, but yeah, and [Ian Landsman]: even live wire, like what he's done in version three, where it's like bundling [Ian Landsman]: requests and things like that. So like even [Aaron]: Yeah. [Ian Landsman]: wire concerns that, you know, you weren't holding them open, but it was having

[Ian Landsman]: to call back and forth a lot. If you had a bunch of components and things [Ian Landsman]: like now it's just all bundled together, so that's all way more efficient [Ian Landsman]: and yeah, it's, it's really pretty advanced now. [Aaron]: Yeah. Good job, Caleb. Way to go. [Ian Landsman]: Yeah, love Caleb. He's the man. [Aaron]: Well, we've been mostly technical. Do you wanna go back to non-technical for a [Aaron]: second? [Ian Landsman]: Sure, sure.

[Aaron]: We give [Ian Landsman]: What [Aaron]: the [Ian Landsman]: do [Aaron]: technical [Ian Landsman]: you got for me? [Aaron]: people a break. Are you hiring someone to create family photo books? [Ian Landsman]: Family photo books. Yes. So this is [Aaron]: Okay [Ian Landsman]: my [Aaron]: so I saw this on Twitter and I thought [Ian Landsman]: Yeah. [Aaron]: Ian is a galaxy brain. Like [Ian Landsman]: Right. [Aaron]: I knew you were like a planet brain but this is galaxy brain.

[Ian Landsman]: Yeah. So this is the thing I, I used to be super into photography and I've [Ian Landsman]: gotten, I've dialed it back a little bit here, especially as the kids have [Ian Landsman]: gotten older and they're just like, get that camera out of my face, you know, [Ian Landsman]: but whatever. When they're little, like, it's awesome. Like, so I'd be, I'd always [Ian Landsman]: have the fancy camera. I'm taking pictures of the kids. And then I'm taking pictures

[Ian Landsman]: of just other sorts of things, nature and whatnot. And then, um, So I'd always [Ian Landsman]: make these photo books. I'd have all these photos, I'd spend the time,

[Ian Landsman]: I'd get them all edited, all nice, and make books, and blah, blah. But then [Ian Landsman]: just recently, kids are bigger, like we talked about at the beginning, it's [Ian Landsman]: just like they have so much stuff going on, they're running around all [Ian Landsman]: the time, work's busy, doing podcasts, like all this [Aaron]: Hehehehe

[Ian Landsman]: stuff. There's just not time to make the photo books. And it's kind of funny, [Ian Landsman]: so we did this, the vacation I'm on right now with the people I'm on right [Ian Landsman]: now, we did this a year ago to a different place. And I was like, all right, [Ian Landsman]: I'll make the photo book. [Aaron]: Hehehe [Ian Landsman]: And I did not, I still have not done the photo book. The photo book is [Ian Landsman]: not done from a year ago.

[Aaron]: You [Ian Landsman]: We [Aaron]: never, [Ian Landsman]: are now [Aaron]: you [Ian Landsman]: on the [Aaron]: never [Ian Landsman]: second [Aaron]: volunteer. [Ian Landsman]: vacation. [Aaron]: You never volunteer for that kind of stuff. [Ian Landsman]: So now we're on the second vacation. I still haven't done the photo book from the [Ian Landsman]: first vacation. And so I have, you know, I have other trips and things that

[Ian Landsman]: I would want to do little books for. Um, I just have this huge backlog of photo [Ian Landsman]: books. So yeah, it just struck me one day, like a week or two back there. [Ian Landsman]: And I was like, I can outsource the creation of these photo books. Like I'm [Ian Landsman]: not [Aaron]: Yes! [Ian Landsman]: doing anything. Especially because these are not like at this point more like

[Ian Landsman]: artistic photos where I felt like Back in the day. I was more like creating [Ian Landsman]: the art like I [Aaron]: Sure. [Ian Landsman]: might have a black and white photo of a certain scene And like I want it

[Ian Landsman]: to be a certain way. This is like me on my iphone snapping pictures [Aaron]: Mm-hmm [Ian Landsman]: like just pick the smileiest one and Edit it up to fit in the right box [Ian Landsman]: in the page and throw that stuff together and make me a photo book so it seems [Ian Landsman]: like pretty much anybody could handle this like um without and it'll be fine, [Ian Landsman]: right? It'll be fine. It'll be a nice little photo book to have on the

[Ian Landsman]: shelf. And the kids always love the photo books. Like we have this big pile [Ian Landsman]: of photo books from all of our trips and they go through them and whatever. [Ian Landsman]: So that's my plan. I don't know. I did [Aaron]: Has [Ian Landsman]: a little [Aaron]: it worked? [Ian Landsman]: bit of research, [Aaron]: So you said it [Ian Landsman]: though [Aaron]: sounds [Ian Landsman]: I [Aaron]: like [Ian Landsman]: haven't done [Aaron]: anybody [Ian Landsman]: it.

[Aaron]: can do it. Has anybody been able to do it? [Ian Landsman]: Nobody's done it yet. So I've [Aaron]: Where [Ian Landsman]: looked [Aaron]: are [Ian Landsman]: through, [Aaron]: you looking? [Ian Landsman]: I don't know. So since that tweet where I said that, I have not really [Ian Landsman]: had time to then delve too much farther. I went into Upwork. There are people [Ian Landsman]: who sort of claim to do it, but then it's a little bit not clear what they

[Ian Landsman]: actually are providing. There's some who are doing it like only for weddings, [Ian Landsman]: which is not [Aaron]: Mmm, [Ian Landsman]: really the right thing because they're gonna wanna [Aaron]: too expensive, [Ian Landsman]: charge a ton [Aaron]: yeah.

[Ian Landsman]: of money and do like a fancy book, which is not what this is. So I'm. If [Ian Landsman]: anybody out there knows of, um, either a service that does this or even [Ian Landsman]: just like photo editing services or things like that, cause I obviously there's [Ian Landsman]: like upwork, but I didn't love the [Aaron]: Or like [Ian Landsman]: options [Aaron]: a [Ian Landsman]: there.

[Aaron]: stay at home parent who knows how to use [Ian Landsman]: I [Aaron]: a [Ian Landsman]: mean, [Aaron]: computer. [Ian Landsman]: that would be [Aaron]: That's [Ian Landsman]: fine [Aaron]: basically [Ian Landsman]: too. [Aaron]: what [Ian Landsman]: Like [Aaron]: you need. [Ian Landsman]: if you're out there and just wanna do this for me, like I'm also totally [Ian Landsman]: fine with that. Like we can. [Aaron]: Yeah, is your husband or wife a functioning adult and can use a computer?

[Ian Landsman]: and wants to [Aaron]: Contact [Ian Landsman]: do this. Yeah. [Aaron]: Ian. [Ian Landsman]: I mean, that's totally, I'm totally on board with that. Maybe this is the [Ian Landsman]: SaaS we should be building. Maybe that's what'll come out of this podcast. [Ian Landsman]: We'll build the [Aaron]: Yeah, [Ian Landsman]: photo book creation service SaaS app. But, right. [Aaron]: yeah. Yeah, we could make tens of dollars that way, [Ian Landsman]: Yeah. [Aaron]: I think. Ha ha ha.

[Ian Landsman]: But it's like, if there was just like a site and I don't want to build [Ian Landsman]: this, but if it was just like a service that does this, that's like a hundred [Ian Landsman]: bucks a book, like they [Aaron]: Yep. [Ian Landsman]: would just already have like three books for me, like just done. even 150 [Ian Landsman]: bucks [Aaron]: I agree. [Ian Landsman]: a book, like whatever. Like [Aaron]: I fully agree.

[Ian Landsman]: I would just pay the money. I don't wanna think about it. I wanna upload [Ian Landsman]: my thousand pictures from my trip to Europe and my 200 pictures from the [Ian Landsman]: last vacation we all had. And I just wanna pay somebody 100, 200 bucks even, [Ian Landsman]: and just be like, oh, and a book shows up on my doorstep and it's done, [Ian Landsman]: it's great. So yeah, if anybody knows about that service already existing or

[Ian Landsman]: wants to do it, let me know. And then we'll see how that goes. But. Otherwise [Ian Landsman]: I do plan after vacation on getting, uh, on making that happen. And now [Ian Landsman]: since it's in the podcast, it's going to have to happen. So at least we will [Ian Landsman]: try it. We will have results. We could [Aaron]: Yeah, if [Ian Landsman]: talk [Aaron]: you're [Ian Landsman]: about [Aaron]: listening [Ian Landsman]: the results.

[Aaron]: to this, if you're listening to this and it's August of 2024, make sure you send [Aaron]: us an email to see if Ian ever got his vacation book made. So check in with us [Aaron]: in one year to make sure Ian [Ian Landsman]: Oh, [Aaron]: got [Ian Landsman]: yeah, [Aaron]: his book made. [Ian Landsman]: August 2025, we'll be doing this podcast. I'll be like, up. I'm on vacation [Ian Landsman]: with everybody again. Now I'm two vacation books behind.

[Aaron]: Yeah. So I hired somebody a while back to do 3D rendering of, I was going to add a [Aaron]: back deck to connect the shed quarters, my old studio to my house. And there's [Ian Landsman]: Mm-hmm. [Aaron]: this giant gap in the middle. And I hired somebody on, I think it was Upwork? No, [Aaron]: I think it was Fiverr actually.

[Ian Landsman]: Mmm. [Aaron]: I took a bunch of pictures, did a few dimensions, and hired an outdoor deck designer [Aaron]: in Turkey to do 3D renderings of what a deck could [Ian Landsman]: Holy cow. [Aaron]: look like. Yeah, and it was like $65. And [Ian Landsman]: Wow. [Aaron]: so then, was it perfect? No, but I could then go to a local contractor and instead [Aaron]: of like... trying to explain something to someone who's barely listening to me, [Ian Landsman]: Right.

[Aaron]: I could show him a picture and be like, I basically want [Ian Landsman]: Build [Aaron]: this. [Ian Landsman]: this. [Aaron]: Yeah. And he's like, okay, I could build that. And I thought that is a total like, [Aaron]: that's a totally good use of money to spend $65 to be able to communicate clearly [Aaron]: what I want. And I went back and forth [Ian Landsman]: That [Aaron]: with [Ian Landsman]: was [Aaron]: the guy [Ian Landsman]: great.

[Aaron]: on a few revisions, because on the first one, he did some weird stuff with pergolas. [Aaron]: And I was like, I don't want that, like remove [Ian Landsman]: Mm. [Aaron]: that change this. And then I had the thing to show the guy. And so finding these [Aaron]: things that you can outsource that you don't really think you can [Ian Landsman]: I just love [Aaron]: outsource, [Ian Landsman]: outsourcing. [Aaron]: yeah.

[Ian Landsman]: Yeah, I gotta get better about that. I'm really pretty bad about outsourcing [Ian Landsman]: and stuff like that. And it's like, I should just outsource this. Why am [Ian Landsman]: I not outsourcing more stuff? It's like, we actually found this service here [Ian Landsman]: kind of along those lines where it's like, they will come and set up. So you [Ian Landsman]: can't leave like a tent or anything on the beach overnight. [Aaron]: Oh, yeah.

[Ian Landsman]: And there's like 13 of us and whatever, and the kids and whatever, son and [Ian Landsman]: all that stuff. So we kinda want a tent. So they just come every day and [Ian Landsman]: they set [Aaron]: Mm-hmm. [Ian Landsman]: up the tent. and they bring chairs and they put it out there. And then [Ian Landsman]: every night they come and they take down a tent and they take away the chairs

[Ian Landsman]: and they just do it every night. And it's fabulous. And that also led me to [Ian Landsman]: the discovery of another app which I'm just gonna tell everybody about as [Ian Landsman]: public service called Splitwise. Have you ever used Splitwise? [Aaron]: live, live and die by Splitwise. [Ian Landsman]: You love the Splitwise, I didn't even [Aaron]: Love, [Ian Landsman]: know about Splitwise. [Aaron]: love [Ian Landsman]: It's unbelievable.

[Aaron]: Splitwise. [Ian Landsman]: Everything [Aaron]: I've [Ian Landsman]: you buy [Aaron]: been [Ian Landsman]: is. [Aaron]: using Splitwise since 2009. It's amazing, [Ian Landsman]: Wow, is [Aaron]: yes. [Ian Landsman]: it around that long? I didn't [Aaron]: It [Ian Landsman]: even [Aaron]: is, [Ian Landsman]: know that. [Aaron]: yes. [Ian Landsman]: Wow. So maybe everybody knows about this already, but Splitwise lets you

[Ian Landsman]: just split bills with other people. And like, so you can just, every time [Ian Landsman]: you buy something, you throw it in Splitwise and it'll handle like, like [Ian Landsman]: in our case, we're pretty much dividing everything by thirds, just divides [Ian Landsman]: it by thirds. And then at the end it tracks who owes who what and you can

[Ian Landsman]: settle up and that's it. And... It's unbelievable. This is like one of the [Ian Landsman]: first [Aaron]: Okay, [Ian Landsman]: mobile apps that's blown my mind in a while. [Aaron]: yeah, [Ian Landsman]: Like, it's like, oh, this is fabulous. [Aaron]: we gotta talk splitwise. So, splitwise is truly one of the OG apps that does the thing

[Aaron]: it's supposed to do and doesn't muck it up. And so what I love about splitwise, [Aaron]: so we do these yearly trips, all of our guy friends from college, and what I love [Aaron]: about splitwise is, As long as you accurately represent the truth in Splitwise,

[Aaron]: everything comes out just fine. So what I mean is, you can say like, okay, I, [Aaron]: Aaron, I'm going to the grocery store for, you know, these 10 guys for the weekend [Aaron]: and I'm going to spend, you know, $1,000 to buy all the groceries for this weekend, [Aaron]: right? I put $1,000 into Splitwise and I say split evenly. And it just like, it

[Aaron]: splits it evenly. Okay. Whatever, that seems normal, right? But then let's say I get [Aaron]: there early and I go to dinner with four other guys and we go out for pizza, right? [Aaron]: And one guy pays for all the pizza. And he says, okay, I, let's say Andrew, paid [Aaron]: for all the pizza, but only these five people were there. So I'm gonna split it between [Aaron]: these five people. And then let's say there are three people on the trip that don't

[Aaron]: drink, so we split the alcohol between seven people. And then let's say I buy Ian [Aaron]: lunch, so it's just like a one-on-one transaction. As long as you put all of that [Aaron]: into Splitwise and you say there's a tab to say simplify debt. So like if I owe [Aaron]: Ian $5 and Ian owes Andrew $5, I'm just gonna pay Andrew and Splitwise will handle [Aaron]: that for you. At the end, it just comes out to be like, you put everything in there

[Aaron]: and it just says, Aaron, you owe Andrew $42. And you're like, all right, sounds like. [Aaron]: Sounds fine to me, and it takes into account everything you paid for, everything [Aaron]: you participated in, and like it doesn't add you to things that you weren't a part of, [Aaron]: and at the end you pay one single person and then you move on about your day. It's the [Aaron]: best thing in [Ian Landsman]: It's [Aaron]: the world. [Ian Landsman]: totally mind blowing, mind [Aaron]: Yeah.

[Ian Landsman]: blowing. It's so good. Yes, you said it perfectly. Like it doesn't muck [Ian Landsman]: it up. It's like, it does this. It's not trying to sell me a bunch of other [Ian Landsman]: stuff while I'm in there adding, you know, these entries. It's just like, nope, [Ian Landsman]: add your entries at the top. It's got like this running total. It's like, [Aaron]: Mm-hmm. [Ian Landsman]: you've loaned out a thousand dollars so far.

[Aaron]: Yep. [Ian Landsman]: And it's like, yes, I'm making money on this vacation. [Aaron]: Yeah. [Ian Landsman]: People are gonna pay me a thousand dollars at the end of this vacation. It's so [Ian Landsman]: great. [Aaron]: Yep, [Ian Landsman]: Everything [Aaron]: yeah, and [Ian Landsman]: costs [Aaron]: that's [Ian Landsman]: a third less.

[Aaron]: That's great because then you're at the next dinner and you can be like well it [Aaron]: looks like It looks like I'm a thousand dollars behind so somebody else should pay [Aaron]: for dinner So then at the end of the trip, you know, you're as close to even as [Aaron]: possible And so your person-to-person [Ian Landsman]: Alright.

[Aaron]: transactions are a lot smaller. Yeah, it's oh man [Ian Landsman]: It [Aaron]: What [Ian Landsman]: hooks [Aaron]: a what [Ian Landsman]: into [Aaron]: an [Ian Landsman]: Venmo. [Aaron]: unexpected surprise to [Ian Landsman]: Yeah, [Aaron]: talk about [Ian Landsman]: like, [Aaron]: split wise [Ian Landsman]: oh, it's so good. It just, just to have a uni-tasker app like that, that just

[Ian Landsman]: is executed so perfectly. That's something I never built either. I always have [Ian Landsman]: these like big complicated things. [Aaron]: I know. [Ian Landsman]: Just a nice uni-tasker app. It just does, it just down in the little nitty [Ian Landsman]: gritty details of that single task so deeply. Oh, just excellent. Love [Aaron]: I'm pulling [Ian Landsman]: it.

[Aaron]: up my Splitwise right now so I can see [Ian Landsman]: Oh, [Aaron]: all [Ian Landsman]: there [Aaron]: the groups [Ian Landsman]: you go. Yup. [Aaron]: that I have. [Ian Landsman]: Oh wow, you have [Aaron]: I've [Ian Landsman]: a bunch [Aaron]: got, [Ian Landsman]: of different groups. That's interesting. [Aaron]: oh yeah, I've got, I don't know if the camera [Ian Landsman]: Oh wow, [Aaron]: will pick it up.

[Ian Landsman]: yeah, OG [Aaron]: So [Ian Landsman]: status [Aaron]: we've got [Ian Landsman]: here. [Aaron]: SF15, 16, 17, those are all the guide trips. And then we've got a Florida trip, we've [Aaron]: got a 30th birthday trip, we've got a wedding weekend. Yeah, it's, I love [Ian Landsman]: It's [Aaron]: it. [Ian Landsman]: a revolution. [Aaron]: It's so great. [Ian Landsman]: My mind has been totally blown. Like, yeah, none of us in our group really

[Ian Landsman]: knew about it. So my cousin went to a bachelor party. [Aaron]: Mm-hmm [Ian Landsman]: Like six months ago or something. And like, they just did it where the one guy [Ian Landsman]: paid for everything. Nobody paid [Aaron]: Yeah. [Ian Landsman]: for anything though. The leader paid for every single transaction. You know, [Ian Landsman]: he got all the points, which I think was probably part of his [Aaron]: Yep. [Ian Landsman]: goal, which is great. [Aaron]: That guy.

[Ian Landsman]: And then, [Aaron]: That [Ian Landsman]: um, [Aaron]: freaking [Ian Landsman]: that [Aaron]: guy. [Ian Landsman]: guy, and then, uh, And then they just split it up and they just all paid [Ian Landsman]: him the amounts they [Aaron]: Mm-hmm. [Ian Landsman]: owed. And that was it. It was like so easy. So then we use it for this and

[Ian Landsman]: we're all blown away. It's, it's [Aaron]: And [Ian Landsman]: so [Aaron]: you can [Ian Landsman]: incredibly [Aaron]: attach pictures [Ian Landsman]: nice. [Aaron]: of a receipt [Ian Landsman]: Yeah. [Aaron]: and [Ian Landsman]: I mean, [Aaron]: you can, [Ian Landsman]: we're not [Aaron]: you [Ian Landsman]: doing [Aaron]: can [Ian Landsman]: that [Aaron]: do, [Ian Landsman]: because we don't care, but like, [Aaron]: yeah, [Ian Landsman]: yeah, [Aaron]: we don't care.

[Ian Landsman]: you could do that for the bigger group or whatever. [Aaron]: Yeah. And you can do crazy splitting things like you can split it evenly. You can [Aaron]: split it by percent. You can split it by [Ian Landsman]: Alright. [Aaron]: portion. So you can be like, we bought, [Ian Landsman]: Oh. [Aaron]: we [Ian Landsman]: Ha ha ha. [Aaron]: bought 15 things and actually five of the things were for this one guy and the

[Aaron]: other 10 were for the other 10 people. And you can [Ian Landsman]: Bye. [Aaron]: say this guy gets five units of proportion [Ian Landsman]: of [Aaron]: and this [Ian Landsman]: the... [Aaron]: everyone else gets one unit. It's [Ian Landsman]: Wow. [Aaron]: like, Why would you ever need that? I have no idea, but it's so cool.

[Ian Landsman]: I have used one so far. We've been doing pretty much everything evenly, but [Ian Landsman]: there has been one where it's like, yeah, me and my brother just did something. [Ian Landsman]: My cousin's family wasn't involved. So it's like, oh, that is just me and him. [Ian Landsman]: And it's like now it's split in half between the two of us and not, um, [Ian Landsman]: with him in it. And it's like the tally all changes and [Aaron]: Mm-hmm.

[Ian Landsman]: just blown away. Yeah. I dunno. I feel like most of the hype around mobile [Ian Landsman]: apps in general, like my mobile app usage is almost entirely like native Apple [Ian Landsman]: apps and like Twitter and maybe like one or two other things and that's it. [Ian Landsman]: And. But. This is one of those ones that's like, yes, this is, this is making

[Ian Landsman]: it in. This is staying on the phone, uh, because it's just so damn useful [Ian Landsman]: in those couple times a year where you need to do this kind of thing. [Aaron]: What a gem. [Ian Landsman]: So good. [Aaron]: A [Ian Landsman]: Yeah. Look at [Aaron]: hidden [Ian Landsman]: that. [Aaron]: gem there at the end [Ian Landsman]: Kit. [Aaron]: of the pod. That's why you always stick around, folks.

[Ian Landsman]: Think about this, on this one trip, Waffle House and Splitwise, I've discovered [Aaron]: You... [Ian Landsman]: these two things. [Aaron]: Your [Ian Landsman]: What [Aaron]: life, [Ian Landsman]: a trip. [Aaron]: your life is... And I discovered trucks! You can just put a truck on a beach! [Ian Landsman]: Hey, Chuck [Aaron]: It's [Ian Landsman]: on [Aaron]: amazing! [Ian Landsman]: a beach. We're learning.

[Aaron]: Yes, [Ian Landsman]: This is [Aaron]: this [Ian Landsman]: unbelievable. [Aaron]: is why we do this. [Ian Landsman]: Sharing our knowledge. [Aaron]: That's right. Alright, anything else? Where do people find us? [Ian Landsman]: man, they find us at mostlytechnical.com and on YouTube. Check out the YouTube, the [Ian Landsman]: YouTube gets, it's like it's building up. I'm [Aaron]: Yeah.

[Ian Landsman]: sort of interested about the YouTube growth eventually. It's nice to be [Ian Landsman]: able to see how many subscribers you have because podcasts, you know, [Aaron]: Yeah. [Ian Landsman]: you can't really tell for sure, but, and then we're at MostlyTechnicalPod on [Ian Landsman]: Twitter, I believe. So check that out. We should probably get [Aaron]: If [Ian Landsman]: these things down. [Aaron]: you [Ian Landsman]: You're [Aaron]: can find us, [Ian Landsman]: right.

[Aaron]: find us. If not, we'll see you [Ian Landsman]: It's [Aaron]: next [Ian Landsman]: all linked. [Aaron]: time. [Ian Landsman]: Go to the show notes. Thanks. [Aaron]: All right, talk to you later, Ian. [Ian Landsman]: Bye.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android