It's React in PHP

August 15, 2023

Ian & Aaron discuss Messi, Aaron becoming an Oracle ACE, their shared accounting background, Livewire Volt, source diving, and more. Sponsored by https://larajobs.com & https://helloquery.com Sent questions or feedback to mostlytechnicalpodcast@gmail.com Links for this week's show: MLS Season Pass Oracle ACE Aaron's accounting course ShowCode.app Livewire Volt

Transcript

Ian
00:00:06 – 00:00:07
I like having to be here.
Dave
00:00:09 – 00:00:19
This week, Mostly Technical is brought to you by Lara Jobs, the official Laravel job board, and HelloQuery, which lets you empower your customers to build your own reports. Now, here's Ian and Aaron.
Ian
00:00:20 – 00:00:22
A little good vibe music to get us going.
Aaron
00:00:22 – 00:00:24
I like that intro.
Ian
00:00:24 – 00:00:24
That is
Aaron
00:00:24 – 00:00:28
a good intro. I don't usually hear it, and we're playing it live today.
Ian
00:00:28 – 00:00:39
Yeah. We're doing a little technical, change up here, playing the intro as part of kinda embedded in. So it's in the videos and everything too. So, hey. How's it going, man?
Ian
00:00:39 – 00:00:43
Good. It's good to be back. I feel like, I feel like we're off to
Aaron
00:00:43 – 00:00:46
the races. Episode 1 was great, and here we are for number 2.
Ian
00:00:46 – 00:00:51
Yeah. We got a lot of great feedback. People seem to really like it. So it was awesome.
Aaron
00:00:54 – 00:00:56
And you're in a new location. It's
Ian
00:00:56 – 00:01:04
am. It's distracting me because my the lighting is is going weird on me here. This camera. Alright.
Aaron
00:01:04 – 00:01:06
So is this the new office? Is this the new office?
Ian
00:01:06 – 00:01:13
It might be yellow today. Yes. So we have the dark see? Okay. It's auto correcting the color, but it's doing it oddly.
Ian
00:01:13 – 00:01:22
Yes. So we have the dark background. The rest is white, but the background is dark. And, I know I got my blue couch. I like it.
Ian
00:01:22 – 00:01:31
So, I don't know. I still have a few things. I have a light set up here, and my camera is freaking out on it. So I don't know. We'll we'll see.
Ian
00:01:31 – 00:01:40
I might have, some adjustments to do. I thought I had it all dialed in, but, you know, new location, new lighting set up. It's always something. Your lighting looks good. Do you even have a light?
Ian
00:01:40 – 00:01:41
You don't even have a light there. Do you?
Aaron
00:01:41 – 00:01:45
Even have a light. I'm just literally in the corner of the bedroom at at the Airbnb.
Ian
00:01:45 – 00:01:47
There you go. You're just basking in
Ian
00:01:47 – 00:01:48
natural sunlight.
Aaron
00:01:48 – 00:02:05
Natural natural Vermont sunlight. Yeah. We have we have friends here week, and so they kicked me out of the the bunk room that I was in. And so now I'm in our bedroom in the corner trying to make it look like I'm not in a bedroom, which I think I succeeded at. This feels, you know, this feels pretty normal.
Ian
00:02:05 – 00:02:07
Yeah. It's like you're in a loft space or something.
Aaron
00:02:07 – 00:02:08
Yeah. Exactly.
Ian
00:02:08 – 00:02:17
Yeah. It looks good. Alright. Alright. So we did have a couple of podcast business, note here, which is that we are gonna try to do some mailbags.
Ian
00:02:18 – 00:02:39
So if you wanna email in with questions or follow-up or anything like that, just stuff we talk about, you could do so at mostlytechnicalpodcast@gmail.com. So hit us up there. I guess I'll link that in the show notes, maybe. And then, yeah. We'll we'll you know, I don't know if we'll get to all of them.
Ian
00:02:39 – 00:02:51
Most likely not if it starts to build up, but we will try to, pick some cool ones each week and and hit those. Okay. This whole this lighting is distracting me. I'm just
Aaron
00:02:51 – 00:02:52
getting distracted. Off. Yeah. Yeah.
Ian
00:02:52 – 00:02:56
It is. It's, like, totally throwing off my whole game here, but that's alright. We'll first
Ian
00:02:56 – 00:02:56
be What
Aaron
00:02:56 – 00:02:58
camera what camera are you using?
Ian
00:02:58 – 00:03:10
I'm using the Logitech 4 k that is specially built for the Apple, whatever the big monitor is. I have the the 32 inch monitor, whatever that thing is. The x
Aaron
00:03:10 – 00:03:13
And do you have external lights?
Ian
00:03:13 – 00:03:23
I do have external lights. But I also have natural light, and I think it's it's freaking the camera out, like, trying to match the, color. Let's try alright. Well, let's just do it live here. Let's see.
Ian
00:03:23 – 00:03:27
Alright. See, if I do that, if I turn off the lights, it looks like a pretty natural shift.
Aaron
00:03:27 – 00:03:30
To me. Yeah. I'm gonna stick with the right color
Ian
00:03:30 – 00:03:35
until I, get that fixed. I thought I had it dialed in, but now I don't have it dialed in.
Aaron
00:03:35 – 00:03:46
It's no easy easy process, especially when the camera when the camera is trying to compensate and then a cloud rolls over and your whole room changes and the camera freaks out and then yeah. It's no easy process.
Ian
00:03:46 – 00:03:49
What do you do for camera while we're in this here?
Aaron
00:03:49 – 00:04:08
So at home, so at home, I have a Canon M50, which is a DSLR, and I run it through the Elgato Cam Link. So, like, the capture card. Yeah. Because Canon does have Canon does have software, but it sucks. Like, it's just it's totally unusable.
Aaron
00:04:08 – 00:04:21
Yep. So I just run it through HDMI capture, and Elgato's software is amazing. So that's what I do. And I have a, like, a Sigma lens on it. So I have a new lens, a a different lens on it.
Aaron
00:04:21 – 00:04:30
And then I do have, some lights. And then I do my best to block out all, natural lighting as much as I can.
Ian
00:04:30 – 00:04:44
I know. This is gonna be a problem for me because I have 2 big lights here. And I do have, like, these blinds over them, but they're they're not, like, blackout. So it's gonna be mixing. I know I've been trying to resist doing the full, camera setup, but I might not.
Ian
00:04:44 – 00:04:54
Maybe I'll have to go with it. But I do have camera I could use, a Sony camera, but I don't know. It's like, then I gotta mount this camera and deal with all this stuff, like, the whole thing. You're down the rabbit hole. Yeah.
Ian
00:04:54 – 00:04:59
Exactly. So I don't know. We'll see. Maybe I'll I'll be forced to do it. But Well,
Aaron
00:04:59 – 00:05:03
I look forward to you definitely doing that and definitely buying a bunch of gear and
Ian
00:05:03 – 00:05:05
we can talk about it. So I
Aaron
00:05:05 – 00:05:08
know I know exactly where this is gonna end and I'm really excited about it.
Ian
00:05:10 – 00:05:12
There's no choice. Right? It's just No. It has to end this way.
Aaron
00:05:12 – 00:05:23
No one has ever said, I have a Sony DSLR and I'll maybe use it or maybe not and ended up not using it. I I just it's gonna be great. I'm excited for you.
Ian
00:05:23 – 00:05:44
I know. And you could direct connect it with USB c, but I already know, like, that's, you know like like you said, it's probably, like, whatever. I'm gonna need the software from some the Elgato or something. It's just gonna be a multistep thing and but then it is nice because I don't like how zoomed in I am necessarily on the way Riverside does this. And, like, so if I had a, like, lens, I could, like, tweak that and all those things, which would be nice.
Ian
00:05:44 – 00:05:47
So that's probably where we're heading.
Aaron
00:05:48 – 00:05:49
Well That's
Ian
00:05:49 – 00:05:49
a
Aaron
00:05:49 – 00:05:54
I'm here tonight. So, yeah, it's a write off. Just write it off. It's gonna be great. Yep.
Aaron
00:05:55 – 00:06:15
So I've been seeing you tweet a lot we're fools and how is it changing the game. So I I for I don't watch a lot of sports. The only sport I ever do watch is soccer. But I don't watch a I don't watch a lot of it. I know.
Aaron
00:06:15 – 00:06:16
Weird. Right?
Ian
00:06:16 – 00:06:16
Okay. Yeah. That's
Aaron
00:06:17 – 00:06:26
I grew up I grew up playing soccer to, like that soccer was my entire life until I turned 18 and left for college.
Ian
00:06:26 – 00:06:27
Oh, okay.
Aaron
00:06:27 – 00:06:37
So what is what is the deal that he has? And he turned did he turn down a bunch of Saudi money to come here?
Ian
00:06:37 – 00:06:54
Yeah. So, I mean, for people who don't know, because in America, not everybody knows, like, Messi's probably the biggest soccer star, him or, Ronaldo. But, and yeah. So he was leaving Europe. Saudi Arabia offered him tons of money as they're trying to get into sports.
Ian
00:06:54 – 00:07:12
Like, they just bought the PGA Tour, essentially, or whatever. Like, they're trying to kinda scoop up with these different sort of edge, sports, at least from the American perspective, edge sports. And, Yeah. And so Messi decided to come to America, so which is great. We've been Messi fans for a long time.
Ian
00:07:13 – 00:07:40
My son, you know, when he my son's actually a little bit off of soccer the last year or so, but, my middle kid, he was playing 7 days a week at one point. Like, super into soccer, travel team, another travel team, the whole thing. So he was super into Messi, and this one, Messi was with Barcelona. And yeah. So we've just kinda followed Messi, like, we're not so much fans of a particular team.
Ian
00:07:40 – 00:07:55
We're Messi fans, essentially. And so we've been following him around. And so now he's in America. And, yeah, he's just a it's it's been a very interesting move. Yeah, his deal is I mean, he took less money, but it's still, I think, $50,000,000 a year or something like that.
Ian
00:07:55 – 00:08:22
Yeah. And then also, my understanding is that he also gets a so, Apple has exclusive rights to stream Major League Soccer, and he gets a percent of the new sign ups to Apple Holy. MLS subscription service or whatever. So, because, you know, they know he's gonna be a big deal, but I don't think anybody thought he was gonna be this big a deal. I have to say, like, he's kind of super exploded.
Ian
00:08:22 – 00:08:38
He's everywhere. I mean, he I was in New York City a week ago, and he's already got billboards in New York City, like, Hard Rock Cafe has a special sandwich for him. Like, I think he's gonna make more money than than he would have otherwise.
Aaron
00:08:39 – 00:08:50
Having the power to go to Apple Apple as an athlete and be like, alright. Part of my deal is you have to pay me for new sign ups.
Ian
00:08:50 – 00:08:50
Right.
Aaron
00:08:50 – 00:09:02
We're outside. We're outside the team. We're outside the league. We're now talking about just Yeah. It's titan of industry, and he's going to Apple and commanding a a take, which is pretty incredible.
Ian
00:09:02 – 00:09:13
Yep. It is. And especially incredible, I think, in America to me because he's so kind of the anti US athlete. Like, he's just this little guy. He's, like, 56.
Aaron
00:09:13 – 00:09:14
Mhmm.
Ian
00:09:14 – 00:09:25
He doesn't look imposing in any way. He you know, if he was your accountant or something, you'd be like, yeah, you know, he's like a guy, whatever. But, but he's, like, the best soccer player ever.
Aaron
00:09:25 – 00:09:26
I mean
Ian
00:09:26 – 00:09:27
No. He's not super flashy. On the
Aaron
00:09:27 – 00:09:45
field on the field, he's incredible. But off the field, he's just kinda like he's kinda he's kinda quiet, kinda shy, just kinda walks around. He doesn't, like, he doesn't make a scene. And that is very that is very counter, what we expect from our athletes. We expect our athletes to show up in
Ian
00:09:45 – 00:09:59
a big way. He's, like, married to his, like, high school Uh-huh. Or even before high school, I think, because he left Argentina when he was, like, 12 or something to go to Spain. I think they might have already been together kind of then or knew each other then. So, yeah.
Ian
00:09:59 – 00:10:17
He's, like, just kind of a normal ish guy. I mean, I'm sure he's obviously incredibly wealthy and all those things, but at least on the surface, he seems kinda normal. So, but, yeah, definitely not like you're a baseball player or a football player or a basketball player where they're always massive and Mhmm. You know, flashy and all that stuff. So, yeah.
Ian
00:10:17 – 00:10:23
And even on the field, he's kind of, like, laid back even compared to other players. He's he walks a lot and
Ian
00:10:23 – 00:10:24
He walks
Aaron
00:10:24 – 00:10:24
a ton.
Ian
00:10:25 – 00:10:26
Yeah. So And
Aaron
00:10:26 – 00:10:32
he never dives. He never, like, screams. He just kinda takes it and then wins, which is awesome. I love that
Ian
00:10:32 – 00:10:42
about him. It is crazy that, like, I mean, partially he's messy, so I guess he can just get away with doing what he wants. Right? But, like, I don't know. Maybe there's something to playing the way he plays.
Ian
00:10:42 – 00:10:56
Like, I don't know. Maybe conserving your energy for those explosive moments has, you know, its advantages and things. But so, yeah. Messi, I mean, I don't know. So he's he's been on this run where he joined in during this cup, which is like a tournament.
Ian
00:10:57 – 00:11:09
And, Yeah. He's won 5 games in a row, I think. And he's got, like, 8 goals in the 5 games. He's had the very first game, he had the game winning penalty kick goal and, like, or a foul kick goal. Mhmm.
Ian
00:11:09 – 00:11:23
So, yeah, it's just been super every every match has been really exciting. So, yeah, it's great. I think people should definitely check it out. It's, like, $12 to, like, subscribe to Apple Soccer streaming thing for a month. Tuesday night, they're playing.
Ian
00:11:24 – 00:11:25
But, yeah, it's just it's just so great. But
Aaron
00:11:26 – 00:11:50
They came through Dallas recently, and obviously, I'm not there. But I have some friends who were there who looked at tickets, and the tickets shot up to, like it was, like, $450 a ticket. And it's like, they I don't think FC Dallas I don't even know if that's what we're called anymore. I think that's what we're called. I don't know if FC Dallas has sold out a game ever, and now the tickets are $450 just to get in the door.
Aaron
00:11:50 – 00:11:52
It's pretty it's pretty wild.
Ian
00:11:52 – 00:12:01
Yeah. These tickets are, like, $20 or whatever, you know, at most of these stadiums. And then, yeah, they're all going for, like, 250 to 550 depending on the city and
Aaron
00:12:01 – 00:12:18
Yeah. Here's here's my hope for Messi. My hope for Messi for him in particular is just that he gets fabulously wealthy and has a lot of fun being, you know, an American. But my hope is that he takes the MLS and like it's a retirement league now, right?
Ian
00:12:18 – 00:12:18
It's for
Aaron
00:12:18 – 00:12:25
all, it's for Wayne Rooney and all the guys come over here and spend the last 5 years getting paid and having
Ian
00:12:25 – 00:12:26
fun. Right.
Aaron
00:12:26 – 00:12:41
And just, you know, stomping all over the, the American players. I hope that it like, renews interest in soccer and takes the MLS up a up a notch from the retirement league to, like, eventually, we'll be competitive. I know it's a long shot, but we'll see.
Ian
00:12:41 – 00:12:52
Yeah. That's my hope too. I mean, I think it would be really cool to have it be closer to home. It's hard to watch, like, the European game sometimes because the times are weird and stuff. And it's just, like, not in your daily routine.
Ian
00:12:52 – 00:12:59
Whereas if it was, like, here, it would be Yeah. Just whatever. You see it on the news or whatever. You'd just be hearing about it. People you know would be talking about it and stuff.
Ian
00:12:59 – 00:13:16
So, yeah, that's my hope too is that he kinda just gets gets more people interested in it. And so bizarre, because America I mean, so many kids play soccer. Like, it's a huge kids' sport, but then Yep. I don't know. It just doesn't translate into the major leagues as much as it's not as much interest when people get older.
Ian
00:13:16 – 00:13:50
I guess a lot of the best Americans probably go to Europe, kind of as the first stop, since that's sort of the premier destination. But, I mean, you would think if you can get the money rolling in on the American side and, you know, then get some talent. And we have I'm sure, obviously, everybody's paying attention and seeing what he's doing and being, like, oh, if I could be the star of one of these teams, that's, you know, get that recognition and everything. So but, yeah, it's it's super fun. And if you've never watched soccer, I mean, it's it's so much different than American sports too just because it's, like, boom, an hour and 40 minutes, it's done.
Ian
00:13:50 – 00:13:55
Like Yep. There's no like, it's not 3 and a half hours. It's really not. Commercial.
Ian
00:13:55 – 00:13:56
Just controlling.
Ian
00:13:57 – 00:14:09
You got, like, a 10 minute halftime and that's it. Like, otherwise, it's just all go in the whole time. No commercial breaks or anything like that. So it's it's nice that way too because, like, oh, yeah. It's, like, an hour and a half, hour 40 minutes.
Ian
00:14:10 – 00:14:24
It's not my whole day. I don't have to dedicate, like, a flat 5 hour block to watching it. Like, it's like, nope. I can just watch it and get be entertained and then, you know, move on to the next thing. So at this point in my life, that's kinda nice too because finding 4 hour blocks is tricky.
Ian
00:14:24 – 00:14:26
So Yeah. We can do that.
Aaron
00:14:26 – 00:14:27
You're telling you're telling me.
Ian
00:14:27 – 00:14:31
Yeah. Exactly. Yeah. Alright. So you gotta watch Tuesday night then.
Aaron
00:14:31 – 00:14:43
Yeah. Watch Tuesday night. And the last thing I'll say on soccer before we lose everyone is I'm really bummed that the the Women's World Cup is in Australia. I think it's a pretty big band. Yeah.
Aaron
00:14:43 – 00:14:53
It's just like it's impossible to watch. Also, we got eliminated early, which Yeah. Is embarrassing. But I tried to watch, you know, some of the games, and it was, like, 1 AM, 3 AM, 5 AM. Yeah.
Ian
00:14:53 – 00:14:54
I was like, what what am I
Aaron
00:14:54 – 00:14:56
gonna do here? So that's soaked.
Ian
00:14:56 – 00:15:13
And then sports speak or in any kind of, like No. Replay later. I need to watch it live. So Yeah. Yeah.
Ian
00:15:13 – 00:15:17
That's a bummer. But World Cup, next World Cup, men's World Cup is in America. I don't know.
Aaron
00:15:17 – 00:15:18
I know.
Ian
00:15:18 – 00:15:22
Where they get the women's I don't think the women's is. I don't know how the women's works. But
Aaron
00:15:22 – 00:15:28
Yeah. I think it's all across North America, and I think I think Dallas Fort Worth is getting one because we've got,
Ian
00:15:28 – 00:15:29
Jerry World.
Aaron
00:15:29 – 00:15:34
We've got the Cowboys stadium down there. So oh, man. That would be incredible.
Ian
00:15:34 – 00:15:35
Yeah. You're gonna
Aaron
00:15:35 – 00:15:37
Love to go to the game. Yeah.
Ian
00:15:37 – 00:15:42
And and your 2 2 of your kids will be old enough by then to set something out of it.
Aaron
00:15:42 – 00:15:48
What's the what year is it? Is it 2024 or 26?
Ian
00:15:48 – 00:15:52
No. It just happened. So it was, but that was delayed
Aaron
00:15:52 – 00:15:52
from 22.
Ian
00:15:53 – 00:15:54
Right? So I think it's 26.
Aaron
00:15:54 – 00:15:55
26. Yeah.
Ian
00:15:55 – 00:15:56
I think it's 26.
Aaron
00:15:56 – 00:16:00
Oh, that'll be perfect for the kids. It'll be Yeah. 5 or whatever.
Ian
00:16:00 – 00:16:03
Yeah. That's that'll be great. They'll get a kick out of that.
Aaron
00:16:03 – 00:16:05
Oh, man. Man. Yeah. That's gonna be fun.
Ian
00:16:06 – 00:16:08
Alright. Well, now that we've lost all of our,
Aaron
00:16:09 – 00:16:12
all of our listeners, we can talk about anything we want.
Ian
00:16:12 – 00:16:16
That that first one was so good. What happened on the second one? They they totally lost.
Aaron
00:16:16 – 00:16:20
They say winter sports podcast. Yeah. Mostly sports.
Ian
00:16:22 – 00:16:27
Alright. Let's talk about your your awards. You received a a a an award? I don't know what you call it.
Aaron
00:16:27 – 00:16:39
I I don't know. I'm I'm now an Oracle ace pro. Yeah. So it's like it I think it's like, you know how AWS has, like, their AWS heroes?
Ian
00:16:39 – 00:16:40
Mhmm.
Aaron
00:16:40 – 00:17:01
And it's like recognizing members of the community who do a thing. And so, there's a guy, called Frederick who is, like, the Oracle MySQL community manager. And he reached out to me a little while back and was like, hey, I nominated you to be an Oracle ACE Pro. I was like, what what what do you mean?
Ian
00:17:01 – 00:17:02
Like, I
Aaron
00:17:02 – 00:17:16
don't know I don't know what that is. Tell me more. Yeah. And it's it's really it's just like a a program where there's, like, some, you know, there's some swag, of course. So I gotta submit, you know, my t shirt size so I can get all my Oracle swag.
Ian
00:17:16 – 00:17:17
I like that.
Aaron
00:17:17 – 00:17:32
Yep. And then they do stuff at different conferences. They'll have like a like an ace pro, you know, discount or set up at the stuff. But, really, it's just a way to be like, hey. You're a member of this community, and we wanna recognize your work.
Aaron
00:17:32 – 00:17:51
And it's really cool for me because I, you know, I got my degree in I'm, like, an accounting major. And now this, like, now this, you know, database company of database companies is like, hey, you're really good at this. It's like, oh, maybe I am good at this. So that felt that felt really cool and, you know, it's
Ian
00:17:51 – 00:17:51
It's so cool.
Aaron
00:17:52 – 00:18:06
It's one of those things where it's like, I don't really have to do anything except keep doing what I'm already doing and then, like, tell them, like, hey. I wrote an article about my SQL. I'm like, great. Here's, you know, credit towards your Ace Pro, you know, account or whatever.
Ian
00:18:06 – 00:18:06
So you
Aaron
00:18:06 – 00:18:09
have to keep up a certain amount of points or whatever.
Ian
00:18:09 – 00:18:12
And Okay. Just to keep, like, the status. Just to keep
Aaron
00:18:12 – 00:18:28
the status. And I I assume that, like, if I were in a different, like, if I were pursuing a different type of career, I would imagine that this would be, like, I would plaster this all over my LinkedIn. I would have, like, ace pro member, Aaron Francis.
Ian
00:18:29 – 00:18:29
Right. But
Aaron
00:18:29 – 00:18:41
it's like, for me, it's just kinda, oh, that's that's really nice of them but it doesn't really change, you know, my professional my my plans or my outlook for anything. Yeah. But feels cool. I don't know. Yeah.
Aaron
00:18:41 – 00:18:42
Who doesn't who doesn't love winning stuff?
Ian
00:18:42 – 00:18:44
I love winning stuff.
Ian
00:18:45 – 00:18:53
It's funny. If you had it before you did the screen cast of, the MySQL stuff, then you could have that that would have been cool to have before and be like, hey. I'm an Oracle ACE
Aaron
00:18:54 – 00:18:56
I'm an Oracle IS Pro. Yeah. Doing this course, you
Ian
00:18:56 – 00:18:57
know, like, that would be call, but
Aaron
00:18:58 – 00:19:08
Exactly. I'm doing it I'm doing it in a, an addendum to the course. And so maybe I'll start with that in the first, as as my intro, Org Plays pro, Aaron Francis. Yeah. So
Ian
00:19:08 – 00:19:09
What's the addendum?
Aaron
00:19:09 – 00:19:28
The addendum is gonna be on, sharding MySQL. So when you get to when you get to big big time levels and you have to put your data across multiple databases, what's the what's the theory behind it? What are the different ways to do it? What is, know, do you do it application side or database side? What are the drawbacks?
Aaron
00:19:28 – 00:19:44
That kind of stuff. So That'd be cool. Yeah. So it'll be a little bit more it'll be a little bit more, advanced because of the, you know, the first course I did was kinda intro, like, 4 developers. And this will be which is really, really good for PlanetScale because it's super, like, top of the funnel.
Aaron
00:19:44 – 00:20:14
Everyone can do it and learn and become aware of PlanetScale. This is more, you know, from a PlanetScale point of view, a little bit further down the funnel. It's like if you're learning about sharding and you need to shard your data, you probably should just come to us and, like, we can help you do that. So that's the theory here is it's like, we'll teach a little bit more advanced and have fewer people take it, but, hopefully, a higher number of those people be like, I'm just gonna bail and go with PlanetScale.
Ian
00:20:15 – 00:20:50
Well, there is some interesting stuff with sharding too because, I mean, where even just the run of the mill dev probably should at least be aware of it in that, like, one of the things we're gonna do for HelpSpot so HelpSpot currently so I don't think we're talking about HelpSpot here yet, but it's, like, my help desk application, which is our main product. And so it started as on premise. So everybody just, you know, installed it wherever. And then over the years, we have cloud version. But it's like a cloud version where we just, spin up servers for you and install HubSpot on it, because that was the easiest way to do it.
Ian
00:20:51 – 00:21:22
And we're gonna be rebuilding it, and so we're thinking about the different ways to kinda go about that. And it's gonna end up being the new version will be just a fully like, an actual cloud based service. And, so no on, there'll still be well, I'm not gonna get into all that. But anyway, that'll be the we'll talk about that someday. But anyway, we think about the sharding aspect of it, and we've actually had a lot of success with doing it, how we actually do it now, which is, per tenant databases.
Ian
00:21:22 – 00:21:29
So every even though we use one database server, but every customer gets their own database on the database server.
Aaron
00:21:29 – 00:21:29
Mhmm.
Ian
00:21:29 – 00:21:50
And so I do think that's, like, a method that people don't even think about, and they just default to, like, having tenant IDs and having one modular database. But it is does get quite a bit more complicated when, obviously, as you're gonna talk about in this course, I presume, you know, when you get to a 1,000,000,000 rows and you need to, like, you know, start spreading things out across more servers,
Aaron
00:21:50 – 00:21:51
then,
Ian
00:21:52 – 00:22:10
you know, it has its own complications. Whereas the per tenant databases, in some ways, I like better because it's like I could have a big customer on their own database server even. Or I could, like, separate all these out. Or if I need more database server capacity, I just add a new database server. And now I start putting new accounts over there.
Ian
00:22:10 – 00:22:38
And so, there are definite downsides, like you will need to do a migration, and now how do you do that Right. Across a bunch of different databases. The database server doesn't necessarily like having lots of tables, which just creates lots of tables. So there are different, pluses and minuses. But, but, yeah, having a course that kinda goes through the different styles, just so that people are even aware of them is kinda interesting since nowadays people just default to, like, we'll have to put tenant IDs on every table and and go that route.
Ian
00:22:38 – 00:22:41
So there are actually other options out there.
Aaron
00:22:42 – 00:22:48
So where do you do your is is it on Laravel? It's on Laravel latest. Right? Or
Ian
00:22:49 – 00:22:54
What is that? The health app? Yeah. It's on Laravel. Yeah.
Aaron
00:22:54 – 00:22:56
It's, you know, 18 years old now, so I don't
Ian
00:22:56 – 00:22:57
know which parts
Aaron
00:22:57 – 00:22:58
which part It's a hybrid.
Ian
00:22:58 – 00:23:14
It's not all Laravel for sure. It's, like, there is not Laravel, but it's, like, not really using Laravel's routing. It's not really using like, a lot of the functions are still from, like, function libraries and things from Mhmm. 18 years ago. And we're just calling those functions and things still.
Ian
00:23:14 – 00:23:15
So there's still a lot of Where
Aaron
00:23:15 – 00:23:20
do you do your tenant switching or, like, your tenant pinning? How do you set up all the different data base?
Ian
00:23:25 – 00:23:51
It when you create a new account, they actually spin up a small AWS t 3 server. Mhmm. And so and then on that server, all the, like, secrets are obviously put on there, and every customer gets their own, database and database user. So it's all just it's like you're deploying a you're a little app for yourself. There's not anything too magical going on.
Ian
00:23:51 – 00:23:58
It's just that those are written into the environment file when we create the account, and then, just goes from there.
Ian
00:23:59 – 00:23:59
Okay.
Ian
00:23:59 – 00:24:20
And then we actually and do a DNS entry for them on Cloudflare. And so they get, like, an actual, a record type DNS entry for the account through past through Cloudflare. So it doesn't, you know, it goes has the Cloudflare magic in front of it. But, yeah. So it's, like, creating a
Aaron
00:24:21 – 00:24:26
cool. Y'all are doing a lot of y'all are doing a lot of infrastructure automation there if that's what you're doing
Ian
00:24:26 – 00:24:26
for every customer. Yeah. There's a lot of which is pretty cool
Aaron
00:24:26 – 00:24:27
because, I mean,
Ian
00:24:36 – 00:24:56
a normal SaaS app Right. Would've been a huge undertaking, which we've started and failed at a few times, because of me and changing priorities. But, but anyway so yeah. So it does do that. I mean, it one of the big downsides of that is it does take, like, a few minutes to start up a trial.
Ian
00:24:56 – 00:25:09
So that part is pretty annoying. Oh, yeah. But for HelpSpot, the type of app is not a huge deal either because, like, nobody's, like, buying it or not buying it based on that. It's not that kind of thing. Like, you know, we do demos.
Ian
00:25:10 – 00:25:29
It's more of an enterprise y sales process. So, you know, oftentimes, they're checking out 6 or 7 different tools, and there might be 3 or 4 or 10 people involved in picking it. So, yeah. But, yeah, there's a lot of infrastructure automation. It's all automated, and with, like, Ansible.
Ian
00:25:29 – 00:25:47
And I don't know. This is not my end of the world, so I don't know the deep, deep details on it all. But, yeah. Maybe, Christopher Dow set it up initially, then Matt Stinson, who works here now, is in charge of that stuff. And, you know, they do a great job, which has some that's a whole another infrastructure thing that's quite interesting.
Ian
00:25:47 – 00:26:15
Again, nobody ever thinks to do that. It's, like, well, I'm just gonna have front end servers and, you know, kind of standard SaaS setup, which we're, like I said, gonna be moving to, because it is overall nicer. But there are these advantages of doing it our way, which is that, like, if a customer go like, one customer can go down and nobody else is down. Yeah. Like, somebody bit does something horrible and, you know, wrecks their server, then that's unfortunate and, like, that one customer's down.
Ian
00:26:15 – 00:26:36
But everybody else is totally fine. Like, there's no impact on anybody else. And so, the only we still have the database server as a single point of failure, although, you know, there are some controls in my SQL that we have set up for, like, per user caps and things. So even that has some protections from, like, a bad user. And then, yeah.
Ian
00:26:36 – 00:26:57
And then we use RDS, so it has the hot fail over, multi multi I forgot what they call it. But, the multizone RDS, so it's always a hot backup. But yeah. So that is kind of a nice aspect to it. It's like your whole system's not down if if one customer goes wild.
Aaron
00:26:59 – 00:27:02
You just gotta know a lot about servers, man. And I don't know.
Ian
00:27:02 – 00:27:04
Lot of server stuff. Like Lot of server stuff.
Aaron
00:27:04 – 00:27:08
I don't have a, you know, Chris Faddau or Matt working for me. So
Ian
00:27:08 – 00:27:24
And hundreds of, servers, you know. So there's just, like, there's an update or something or, like, Ubuntu has a new update. So Matt's been, like, taking him, like, a month to slowly roll out this, like, the new LTS update to everybody. So, you know, there's stuff like that that's not in the books.
Aaron
00:27:25 – 00:27:28
No. No. I don't think so. I'll stick to my Vapor. Thank you.
Aaron
00:27:28 – 00:27:28
Alright.
Ian
00:27:28 – 00:27:35
Yes. Yes. Vapor. I haven't built anything on vapor yet. I'd like to build something on vapor here at some point.
Aaron
00:27:35 – 00:27:38
Yeah. It's good. It's very good. Yeah. Yeah.
Aaron
00:27:38 – 00:27:53
I think it its sweet spot is, you know, of course, Jack Ellis has Fathom on it and they're running, you know, billions of requests through it. But for me, I feel like the sweet spot is for doing little projects because
Ian
00:27:53 – 00:27:54
Right.
Aaron
00:27:54 – 00:28:12
You don't you don't have to have some server that you babysit and you don't have to worry about coming back a year later and being like, what? I need to do what updates to what? And you just kinda like, yeah. It just runs. And if, you know, nothing's coming through, it just, you know, turns off.
Ian
00:28:12 – 00:28:13
Shuts down. Yeah.
Aaron
00:28:13 – 00:28:22
So I I really like it. And the fact that you can just, like, set it up and hit deploy and go is is pretty freaking nice. So
Ian
00:28:23 – 00:28:35
Yeah. The variable sort of usage is really nice too. Because, like, I mean, even in in HelpSpot, there's, like we have a very, like, standard usage profile. It's, like, very b to b app. Like, middle of the week, it's high.
Ian
00:28:35 – 00:28:56
And then, like, you know, by, like, 7 or 8 at night, it's, like, way down. And then the weekends, it's way down. So we are paying for tons of capacity that we don't use, you know, on a Saturday or whatever where we don't even need it. So have you played with the MySQL auto scaling stuff in that vapor's connected to? Or
Aaron
00:28:56 – 00:28:57
No. I haven't.
Ian
00:28:57 – 00:28:58
Yeah.
Aaron
00:28:58 – 00:29:02
No. And I I don't really know anything about it, actually.
Ian
00:29:02 – 00:29:06
Yeah. They had yeah. AWS has a I think it's Aurora. But
Aaron
00:29:06 – 00:29:07
Oh, yeah.
Ian
00:29:08 – 00:29:12
Yeah. So if you wanna scale up with demand, but I don't know.
Ian
00:29:12 – 00:29:12
Kinda scary.
Aaron
00:29:12 – 00:29:22
There are some there are some opinions about Aurora internally at at Scale, which I will refrain from from airing out in public, but, no. I have not
Ian
00:29:22 – 00:29:23
I've never used it.
Aaron
00:29:23 – 00:29:24
I have not played
Ian
00:29:24 – 00:29:24
with it.
Ian
00:29:25 – 00:29:32
Okay. So you wait. This is not on our schedule here, but you're an accounting major, and I'm an accounting major. So I don't know if
Aaron
00:29:32 – 00:29:33
Are you an accounting major?
Ian
00:29:33 – 00:29:37
Aware of that. Yes. I wanted to make you aware of that. So you knew we were we were brothers here.
Aaron
00:29:37 – 00:29:39
Oh my gosh. Wait. You did you
Ian
00:29:39 – 00:29:44
have a practice? No. I was never an accountant. I just have an accounting degree.
Aaron
00:29:44 – 00:29:45
No way.
Ian
00:29:45 – 00:29:45
Then I
Ian
00:29:45 – 00:29:47
was like, I don't wanna do this. Forget it.
Aaron
00:29:47 – 00:29:57
Well, you made the decision you made the decision 1 year earlier than I did. So I spent a year at Ernst and Young doing people's taxes, and I was like Yep. F this. No way. Yep.
Ian
00:29:58 – 00:30:07
That's where I got my wild. Yeah. I got a job at the NASDAQ, in New York City, and I was gonna have to, you know, I was gonna be some internal accounting
Aaron
00:30:07 – 00:30:08
Mhmm.
Ian
00:30:08 – 00:30:29
Funky. And this is, like, in, I don't know, 2,000 or whatever it was. And, yeah, I was, like, gonna pay, like, $32,000 a year. And I'm I was gonna have to live in New York City on $2,000 a year, which even back then was, like, impossible. I was, like, well, after my rent and I eat, I'm, like, negative $500 a month.
Ian
00:30:29 – 00:30:35
Oh, gosh. And then, like, I'm in New York City. I'm gonna wanna do stuff. Right. And so I was like, oh, forget it.
Ian
00:30:35 – 00:30:41
So I didn't take the job then, I went this whole whole different route and, learned to program and all that stuff. But
Aaron
00:30:42 – 00:30:44
Did you did you love accounting in school?
Ian
00:30:47 – 00:31:03
No. But I did like the accounting courses in the sense of, like, I thought they were more interesting than the pure business courses because it's, like, you've got the different angle on it. And so, like, I didn't like accounting even then. I was, like, oh, I have no interest in this debits and credits and doing this stuff. Like, I don't I don't really wanna do this.
Aaron
00:31:03 – 00:31:04
Loved it. I loved it.
Ian
00:31:04 – 00:31:20
Oh, really? So I didn't like that part of it? But I like the, like, business analysis part because then we have these, like, projects that were, like, analyze its business and its financials. It's not like that part was cool, but the, like, actually grinding out the debuts and credits or the taxes, that wasn't really I wasn't too keen on that. So you you loved it in school, though?
Aaron
00:31:20 – 00:31:28
Jam. Yeah. I loved it so much. The debits and credits was just, like yeah. I think it scratched the same part of my brain that programming does.
Ian
00:31:28 – 00:31:29
Oh, for sure.
Aaron
00:31:29 – 00:31:39
Like, there's a solution. You can get there, you know, you can get there a few different ways, but you will know at the end if you did it correctly because it should balance out.
Ian
00:31:39 – 00:31:40
Right.
Aaron
00:31:40 – 00:32:02
It's like, oh, this makes sense. It felt like a puzzle to me. And then even more so in when I got into my, like, graduate level stuff and doing the tax part, the tax taxes was just another layer on top of debits and credits. It's like, here's here's a bunch of rules, and here's a bunch of things that happened, you know, a bunch of transactions. Figure out what the answer is.
Aaron
00:32:02 – 00:32:15
It's like, I can do this. This sounds great. I love this. And then then, you know, you get to the, you get to the big firm and you're the lowest man on the totem pole, and it's like, put these numbers from this form onto this form.
Ian
00:32:15 – 00:32:15
Right.
Aaron
00:32:15 – 00:32:28
Oh, dude. This is miserable. And so, I waited long enough to receive my, CPA exam bonus, and they couldn't take it back from me. And then I then I peaced out. I was like, I'm out of here.
Ian
00:32:28 – 00:32:29
Do you have your masters?
Aaron
00:32:30 – 00:32:37
I do. Yeah. Master's in. I think I recently let it expire, but I have my my CPA license as well.
Ian
00:32:37 – 00:32:41
You're totally official. That's awesome. Yeah. You just did my bachelor's. That's it.
Ian
00:32:41 – 00:32:43
Yeah. That's cool.
Aaron
00:32:43 – 00:32:43
Yeah.
Ian
00:32:43 – 00:33:03
Yeah. I always thought it was a lot like programming. This used to be my shtick when I was still applying for jobs, before I started UsurScape, was just that, like, accounting is very like programming, in that you know you just basically have to kinda know the high level to me. It's like, I know that there are some rules around this thing. Like, I see this thing and I know there's something to it.
Ian
00:33:03 – 00:33:26
There's rules around it, and then I can go look up the rules. Like, I could go look up the taxes, you know, regulations, specifically, just like I can go into Laravel docs and look up the actual function call, right, for how to do something. It's more just about that you know what can be done and have that vision of everything going on. And then the actual details, and even the accounting now, I mean, the actual details, like, the computer's doing the details for you. Right?
Ian
00:33:26 – 00:33:36
So, like, so, yeah, you could kind of get the details, but it's just to have being aware of what's possible and that accounting and programming are a lot alike to me in that way. But
Aaron
00:33:37 – 00:33:48
The first the first screencasting series I ever did is teaching financial accounting to sophomores at Texas A&M. Oh, wow. It's like it's like a big tutoring Oh,
Ian
00:33:48 – 00:33:51
I think I saw that. You tweeted me a piece of that somewhere on point. Yeah.
Aaron
00:33:51 – 00:34:25
It's a big tutoring course that, like, goes through the syllabus and just teaches them everything they need to know about financial accounting and basically everything you need to know to do well in the class and pass your tests and everything. And I did that probably in 2016, and I just, like, set it up and recorded all these videos and put it behind, $39 pay wall. And over the years, like, I haven't really touched it. In fact, right now, it's free because there's a technical thing, and I was just like, I'm just gonna make it free. I can't figure it out right now.
Aaron
00:34:25 – 00:34:41
Yeah. But it's made it's made over $100,000 in the past, like, 6 years total. So it doesn't even each year doesn't make a ton of money, but it's like, that is awesome. I did that thing one time and it, you know, continues to pay me.
Ian
00:34:41 – 00:34:42
It's the best.
Ian
00:34:42 – 00:34:43
It's the dream. It's the best.
Aaron
00:34:43 – 00:34:46
That's what I've been I've been chasing that high ever since.
Ian
00:34:47 – 00:35:03
See, that's where the the courses and things like that, you know, the the pure like, a SaaS is not exactly the same as that. Like, that's what everybody presents it as, but it's really not. Because there's just always stuff. Like, there's always a new some of the browsers change something. The server change something.
Ian
00:35:03 – 00:35:14
Customers want this new feature. AI shows up, and now you have to add features for it. Or this thing shows up. So there's always, like, people with demands and things going on. See, I always like the idea of a course even though I've never wanted to actually build one.
Ian
00:35:14 – 00:35:24
Because it's like, oh, I put it out there. It's like being a musician. Like, I do this song, and now I just get paid forever and ever by it. Like, I don't have to do anything else to it. It just exists, and I just keep making money.
Ian
00:35:24 – 00:35:38
And, yeah. So, obviously, the amount of money you can make with a course isn't as much as its software, but at the same time, there is something nice about that. There's something nice about the the the final done. Like, you completed it. Like, you're being done.
Ian
00:35:38 – 00:35:38
Yes.
Aaron
00:35:39 – 00:35:40
Yes. I
Ian
00:35:40 – 00:35:44
wanna complete something someday. I feel like I haven't completed anything in 20 years. Oh, yeah.
Aaron
00:35:44 – 00:35:48
You've been working for 18 years on the same thing. I guess that makes sense.
Ian
00:35:48 – 00:35:49
Still going.
Aaron
00:35:50 – 00:35:54
And you're still you're still you're still in the code. I'm watching I don't know if this is
Ian
00:35:54 – 00:35:54
Yeah.
Aaron
00:35:54 – 00:36:01
I don't know what this is for, but I'm seeing you working on on Volt. So what are you doing? What are you getting your hands dirty with?
Ian
00:36:02 – 00:36:11
Yeah. Volt, I was playing with over the weekend here. This was on Lara Jobs, actually. Okay. So not quite 18 years old, but still Lara Jobs is actually 10 years old.
Ian
00:36:11 – 00:36:14
So, yeah. It's been around a while already. So
Aaron
00:36:14 – 00:36:17
I did not know it was that old. That's crazy.
Ian
00:36:17 – 00:36:27
Yeah. Yeah. So we started that pretty early. It was, like, right after Taylor left User Escape. I think, like or maybe even before before just before he left User Escape, we did it.
Ian
00:36:27 – 00:36:36
And, yeah. So it's been around a while. But yeah. So I'm in the middle of rebuilding it. I have some cool stuff to share about that, actually, in a couple weeks probably.
Ian
00:36:36 – 00:36:52
But, but, yeah, rebuilding it, changing a few things about how it works, got some cool AI sprinkles in there, couple of little things. Yeah. So but, so, anyway, so Volt, I was like, alright. This is a perfect opportunity. I can use Volt.
Ian
00:36:53 – 00:37:00
And, oh, it's so nice. Like, I always love LiveWire in general, but, like, going between the files is always a little bit annoying, you know. Pitch.
Aaron
00:37:00 – 00:37:04
What what is what is Volt, first of all? And then give us your, like, what what you like about it.
Ian
00:37:04 – 00:37:08
I mean, I'm definitely no expert yet, but, it's alright. We're not a podcast.
Ian
00:37:08 – 00:37:11
We're experts about everything. You just say whatever you want.
Ian
00:37:11 – 00:37:31
Exactly. So, I mean, this it's single page Livewire files. Right? Like, that's the kind of core core idea here is that you got your Livewire logic, alongside your actual blade template all in one file. And so it's just one place to to deal with it, and it's great.
Ian
00:37:33 – 00:37:58
It's it's so nice. It's just, like, it's all right there. I actually thought they it supports both using the class based Livewire, kind of regular traditional Livewire classes. And then, you could also have this functional style, which I didn't think I'd necessarily go the functional style route, but then I did it 1st as class, and I was like, oh, I think this would actually be, like, cleaner for what I was doing in the functional style. So I switched to functional style, and it's awesome.
Ian
00:37:59 – 00:38:06
It's basically it's basically React, but in PHP. So there you go. It's, especially if you're using the functions style. It's like
Aaron
00:38:06 – 00:38:06
So yeah.
Ian
00:38:06 – 00:38:08
Yeah. Thank you. You said it.
Ian
00:38:08 – 00:38:11
It's basically React, and, it's great.
Aaron
00:38:12 – 00:38:15
I was gonna say it's basically Vue single file components.
Ian
00:38:15 – 00:38:16
Yeah. So it's similar to that.
Aaron
00:38:16 – 00:38:21
That's what it feels like to me. So we'll each have our we'll each have our own perspectives. I'm not gonna call I don't
Ian
00:38:21 – 00:38:21
know how
Ian
00:38:21 – 00:38:22
I would
Aaron
00:38:22 – 00:38:24
I would diminish it by calling it React.
Ian
00:38:25 – 00:38:35
Yeah. But Vue does does Vue have, like, I don't know. The way you, like, set the states in Vuell is, like, exactly like like React. I don't know if Vues is like that. It's been a long time since I did Vuell.
Ian
00:38:35 – 00:38:37
So I feel like it was a little different than that.
Aaron
00:38:38 – 00:39:06
So in in Vue, you have, like, the state function where you pass in, you know, the name and the initial state, whatever. Traditionally, in Vue with the options API, you wouldn't have, like, that functional kind of pattern. But in the what's the other one called? Options versus, like, component API, maybe? Whatever the opposite whatever the new Vue 3, API is, it is very much like that.
Aaron
00:39:06 – 00:39:26
You have the script setup tag, and you have to declare certain variables like reactive and you pass in their initial state and that sort of thing Okay. Which I don't like. I like the options API where you can just say, here's my data. You do with it whatever you want. But me bashing React just for another day, keep telling me about Folds.
Ian
00:39:27 – 00:39:36
I'm not an expert. Not either. So who knows? But, but, yeah, I haven't and I haven't done Vue in a really long time, and I haven't used Vue 3 at all. So I don't know I don't know anything about the latest Vue stuff.
Ian
00:39:36 – 00:40:13
But but, yeah, the Volt's great. I mean, it's just, like, just for I haven't even used it, sort of I haven't done anything too complicated with it yet. I will be more so this week because I'm gonna do the part of Lara Jobs where, like, where you actually, like, create the job. So I haven't actually done that, like, form yet, and it, like, will show you, like, you know, as you're building it, like, the preview and stuff, which, I mean, it's not, like, rocket science here, but it's, like, you know, it's gonna be a little more using the reactivity and different things like that. But, but even, like, just for, like, like, I feel like it's just so much more logical even for, like, full page components.
Ian
00:40:13 – 00:40:28
I haven't really used the full page, like, LiveWire components much. I haven't used them that way. But with this, I'm like, oh, I'll just put it all together. That makes sense. And, like, like, I I just was able to do state and have some, like, database queries right in there and just, like, populate the, like, initial list of jobs and stuff.
Ian
00:40:28 – 00:40:28
And it's
Ian
00:40:28 – 00:40:40
just, like, boom. I don't need the controller and all that stuff for all for this, you know, super simple setup here. And LiveWire works great for it. And now with this, it's, like, all in one spot. So, yeah, it was just, like, really great.
Ian
00:40:41 – 00:40:45
There's this whole philosophical thing that I have a very big what I want.
Aaron
00:40:45 – 00:40:46
Yeah. Tell me.
Ian
00:40:46 – 00:40:50
Yeah. Yeah. Let's do the philosophy. Yeah. So everybody go read the docs on Vault.
Ian
00:40:50 – 00:40:59
Like, Vault is great. Go check it out. But I feel like I have the chip on my shoulder because for me, forever so initial like, old school PHP is
Aaron
00:40:59 – 00:41:00
like Digging up.
Ian
00:41:00 – 00:41:11
Oh, I'm gonna dump you. Old school PHP, right, is just he like, literally, you'd have, like, a handful of files. And there'd be, like, a 1000000 functions in them. Right? You know, like, a function library.
Ian
00:41:11 – 00:41:26
Because it was all, like, based on c and things like that. You had a lot of coders coming from that, and, like, that's how things were done there. So it's, like, okay. I have, like, this function library, and it's got a 1,000,000 functions in it that do whatever. And so you had a lot of, like, a a single file that had a lot of logic in it.
Ian
00:41:26 – 00:41:36
And then, obviously, it went to, like, that's super bad. Everything has to be its own file. You could like, every every line has to be its own file. Right? And that all has to be separated.
Ian
00:41:37 – 00:41:39
Like, that's like where we were at one point.
Aaron
00:41:39 – 00:41:40
So mad.
Ian
00:41:40 – 00:41:54
It's true. That's where we were. And then and then now, then that's see, this is also getting out what I like about React. Because like React did with TypeScript, they're like, oh, you just put all the stuff in the one file. You got the got the includes and you got the you set the interface.
Ian
00:41:54 – 00:42:05
Just build it right there. And then, like, you know, make these function calls and do function calls for the state and get all the stuff and then hit, hey, let's just dump the template into some JavaScript here. Let's do that. Right? And so, like, it's all right in there.
Ian
00:42:05 – 00:42:13
And then this is what this is. Right? It's like, oh, you used to have these 2 files, but now we don't have 2 files. Now we have one file. And I'm like, yes.
Ian
00:42:13 – 00:42:17
One file. Give it to me, baby. Give me the one file.
Aaron
00:42:17 – 00:42:21
This has tremendous get off my lawn energy, just so you know.
Ian
00:42:22 – 00:42:24
Oh, it's so good. I love it. It's just like
Aaron
00:42:25 – 00:42:26
telling you kids.
Ian
00:42:26 – 00:42:26
This is what
Aaron
00:42:26 – 00:42:28
they were supposed to do.
Ian
00:42:29 – 00:42:49
It just everything just comes back around. It's like, oh, if you just wait long this is like I have this whole other business philosophy, but, like, just outlasting people in all sorts of worlds is a totally effective strategy. And it's, like, that's what we're seeing here. It's, like, oh, just keep waiting. And then eventually, people will come back around to, like, the obvious way to do it, which was, like, the things that go together should just be in one file.
Ian
00:42:49 – 00:42:52
And then, like, there we go. We're here. And it's so nice. I love it.
Aaron
00:42:52 – 00:42:56
Yep. Oh, man. I'm glad you got I'm glad you got that off your chest. I love that. I'm good.
Aaron
00:42:56 – 00:42:57
I'm good. For.
Ian
00:42:57 – 00:42:59
Yeah. I I want the takes.
Aaron
00:42:59 – 00:42:59
That's that's
Ian
00:42:59 – 00:43:00
what I'm here for.
Ian
00:43:00 – 00:43:01
That's a hot take for you.
Aaron
00:43:01 – 00:43:10
That is a hot take. I love I love that energy. Yeah. I mean, I I get it. When I saw I think it was React server components.
Aaron
00:43:10 – 00:43:21
It was like, oh, you write your server stuff and your client stuff all in this one file, and I, you know, had a visceral reaction to it. Right. And then I saw and then I saw Volt, and I was like, oh, yeah. This is pretty good. I like this.
Aaron
00:43:21 – 00:43:23
This is very nice. Well well done. Well done, us.
Ian
00:43:23 – 00:43:25
Good job. Yeah. Good job, Laravel.
Ian
00:43:27 – 00:43:40
It's I mean, it's unfortunate, like, PHP can't support like, you have the closing tag in there, which is, like, a little bit annoying. Right? But, I don't think there's really much they could do about that. But, but, anyway, yeah, it's still, yeah. I really like it.
Ian
00:43:40 – 00:43:43
I don't know. You said you haven't used it yet. Right? No. No.
Ian
00:43:43 – 00:43:43
I haven't.
Aaron
00:43:43 – 00:44:14
Yeah. I've never built anything big or even medium with LiveWire. I built a I built a planet scale demo a while back with LiveWire 2, but it was just like a one pager kinda thing with some some live updates and some interactivity. And that, like, that part was was wonderful. The you know, just fire up PHP and you have live updating and stuff, and there's no I I I don't think in that one, I had any NPM install whatsoever, which was awesome.
Aaron
00:44:14 – 00:44:20
Yep. But, yeah, I've never built a a full on proper LiveWire application yet.
Ian
00:44:21 – 00:44:44
Yeah. It's so good for those things. Like, that use case, though, it's just, like, where you wanna make something, like, raise the bar on a simple little app or whatever without, like, getting into view or react and fit building that whole stack out and the inevitable weirdness that will happen or whatever. It's just, like, nope. I can just stay in PHP land, but things will still magically react and be fast and all those things that, you know, people want nowadays.
Ian
00:44:45 – 00:45:03
Yeah. It's super we've done a bunch of stuff with it for especially stuff like that where it's small apps. I just I always use it. And then, like, our store system, for HelpSpot uses a lot of LiveWire and, yeah. So Lara Jobs uses LiveWire.
Aaron
00:45:03 – 00:45:05
Lara Jobs uses LiveWire already?
Ian
00:45:05 – 00:45:11
Yeah. Mhmm. In some parts. It's more, like, sprinkled in. The new one, it'll be, like, LiveWire everywhere.
Ian
00:45:11 – 00:45:35
The, current one, it's, like, where you the form where you create a job is Livewire, and there's, like, a few other, little things that that have slide maybe, like, the there's, like, a consultant's area that, like, has filtering and stuff. I'm pretty sure that's Livewire. So, yeah, it's really really so so nice. Just it is. There's a lot of magic going on, which is Mhmm.
Ian
00:45:36 – 00:45:39
Is you're like, woah. How is this even doing this?
Aaron
00:45:39 – 00:45:55
Is it do you do you know is it tech like underneath the hood, is it hooking into, like, the blade compile time and it's, like, making proper LiveWire classes and just kinda like so it's it's syntactic sugar. Do you have any idea?
Ian
00:45:55 – 00:46:12
No. I think it's more than that. It's not just sugar, but I don't know how it is hooking into everywhere, and it's definitely using a lot of, like, internal to Laravel, things that normal people shouldn't touch. Right. But, you know, Caleb's, you know, works with Taylor on it.
Ian
00:46:12 – 00:46:38
So I think it's, you know, he's not doing any using it. It's not gonna just break if Taylor changes something because Taylor's in the loop on what's going on. But, but, yeah, there's a lot of magic in how it, like, then go, you know, aggregates things to go back over over the wire, and it manages the state across the wire and all that stuff. So there definitely is re rehydrating stuff on the other end. So yeah.
Ian
00:46:38 – 00:46:42
There's also a lot of crazy magic where it, like, stores. I don't know how it does this. Like
Aaron
00:46:43 – 00:46:46
Yeah. LiveWire in general. Yeah. Stores all that
Ian
00:46:46 – 00:46:46
Yeah.
Aaron
00:46:46 – 00:46:48
Serialized stuff on the front.
Ian
00:46:48 – 00:47:08
And even just your, middleware, like, whatever the middleware the route serve, like, it serves the LiveWire over that same middleware and stuff. Like, there's a lot of lot of stuff. But, yeah, I don't know even with VoLte. Yeah. I don't know if they're breaking it up along the way somewhere and, like, caching the broken up files or if they're, like, executing them together.
Ian
00:47:09 – 00:47:14
I have no idea how that would work. I assume that there's some step where it, like, pulls the blade out and then
Aaron
00:47:14 – 00:47:15
I would think it
Ian
00:47:15 – 00:47:16
renders it. Right? But
Aaron
00:47:16 – 00:47:30
Yeah. Because when blade like, when they when they take blade and turn it into, like, your proper views and stuff, they compile it all and they get rid of all the ad diff and turn it into PHP statements. I imagine at that point, that's where
Ian
00:47:30 – 00:47:31
piles down.
Aaron
00:47:31 – 00:47:41
Folks hooks in and they, like, they do something that turns it into I would guess it would turn it into, like, traditional LiveWire. And so I don't know.
Ian
00:47:41 – 00:47:43
I guess. I don't know.
Aaron
00:47:43 – 00:48:01
It's very it's very cool and it's very good. And I'm hoping it gets some of the, some of the Laravel curious people to move over because it does feel very familiar. Like you were saying, it feels very familiar to a React or a Vue, app where you set up on file.
Ian
00:48:01 – 00:48:22
If you do everything as full page components too, it's like you don't even have to deal with, like there's, like, less of the Laravel other parts in some ways. Like, it's just, like, whatever. I just, like, route vault this thing or I think that's what it is, vault route route vault, whatever it is. And then, you know, just pass in the components. You can pretty much stay, like, in Livewire land, for the most part.
Ian
00:48:22 – 00:48:41
But, you know, that's something I was thinking about the other day that you just brought up that I haven't I just don't ever have time to do this, but I would love to. Like, just source dive into, like, some of these things, like Live Wire or even Laravel, like, and dig around and see how stuff works. Like, I just never have time to do that. But, I don't know. Have you done a lot of that?
Ian
00:48:41 – 00:48:43
Like, digging around the actual source?
Aaron
00:48:43 – 00:48:56
Freaking blast. Yes. Yeah. So I I've the the deepest I've dug around is, obviously, Eloquent and the base builder. I've dug super far into that for a couple of different things.
Aaron
00:48:57 – 00:49:19
One was, before I worked at PlanetScale, I wrote a, single store driver for Laravel. And so I had to dig in to figure out how do I write how do I write a database driver, and how do I, like, how do I compile, you know, eloquent down to the right syntax that single store expects?
Ian
00:49:19 – 00:49:20
Mhmm.
Aaron
00:49:20 – 00:49:42
And as you would as you would imagine, it's it's just elegant all the way through. And it's just so good. And that was a ton of fun, trying to figure out, like, what are I think the fun part for me about programming is when you get super off the beaten path like this. And, like, the docs aren't gonna help you here. Like, this is not this is not documented.
Aaron
00:49:42 – 00:50:04
And so you're, like, you're just command clicking all the way down to, like, figure out where does this call this and what happens here and trying to figure out where do I hook in that I can do the least amount of work possible. And so I can just, like, inject my stuff at the right point and I don't have to reinvent, like, I don't have to reinvent the whole wheel.
Ian
00:50:04 – 00:50:04
Right.
Aaron
00:50:05 – 00:50:21
So that was fun for the single store driver. And then for the deepest I dug into the rendering engine was when I was writing all the torchlight adapters, which is syntax highlighting. And so at that point, I'm hooking into the blade compile time and
Ian
00:50:21 – 00:50:22
trying to
Aaron
00:50:22 – 00:50:34
in, like, injecting placeholders at at one part of the compile time and then looking for those placeholders at the last part of the compile, and it's like, that was really fun.
Ian
00:50:34 – 00:50:35
Yeah.
Aaron
00:50:35 – 00:50:42
So, yeah, if you if you ever have a reason to source dive, do it because it's all great. It looks amazing down there.
Ian
00:50:43 – 00:50:45
It's beautiful there under the water.
Aaron
00:50:45 – 00:51:07
Yeah. And it's so like, there are an unbelievable amount of, hooks that you can, like, you can get your claws in and do all kinds of, all kinds of fun stuff. And that's what speaking of rants, that's that's one thing I don't understand. I'll look at I'll look on Twitter on, like, the Laracasts forums and people are like, how you know, how do you do this? It's not in the documentation.
Aaron
00:51:07 – 00:51:08
I'm like, go look.
Ian
00:51:09 – 00:51:11
Just just go look
Aaron
00:51:11 – 00:51:12
and see what's down there.
Ian
00:51:12 – 00:51:14
Alright. There's comments on everything.
Aaron
00:51:14 – 00:51:26
There's comments on everything. You can just go look. Like, you have all of the source available. Just go look and see what happens. The worst questions the worst questions are, like, what happens if you pass this to this?
Aaron
00:51:26 – 00:51:28
I'm, like, just try it.
Ian
00:51:28 – 00:51:31
I don't know. You figure it out.
Aaron
00:51:31 – 00:51:43
So I I think part of it is being self taught. That's how I had to learn everything, was just go look. And it's such a it's so fun for me to to go down there and look around.
Ian
00:51:43 – 00:51:56
Yeah. It is fun. I mean, just with with Vol, I found something. I, tweeted about it too, which is, like, in the docs, when you call state, it just all the examples are passes an array of Mhmm. Of, variables.
Ian
00:51:56 – 00:52:08
And I was like, I kinda hate the array of variables. Like, it's just annoying. Like, it's not very React, like, I wanna just pay I wanna call state a bunch of times. Yeah. So, I looked in there, I sort of dove actually in that case.
Ian
00:52:08 – 00:52:14
I was like, oh, yeah. This looks like I can do that. And then I did it and it worked. And it was all magical. And it's like, ah, look it.
Aaron
00:52:14 – 00:52:16
Don't you feel so empowered?
Ian
00:52:16 – 00:52:16
Don't you
Ian
00:52:16 – 00:52:17
feel amazing?
Ian
00:52:17 – 00:52:23
I I did feel amazing. And then, of course, Taylor's like, you know, I did that on purpose. I'm like, oh, I know you did.
Ian
00:52:23 – 00:52:23
Of course
Aaron
00:52:23 – 00:52:24
you did. I
Ian
00:52:24 – 00:52:25
saw these things.
Aaron
00:52:27 – 00:52:36
Yeah. The the array hate the array. So did you did you pass in a named argument or did you pass in a string comma and then the value?
Ian
00:52:36 – 00:52:37
String comma.
Aaron
00:52:37 – 00:52:38
Okay.
Ian
00:52:38 – 00:52:40
Yeah. Okay. I thought I saw on
Aaron
00:52:40 – 00:52:50
I thought I saw on stage, and I think it's later been confirmed. But like I said, I haven't played with it. I think you can pass in a named argument. Ain't that wild? I know.
Ian
00:52:51 – 00:52:54
Yeah. Well, I I always forget about named arguments because, like,
Aaron
00:52:54 – 00:52:55
it's just such a
Ian
00:52:55 – 00:53:15
I've been waiting literally over 20 years for named arguments and, like, with, you know, especially, again an older style code, you have like a function and it has like 7 things being passed into it. Yeah. And it's like, boy, I wish I could just have a named argument instead of all these nulls or whatever. But, so I don't know. It doesn't so one of those things has not, like, stuck in my brain from
Ian
00:53:15 – 00:53:15
Me either.
Ian
00:53:15 – 00:53:17
Modern PHP, but Yeah.
Aaron
00:53:17 – 00:53:17
Me either.
Ian
00:53:18 – 00:53:20
As soon as we get off, I'm going to TriNet because that's gonna
Aaron
00:53:20 – 00:53:28
be amazing. Pass in, you know, Foo colon and then the value to see to see if that works. I think it does. That's That sounds
Ian
00:53:28 – 00:53:28
like my
Aaron
00:53:29 – 00:53:30
understanding. Yeah.
Ian
00:53:30 – 00:53:41
Oh, man. Yeah. That sounds like a good thing Taylor would would have, yeah. That's the magic that that they wanna have there. Then you have that's see, that should be in the docs because that's, like, that's, like, magical wonderfulness right there.
Aaron
00:53:41 – 00:53:47
Well, okay. So here's the deal. Because it's not in the docs, you get to have a great tweet about it. That's that's the
Ian
00:53:47 – 00:53:49
benefit. That's true. That's better. That's better.
Aaron
00:53:49 – 00:53:50
Yeah. That's better. Yeah.
Ian
00:53:50 – 00:53:50
That's better.
Ian
00:53:50 – 00:53:57
That's better for us. That's all that matters. My my tweet becomes the, definitive documentation on it. Yeah. I like that.
Aaron
00:53:57 – 00:54:07
Here's here's how here's here's how it's gonna go down. You're gonna we're gonna get off this call. You're gonna see that it works. You're gonna put out a banger tweet, and then somebody else will open a PR to the docs. I'm like, everybody's happy.
Ian
00:54:16 – 00:54:18
Yeah. Do the tweet first.
Aaron
00:54:18 – 00:54:18
Yeah.
Ian
00:54:18 – 00:54:24
I know docs is, like, Taylor's so good at the docs. It's, like, am I gonna how can I improve Taylor's docs? Yeah. Exactly. It feels impossible.
Ian
00:54:24 – 00:54:24
I can't
Aaron
00:54:24 – 00:54:25
I'll just tweet about it and
Ian
00:54:25 – 00:54:26
I'll I'll let I'll
Ian
00:54:26 – 00:54:29
let him notice that he's not in the docs. Yeah.
Ian
00:54:29 – 00:54:40
Yeah. But, yeah. That's kinda one of those weird things too where, like, you wouldn't have, like, a section of the docs for it, probably. But it's, like, maybe it should just be sprinkled through different examples. But then if you do the examples differently Yep.
Ian
00:54:40 – 00:54:50
Maybe that's confusing. Like Yep. So maybe having it always be the same is better. It's, like, it is kind of a weird thing in that way. But, yeah, I don't know.
Ian
00:54:50 – 00:54:52
I'm excited about my tweet for it. I'll tell you that if it works.
Aaron
00:54:52 – 00:54:53
I'm excited to see
Ian
00:54:53 – 00:54:54
it. Yeah.
Aaron
00:54:54 – 00:55:00
I can't wait. I'll see how you workshop this. See what code screenshot tool you use and
Ian
00:55:00 – 00:55:07
spend the rest of the afternoon. I yeah. Code so I'm not big on the I I I should do this one. I'll do it right. I'll do code screenshot.
Ian
00:55:07 – 00:55:10
Mhmm. Now what do you use for your cone code screenshots?
Aaron
00:55:10 – 00:55:12
I show code dot app.
Ian
00:55:12 – 00:55:13
Show code. Okay.
Aaron
00:55:13 – 00:55:20
And that is built by, fellow community member, I think Steve Oh. Baumann is his name. I think that's right.
Ian
00:55:20 – 00:55:22
Put that up so I have it. Okay.
Aaron
00:55:22 – 00:55:24
But it's very good. Yeah. All kinds of
Ian
00:55:24 – 00:55:25
It's all fancy.
Aaron
00:55:26 – 00:55:33
It is. All kinds of languages and themes and backgrounds and yeah. It's a full it's a full on app. It's very, very good.
Ian
00:55:34 – 00:55:36
Show code dot the app. Go check that out, everybody. That's,
Aaron
00:55:37 – 00:55:37
that's
Ian
00:55:38 – 00:55:43
awesome. I have not seen that before. That's really great. Yeah. Because I'm always like, I knew there had to be some awesome tool because
Aaron
00:55:43 – 00:55:43
I'm like,
Ian
00:55:43 – 00:55:59
well, everybody's not doing this if it takes any work at all. So but it was gotta be some awesome tool to do it, and there it is. Yeah. Oh, and now now I'm even more excited. This will be my first, first really nicely styled code tweet here.
Aaron
00:56:00 – 00:56:05
This is gonna be great. Filo's gonna retweet it. Caleb's gonna retweet it. It's gonna go great. I'm calling it.
Aaron
00:56:05 – 00:56:05
I'm viral
Ian
00:56:05 – 00:56:06
with this. This is gonna
Aaron
00:56:06 – 00:56:07
be a good one.
Ian
00:56:07 – 00:56:09
You're gonna get credit. You're the one who told me about it.
Aaron
00:56:09 – 00:56:14
Hey. Well, you're the one that tweets it and the to the Tweeter go to spoils. You know? So
Ian
00:56:15 – 00:56:19
That is true. That is the honor code. Yeah. Honor code of Twitter.
Aaron
00:56:19 – 00:56:28
I could I could scoop you, but now that it's on now that it's on record as you're gonna tweet it, I'm not gonna scoop you. So also, we still don't even know if it's true. I think it's
Ian
00:56:28 – 00:56:36
true. It's true. It's gonna be such a bummer. Our first thought somebody we got, like, 10 follow-up emails. Be like, you can't actually do that, you know.
Aaron
00:56:36 – 00:56:38
I I tried to do this and it doesn't work.
Ian
00:56:38 – 00:56:39
Well, yeah. I have
Aaron
00:56:39 – 00:56:40
no idea if it works.
Ian
00:56:40 – 00:56:47
So it should work. If it's possible for it to work, maybe we I will have to do a PR to make it work.
Aaron
00:56:47 – 00:56:47
Oh, yeah.
Ian
00:56:47 – 00:56:48
We'll do actual
Aaron
00:56:49 – 00:56:57
So what just turned in it was a 30 minute tweet session. Now it turns into, like, a 2 and a half day racking session so that you can make a PR. Yeah.
Ian
00:56:57 – 00:56:59
Yeah. Exactly. See, this is why
Aaron
00:56:59 – 00:57:01
you're doing it. I absolve myself from
Ian
00:57:01 – 00:57:02
all of this. Oh, yeah. Yeah. I'm just
Aaron
00:57:02 – 00:57:05
an ideas guy. I don't do anything. I just have ideas.
Ian
00:57:05 – 00:57:08
So good. I love ideas, guys. It's my favorite.
Aaron
00:57:08 – 00:57:10
I would love to be just an ideas guy. That would
Ian
00:57:10 – 00:57:12
be awesome. Someday. It's a dream.
Aaron
00:57:12 – 00:57:16
Someday. That is the dream. Right? I would love that.
Ian
00:57:16 – 00:57:18
Maybe boring. I don't know.
Aaron
00:57:18 – 00:57:32
I don't know. Just sitting around, having ideas, and letting other people do all the hard work sounds pretty pretty awesome to me. Yeah. But we'll see. So next week next week, I'm, I'm headed back to Texas.
Ian
00:57:32 – 00:57:33
Oh, okay.
Aaron
00:57:33 – 00:57:34
Yeah. When are
Ian
00:57:34 – 00:57:35
you heading back?
Aaron
00:57:35 – 00:57:42
We're heading back on, so wife and kids fly out Saturday, and I'll start the the long drive home on Sunday.
Ian
00:57:44 – 00:57:44
Okay.
Aaron
00:57:44 – 00:58:03
So we were supposed to be here another 2 weeks. Oh. So we've been here this is this is now our 4th week in Vermont, and, we're gonna do another 2 weeks. But we were going to change Airbnbs and go to like a different town. We were gonna go to Redding or Reading.
Aaron
00:58:03 – 00:58:23
I don't know how to say it. Down by like Woodstock. And it's it's even more remote than where we are right now. And we just decided, like, you know, it's too much. It is it's too much with with 22 year olds to have no sports system.
Aaron
00:58:24 – 00:58:26
And so, like, we gave it the old college try,
Ian
00:58:26 – 00:58:28
and we were super proud
Aaron
00:58:28 – 00:58:41
of us for, like, hey. We've got 2 year olds. Let's leave everything we know for 4 weeks. And so we just decided we're gonna cancel the next Airbnb, and we're gonna come on home. So yeah.
Aaron
00:58:41 – 00:58:57
A little a little like, I feel really good about it. I feel like, oh, this is I'm excited to go home. Like, I'm excited to go home. Have, like, my my house, my bed, my office, and the kids have they've got YMCA. They've got little gym.
Ian
00:58:57 – 00:58:58
They've got swim lessons.
Aaron
00:58:58 – 00:59:00
They've got grandparents. They've got cousins.
Ian
00:59:01 – 00:59:01
Yeah.
Aaron
00:59:01 – 00:59:07
Okay. So the whole the whole support system thing is pretty real when you have kids. Yeah.
Ian
00:59:08 – 00:59:16
For sure. For sure. Yeah. We yeah. A lot of these things are even vacationing in general, like, here with the kids and go on vacation, it's gonna be awesome.
Ian
00:59:16 – 00:59:33
And it is, like, awesome at times, but there's, like I mean, never forget we had one. So most years we go to, Martha's Vineyard over the summer at some point, just for usually 1 to 2 weeks. This year, we didn't, but usually we do. And this was, like, maybe 6 or 7 years ago. No.
Ian
00:59:33 – 00:59:52
At least maybe 7 or 8 years ago. My daughter, who's the youngest, was, like, right in your age, like, 2, 3, somewhere in there. She was, like, maybe just a little over 2, and she had just potty trained to or maybe she's 2a half, whatever. And we go on vacation. We're in Martha's Vineyards.
Ian
00:59:53 – 01:00:01
It's all beautiful, beaches, whatever, blah blah blah. She decides she's not gonna go to the bathroom anymore. Oh. She doesn't want to. Oh.
Ian
01:00:01 – 01:00:20
She doesn't like how it feels, and she's not doing it. So she's forcibly preventing herself from going to the bathroom. She's has stomach pain, obviously, because she's refusing to go to the bathroom. And so we just spent this whole vacation with this kid who's refusing to go to the bathroom. And it's just like, oh my god.
Ian
01:00:20 – 01:00:29
Like, this is not the relaxing, fairly expensive Martha's Vineyard vacation that, like, I was looking for here. So yeah.
Aaron
01:00:29 – 01:00:30
Kids, man.
Ian
01:00:30 – 01:00:41
Sometimes it's just you just be home. You have all your stuff. At least if they're doing weird stuff, like, everything else is normal. It's like yeah. That was an exciting vacation.
Ian
01:00:41 – 01:00:41
That one.
Aaron
01:00:41 – 01:00:44
Yeah. That's that's a good one. That makes me feel better.
Ian
01:00:45 – 01:00:47
Yeah. It really does. Go home. Kinda help us.
Aaron
01:00:47 – 01:00:48
We're going
Ian
01:00:48 – 01:00:49
home. We're going home.
Aaron
01:00:50 – 01:00:54
We actually thought we we thought about potty training here, and then we decided, like
Ian
01:00:54 – 01:01:01
Yeah. I would wait on that. Yeah. No. The change of scenery causes weird things to happen.
Ian
01:01:01 – 01:01:05
Like, people just you you don't want them to get home and decide they don't wanna go to the bathroom. Like, you wanna
Aaron
01:01:05 – 01:01:08
be We'll train them on home home turf and let it let's
Ian
01:01:08 – 01:01:08
Yeah.
Aaron
01:01:08 – 01:01:09
Let it settle there. Yeah.
Ian
01:01:10 – 01:01:21
Exactly. That is a big moment, though. So good luck with that. Because if you can get that done, that's, especially with the other ones coming, it'll be nice to not have 4, that you're changing. That that sounds Yeah.
Ian
01:01:21 – 01:01:23
That would be nice. Nightmare status there. So
Aaron
01:01:23 – 01:01:28
It'd be nice to have just a little break of no diapers that were changing before the month's.
Ian
01:01:29 – 01:01:32
Yeah. Yeah. That'll be really nice. No diapers. That's a big moment.
Ian
01:01:32 – 01:01:38
Yeah. Diaper diapers are crazy. So expensive, and the whole thing looks expensive. Whole thing. Yeah.
Aaron
01:01:38 – 01:01:39
It's a scam.
Ian
01:01:39 – 01:01:45
Alright. So I guess we'll figure out what we're gonna we'll record in at some point. May have to give it maybe a little day or 2 after, but
Aaron
01:01:45 – 01:02:02
no problem. 27 hours to get home. So It's a big drive. Drive most of Sunday and Alright. Well, y'all send us send us some emails, and, we'll talk to you next time.
Ian
01:02:02 – 01:02:03
Alright. Later.
Aaron
01:02:03 – 01:02:04
See you.
Me

Thanks for reading! My name is Aaron and I write, make videos, and generally try really hard.

If you ever have any questions or want to chat, I'm always on Twitter.

You can find me on YouTube on my personal channel or the Try Hard Studios channel.

If you love podcasts, I got you covered. You can listen to me on Mostly Technical.