Episode

Mostly Technical · Jan 19, 2024

A Man of Culture

Show notes

Ian & Aaron discuss the Laracon US announcement, going on ski vacations, route model bindings in Laravel, & more.

Sponsored by LaraJobs & Screencasting.com.

Sent questions or feedback to mostlytechnicalpodcast@gmail.com.

Transcript
00:00

Ian

Okay. Welcome back, everybody. Hello, Aaron.

00:04

Aaron

Hello, Ian. How are we doing this week?

00:06

Ian

We're doing great. Back at it. Mostly recovered from my illness. Ready to go.

00:13

Aaron

Well, this week, Texas was just rocked by a snowstorm. I think we got potentially a quarter inch of snow. And, you know, we were supposed to record, we were supposed to record Monday, but that was like a, holiday slash snow day. And that's the day that we got snow. And I'm I mean, I'm in Dallas.

00:35

We got we got, like, literally a quarter inch. And it was all, you know, it did stick. So it was kind of fun for the kids to see, maybe a half inch. But then by Tuesday, everything was clear. Everything was totally clear, totally fine, and I messaged you on Tuesday and said it's another snow day.

00:52

And you said, woah, more snow. And I never responded because, no, there wasn't more snow. They're they just closed school again because it was cold. It was cold.

01:01

Ian

Yeah. So just looking for.

01:04

Aaron

You know, they like, like when school's out and you're a kid, it's the best thing in the world. And when school's out and you're a parent, you're like, what are they thinking?

01:12

Ian

They insane. Yeah,

01:14

Aaron

this is ridiculous. So Tuesday, they were out of school again. And so it's still cold, but, kids are back to school today. Thank goodness.

01:22

Ian

Do they have built in snow days there? Like, is there usually a snow day every year or no? Or if you know yet because you're kind of new to them.

01:29

Aaron

Yet because they're not in real school. But our, you know, little Mother's Day out follows DIST closures. And so I would assume I would assume they probably have 1 or 2 built in, because DIST was closed across the whole city.

01:46

Ian

Nice. Well, yeah, a little snow for the kids down south. That's always fun. We'll change. We haven't had much snow here either.

01:52

We did we did have some this week, so I'm trying to get skiing in. It's like impossible. There's no snow. I hate going. There's no snow and only the man.

01:58

Aaron

Yeah. That would make it tough, I guess. The snow not being there. Yeah.

02:04

Ian

So I don't know. I'm gonna kinda wanna go out west, but there's no no good time. I don't know. So we'll see about skiing this year.

02:11

Aaron

You know, I'm not a big ski guy.

02:13

Ian

No? Never skied?

02:14

Aaron

Gotta say. Gotta say. Oh, we can't come to the slopes. No. Although, here's the

02:19

Ian

here's the deal.

02:20

Aaron

Here's the deal. I I can ski. It's not it's not a it's not a question of ability. It's a question of desire. I don't I don't like it.

02:29

Well, here's okay. Let me let me we'll go there. We've got time. What else are we gonna do? Yeah.

02:34

Nothing to If I were delicately placed on the top of the mountain, I would love to ski down. That would be so fun to me.

02:43

Ian

You're you're an anti lift guy.

02:45

Aaron

I'm an I'm an anti everything else besides skiing guy. Right. Here's the here's what happens. Painful. And maybe I've been poor because, you know, we used to only ski.

02:55

The only times I've really skis in college, and I was very poor. And so Right. You, like, you get a place, like, 30 minutes away from the mountain with 8 other guys.

03:05

Ian

Yeah. Don't ever

03:05

Aaron

You you put on all you put on all your stuff, which, first of all, you're putting on, like, 18 items of clothing. Right?

03:12

Ian

You're sweating. I got

03:13

Aaron

to get I got it. Yeah. I got to get ready to ski. I guess I guess I'll put on 6 pairs of pants, and then you make a you make a dumb little sandwich and you drive 30 minutes to the mountain. And then you're walking around carrying skis, bumping into people, trying to find a locker for your little sandwich that's terrible.

03:31

And then you walk up to the lift, and you ski a few times. You gotta go to the bathroom. You gotta you gotta walk down.

03:37

Ian

Like going to the

03:37

Aaron

bathroom stores. The whole day.

03:38

Ian

Yeah. The

03:39

Aaron

whole day is a schlep.

03:40

Ian

So much schlepping. There is a

03:41

Aaron

lot of schlepping. Much schlepping. So if I was rich if I was rich and I had a house that was like it's very important. You know, people talk about having a house near the mountain wrong. I need to have a house on the mountain

03:53

Ian

On the mountain. Where I ski

03:55

Aaron

Where I ski downhill Yes. To the lift.

03:58

Ian

From the house. Ski out. Yes.

04:00

Aaron

Yes. That's what I've done. Done it wrong, but I'm over I'm over schlepping.

04:05

Ian

Yeah. So that's the growing up, that's how I always like, we just drove up for the day. We never even stayed. Like, we didn't have any money to stay. We never stayed over.

04:12

We just went and skied for the day. And it is horrible. It's like load all your shit. It's 5 in the morning. You're tired.

04:18

Yes. Drive 2 hours to the mountain or sometimes we drive 4 hours to Vermont, like, go ski, try to get home. We're exhausted. We're falling asleep driving home. Like Yes.

04:28

The whole thing is bad. Yes. It does improve with money a little bit. So definitely the ski and ski out is a tenfold increase in enjoyment. Like it just changes the whole thing.

04:42

When you can just walk out the door and start skiing, you wanna come back for lunch. Boom.

04:46

Aaron

You that's it. I wanna come back for lunch. Yes.

04:48

Ian

Yep. Like you pull in, you have to go to the bathroom, you pull in kit, you got kids and they get sick of it. You're like, yeah, one of you takes the kids in the other one. Yes. Keep skiing with the kids.

04:58

You wanna keep skiing, whatever. Like it is a dramatic improvement if you can do ski and ski out. It's kind of weird now still though, like even though there's no snow anymore, the cost of seeing ski out is quite expensive. So it does add a lot to the, cost of the trip. We did one year with points, which not like the best way to use points, but whatever we did it one time.

05:20

But yeah, it is, it is a lot nicer. Like as soon as you're not skiing ski out, the level of hassle definitely dramatically increases. The little local mountain we go to, which is like 50 minutes away, isn't too bad. Just them those snow, because at least you could park close, which is also nice. Like, at least the schlepping, like, we need to schlep from, like, the back

05:39

Aaron

From the parking lot.

05:40

Ian

Parking lot.

05:40

Aaron

You're riding some bus with a bunch of kids. Yeah.

05:43

Ian

That's the worst. So if you could, like, pull up and you're basically in the front and you're like, okay. Like, I walk 30 feet and whatever. I have my own stuff. I don't have to go inside.

05:51

Like, at one point, we were, like, renting for the kids and stuff. That's a disaster. There's an hour of renting stuff. I'm always renting. I'm always renting.

05:59

Terrible. It's nice because the stuff's already there. It's kind of like walking from the parking lot. You don't carry a bunch of stuff. So that part's nice.

06:06

Yeah. But then you're online and dealing with it. They give you the wrong size. It's broken. It's disgusting.

06:11

You gotta bring something back. You know, it ends up being an hour dealing with that.

06:14

Aaron

So exactly that

06:15

Ian

part's not fun. So, yeah, I know. Yeah. Skiing is one of these sports that it's like, so there's so much stuff around it and cost to it and the whole thing

06:23

Aaron

that, like stuff. The enjoyment of all. Ancillary stuff, and it's so freaking expensive.

06:30

Ian

It's very expensive. It's gotten really I

06:33

Aaron

can't imagine the kids. Yeah. My my wife's dad tells this great story about my wife is one of 4 girls. And so they they went skiing one time and apparently it was just like freezing cold and nobody was having fun. And he tells the story that that trip was basically sitting around the fire burning $100 bills because it was so expensive to be there.

06:57

Nobody skied. They just.

06:58

Ian

Yeah, you're not even skiing. Right. You're just in the hotel room. Knocking out. Yeah.

07:03

Yep. Yep. Yeah. We,

07:04

Aaron

they

07:05

Ian

do have now they have these, these passes, like epic pass and icon pass, because, like, basically, bail owns, like, everything. What bail doesn't own, this other company owns. And so if you live in strategic areas that does help the cost, because like, yes, it's like $900 or whatever for the past, or some of them are even cheaper and it's like unlimited. So it actually, if you live somewhere where you can utilize it, like if you live in Colorado, like, yeah, you're gonna like get your money's worth and you might be skiing for $50 a trip, which is like, great, fine. But otherwise, yeah, it's hard.

07:38

Like even where there are some east coast ones on these passes, but they're not that convenient to me and they don't have snow. So it's like, well, I'm gonna spend $1,000 in this thing. They don't have snow. So, yeah. But, yes, with the kids, it's all, like, we need 2 hotel rooms.

07:53

Like, the whole thing just gets, like, crazy. And you know have the multiple I'm

07:57

Aaron

I'm gonna be carrying around my skis and then 4 pairs of little skis if we ever go skiing. There's no there's no way they're gonna carry their own skis.

08:05

Ian

Yeah. You you should try until they're they're bigger. It'll be too it's just too hard. Even though

08:11

Aaron

when the kids go to church too, it's so

08:13

Ian

much better. Right. Yeah. They can

08:14

Aaron

they can go they can go with their group.

08:16

Ian

School and all, yeah.

08:17

Aaron

Have fun. Right. Enjoy. I'm gonna enjoy the week at home in silence. Yeah.

08:21

Ian

That that if you have that option, I think that's a good option. But you dragging around 4 sets of little skis No way. That's disaster. We've never had our oldest doesn't ski at all. And we only, so we only had younger 2 and they learned at different times.

08:33

So it wasn't too bad. But if you have like the 2 at the same time and then 2 more right behind them, yeah, you can't be doing that until they can at least either you could ship it on some make it somebody else's problem or, they can carry their own stuff. So at least they're, like, 6 or 7, and they're, like, yeah, they can deal with their own stuff at least mostly. But yeah.

08:54

Aaron

You know what else I have a problem with?

08:56

Ian

What? Let's have it.

08:57

Aaron

The beach.

08:58

Ian

The beach? The beach. You don't like skiing. You don't like the beach.

09:01

Aaron

Same problems.

09:02

Ian

You are, like, such a suburban Dallas, like, living in a condo Listen. Kinda guy.

09:10

Aaron

I have the same problem with the beach. Okay. So before I before I enumerate my problems with the beach

09:15

Ian

your beach issue easily, but okay. Yeah.

09:18

Aaron

I think you've told maybe we've done this bit because you told me about the truck.

09:22

Ian

That's the truck.

09:23

Aaron

The beach. The beach issue is well known. You're schlepping still. Yes. So we won't we won't rehash that if you want to listen to that.

09:29

There's an episode about you got to have a truck. Got

09:32

Ian

to have a

09:33

Aaron

truck. So the, I think my platonic ideal of like a vacation is, either like a river or creek house. So, like, the foothills of the mountains, you know, you've got some nature. You've got a little creek you can play in or a little river, like, down in the, hill country in Texas. That's where we go every summer with my college friends.

09:56

We go to sit in the river and hang out. Great. You walk down to the river, you sit, you hang, you walk back. There's no like, you only got to pack up for the day. I just don't like packing up for the day.

10:06

The other the other platonic ideal is you rent, I'm thinking like family trips. You rent like a huge house with a huge pool right off of the living room. Right? So I've seen some of these, like, I think it's wander, wander, which is trying to be, like, luxury Airbnb.

10:24

Ian

Okay.

10:25

Aaron

And I've seen seen some of these wander houses, and they've got this massive pool and, like, these big sliding doors that share, like, the living room into the pool area. And that is my that's my platonic ideal for a family vacation because, like, people can hang out. A part of the problem with the beach is everybody gets separated. Right? Some people wanna stay at the beach.

10:45

Some people want to stay in the house with the giant pool. There's, like, the living room. People can hang out in there. You can have your lunch there. You can be swimming.

10:51

It's all right there together, and it's just so easy to get back and forth. So either that or the creek house. Not impressed? Well, I

11:01

Ian

mean, I I've done the creek house thing. We actually did that a lot during COVID, up in the Catskills, which is, like, a little mountain range in New York. I've, we've thought about the big house with the pool. We've never done that. Like as a freestanding, it is just a big house.

11:16

It's like we've had a big house with a pool at the beach. And we've never had like, I got the optimal beach scenario, I would say, or I've

11:24

Aaron

got that. Yeah.

11:24

Ian

One of those too. Yeah. Yeah. Again, yeah, if you're away from the beach in a beach house, it's like, you get all the schlepping and all the, like, you don't get the side of like listening to the ocean and all that stuff. So like there is a huge difference there.

11:39

Yeah. So I don't know. The thing with the big house, just the pool is that it sounds good, but the kids get super bored and then they're just bored of it. And like on day 2, they're like, what are we gonna do? There's nothing to do.

11:52

Can I go on my iPad? And so the pool phone gets a little tricky. They don't wanna sit in

11:59

Aaron

the pool and write blog posts.

12:01

Ian

No. Exactly. They don't they don't wanna do that. They're gonna get bored. I mean, maybe your kids will be different, and they won't be bored of the pool.

12:07

My kids get bored of the pool pretty quickly, and then they're like, what are we doing now? And if you're not in a place, you have something to do now. No. We did

12:16

Aaron

Oh, dang.

12:16

Ian

We were part of this last I

12:17

Aaron

was hoping that was a factor.

12:19

Ian

No. We were part of this tennis club for a while when the kids were young, that had a pool. So we'd go there to the pool, which was pretty cool. And that's where they they learned to swim, which that is the only way to learn to swim. Like, I don't really know how to swim.

12:30

Like, I learned to swim when I was just, like, 40. And because we were at this tennis club and I just was like, all right, I'll learn to swim. But like, I still can't, you know, I wouldn't trust myself to swim, you know, outside of a pool scenario.

12:42

Aaron

So

12:42

Ian

it was nice to have this pool because, like, whatever. The kids were there every day, all summer, and there was other kids there, and they learned to swim well, and that was all good. Yeah. But, we, we do not have a pool at your house is like, that's like chaos. That's especially in the Northeast, like no

12:56

Aaron

freaking way

12:56

Ian

literally 2 weeks a year where it's warm enough to like really be in the pool.

13:01

Aaron

$1,000,000 to maintain. Yeah.

13:02

Ian

It's, like, a $150 to build it and, yeah, maintaining it.

13:05

Aaron

K. Well, you're you're you're you're raising a good point about them getting bored at just a pool vacation.

13:11

Ian

Beach is nice because the beach, like, you play in the sand, you have the water. So it's like a pool like thing, but there's more to it. There's other kids often. And And then also usually the beach town you're in has stuff to do. Right.

13:22

So when you get

13:23

Aaron

bored, ride a bike into a little square. Yeah.

13:26

Ian

Dude, get some ice cream, go out to dinner or whatever, blah, blah, blah, blah, blah. So that's like, we usually do Martha's Vineyard most years.

13:34

Aaron

So maybe I need to refine the perfect vacation to include a beach, but with the house that has a pool right off the the kitchen.

13:42

Ian

That's that's a great, great setup. Yeah. You got to re see your factoring like you're not a guy with 4 little kids, but.

13:49

Aaron

Yeah. Yeah. Still catching up to me. It's. Yeah.

13:52

Ian

Yeah. You haven't really gotten a big family trip yet, right? Have you done it? Well, obviously, before you haven't.

13:57

Aaron

Not with the floor. We've done we've done, a few I guess we've done 2 trips or maybe one trip, to Florida beach with the, the older 2. So my wife's family does, like, every other year about

14:13

Ian

Right.

14:14

Aaron

All all the the whole family gets together and it's super fun. But the beach is just like the last time we went, I think I realized it's a lot harder with, like, 2 little kids.

14:24

Ian

They're really little. I thought

14:25

Aaron

down to. Beach and sunscreened and back for nap and snack, and it was like, oh, man. This is a lot of work.

14:32

Ian

So When they're wandering stuff too, they're still, like, eating the sand and stupid stuff like that. Like, that's, like, not fun. So, yeah, once you're you're getting closer to where it's fun at the beach when they're, like, 345 and

14:44

Aaron

they're, like But but, alas, we we are now we're back to Yeah. We're 7. Oh, man. Alright. Alright.

14:53

Ian

Enough vacation talk. We're not there. Yeah. Not vacation time. Alright.

14:57

Let's go. Let's go. I I mailbag follow-up, your boss boss, commented on our last the big boss. Sam commented on our, pricing discussion about the plan scale pricing page, and, he's he a nice short little thing. He said they're gonna fix it.

15:14

There you go. He he listened to your slander about our company.

15:17

Aaron

So we actually our about our company. So

15:23

Ian

we actually increases 20%. Just

15:26

Aaron

Yeah. I'll I'll make sure we get you your referral check. Yeah.

15:29

Ian

Yeah. Yeah.

15:30

Aaron

We were actually on a call, just like me and the education team, not not including Sam, and pricing came up. And somebody mentioned something about, like, our pricing page is either confusing internally. Our pricing page is either confusing or it doesn't do something. And I was like, oh, shoot. I gotta I gotta drop the link, don't I?

15:52

Ian

And so I said, hey.

15:53

Aaron

Here's a conversation between me and my friend about his thoughts on our pricing page, and I dropped it into I dropped it into chat. And then I think Holly sent it on to Sam.

16:03

Ian

Its way up.

16:04

Aaron

Yeah. Exactly. So

16:07

Ian

But that would be good. Like, Sam's always on the Twitter talking about, like, look at the we're serving 8,000,000,000 requests a second with this big setup. And it's like, yeah, it's like, awesome. Show me that stuff that you do that stuff. Let's go price it like you do that stuff.

16:21

Aaron

We'll have to put that tweet in the show notes because that was that was wild. It was, I forget what the request for second were, but it was 256 shards.

16:30

Ian

Right.

16:31

Aaron

I think that was 256 writing shards and 1024 reading replicas, which is just, like,

16:37

Ian

good board. That's a big cluster.

16:39

Aaron

That's a big cluster. There's a

16:41

Ian

lot going on there.

16:43

Aaron

Yeah. So I

16:44

Ian

don't wanna have a cluster that big ever. That's all about the Sims.

16:46

Aaron

Hell no.

16:47

Ian

A lot of a lot of stress behind that cluster.

16:49

Aaron

No. If I ever have a company like that, I'm gonna sell for $1,000,000,000

16:54

Ian

and Way before.

16:55

Aaron

Right off into the ski and ski out sunset before I do that.

16:58

Ian

When we hit a 128 shards, we're like, no. We're looking for somebody to buy this thing.

17:02

Aaron

Exactly. Yeah. So I don't know if he's a regular listener, but hi, Sam. Thanks for listening.

17:09

Ian

Sam. Yeah. Alright. Plant Scale Studios. Let's stay in Plant Scale Land.

17:13

How's it going on the build out?

17:16

Aaron

The build out is going. I think there's a chance I have a tendency to overdo things. It's an it's unconfirmed so far, but there that that is possible. I'm finding that maybe that's the thing. Perhaps my reach exceeds my grasp, but regardless

17:34

Ian

Oh, you're feeling behind the ball here a little bit or something.

17:37

Aaron

A little bit. Yeah. For sure. Okay. There's a lot.

17:39

There's just a lot to to do to, like, you know, set up a pretty beautiful backdrop in an apartment.

17:46

Ian

Right.

17:47

Aaron

And it's good. I think it's going to turn out really, really good. I'm very happy with where it's at so far. So status right now is I've built all the IKEA cabinets that are going to form my backdrop. I'm changing from

18:02

Ian

these new. Did you acquire these

18:03

Aaron

are new.

18:04

Ian

Okay.

18:04

Aaron

These were new. I'm changing from so my backdrop here is somewhat like, you know, I have the window open today, but usually it's a lot is kind of dark mode, right? It's dark. It's neon. It's gamery.

18:17

The new one is going to be it's going to be light and airy. And so I'm changing the style a little bit. And so I've got all these white IKEA cabinets that I've built. And then the trick is it's an apartment, and so I'm not really allowed to, like, put a bunch of nails and screws in the wall. I'm especially not allowed to, like, you know, modify it in any way.

18:44

Ian

I know. I thought nails are fine. I feel like if you get into, like, toggle bolts, that might be a little too far.

18:50

Aaron

But I asked I asked the the leasing agent who's super nice. I was like, hey. The this lease says no nails and screws, and he's

18:57

Ian

like, I

18:57

Aaron

don't care. You do whatever you want. And

18:59

Ian

I was like, I think I'm mostly going to pictures and stuff.

19:02

Aaron

I know. And mount TVs. I'm like, okay, I'm mostly going to do it. I want. So, yeah, what I'm doing is, and this is the thing where I'm like, oh, maybe I went too far.

19:12

I built a fake wall. I built it. I built this. I built a stud wall. Yeah, a 2 by 4 stud wall.

19:20

Ian

Okay.

19:21

Aaron

And Alright. So what I'm gonna do is

19:22

Ian

That room didn't seem that big.

19:24

Aaron

It's 12 by 12.

19:26

Ian

Okay. So what? Where the how? You can't just go past the stud wall. You gotta have to give a little more back

19:32

Aaron

up a little bit. Okay, you

19:33

Ian

got back up like where is this wall? What's its purpose? Like, how big? What are we doing?

19:38

Aaron

So the the the vision is that IKEA cabinets on the bottom and then, pegboard like the IKEA status pegboard and then a shelf and then pegboard up, and then I can put art all over it, and it's gonna be really, like I'm going for, like, clean, modern workshop vibes. So not like garage workshop, but, like, clean. So

19:59

Ian

so this this wall is in front of an existing blank wall or

20:03

Aaron

is it in front of windows? Front of this wall is in front of a wall that has a window on it.

20:06

Ian

Okay. So you're blocking the window?

20:08

Aaron

I'm blocking out the window.

20:09

Ian

Okay. That's what

20:10

Aaron

I'm wondering.

20:11

Ian

Got you.

20:11

Aaron

Yeah. So I like it. Yeah. So the wall, you know, the wall sits, you know, 2 inches next to another wall. So I'm not I'm not, like, dividing the space at all.

20:20

But the way that the room is set up, the best, like, the best shooting angle was directly at the window. And I thought, oh, 2 birds, 1 stone, I'll block out the window, and I'll be able to, like, hang and just totally abuse this wall. So, yeah, it's it's almost done.

20:38

Ian

I have more questions. So did you attach the the edges of the wall to the existing wall? Is this just freestanding with feet? Did you dry wall it? I mean, we need some more details because you're because we started the conversation with you're worried about putting a nail in the wall, and now you've built a fake wall that presumably is, like, nailed all around with thousands of huge construction nails.

21:04

So I just wanna get a feel for it.

21:06

Aaron

That's fantastic. Good. Alright, Ian. Here's the deal.

21:11

Ian

I want blueprint. There are no

21:13

Aaron

there are no fasteners between fake wall and real wall. Okay. No fasteners at all. So here's here's how it's going to not be a total disaster. One is, I've built the wall kind of in sections, so it's like, 4 sections.

21:30

So I can easily, you know, put them up, take them down when it does come time to move out, which hopefully is not this week when they find out I'm building a wall. So the sections in the middle, so between 2 sections, 2 sections on either side in the middle, there's, like, you know, a joint. And in there, there's a there are 3 threaded rods.

21:50

Ian

Mhmm.

21:51

Aaron

Basically, that I'm gonna do, like, a turnbuckle. So I'm gonna turn the screws and the and the panels are gonna push sideways into the wall. So it's gonna be friction fit against, you know, pressure fit against the sidewall. Right? Okay.

22:04

Okay. Alright. No problems. No problems there. So that gives a little bit that gives it a little bit of like, all right, I'm set in place.

22:12

The real strength is going to come from, the IKEA cabinets. And so the wall is going to be mounted. The wall is going to be mounted to the IKEA cabinets at the top and the IKEA cabinets at the bottom. So like the top and bottom of a single cabinet. And so that's like 3 feet span difference.

22:32

It'll be mounted at both places. And so that gives you a lot of like, cantilever strength. And so between the the friction fit side to side and then like the double mount at the bottom, it won't be able to tip over.

22:44

Ian

Right. Okay. That makes sense. I like this plan.

22:47

Aaron

Pretty good, right?

22:48

Ian

Yeah. Pretty good. Drywall or no drywall?

22:51

Aaron

No drywall. It's gonna be all pegboard all the way up. Right on the

22:54

Ian

2 by 4. Yeah. Exactly. Yeah. I like that.

22:56

Aaron

And then that way I can, you know, I can take it off if I wanna fish a wire and run it up. And I like this plan. It's crazy. Right?

23:03

Ian

It's crazy. I like it. We're going out there. Yeah. Aaron special.

23:08

Aaron

It might just work.

23:09

Ian

So I've been

23:09

Aaron

I've been taking, you know, lots of pictures, lots of videos, and I'll put together I'll put together a full video at the end. But yeah, it's a good idea. And then I got into it and I was like, oh, man, can I can I pull this off? I actually tried to I tried to cut all of the wood in the apartment. And yeah.

23:31

And I was like, I got it. Not great. 1, it was super inaccurate because I didn't have, like, a chop saw. I was I was doing it with a circular saw of freehand. And so I'm getting, you know, I'm trying to cut 20 boards that are all 21 inches long for the studs, and I'm getting like 21 and a half 22.4.

23:49

And I'm like, Oh, shoot. I'm really blowing this. Also, I was pretty sure I was going to set off the the, the sprinkler, the fire sprinkler at some point. And I thought that would be a hell of a way to go. Like, if I if I if I if I sprinkled all of my equipment with this dirty.

24:07

Yeah. And then I get kicked out and then it's like, I'm just gonna go to a friend's house. So I took I loaded all the wood back up into the 4 runner, drove over to my old neighbor's house who has like a full workshop. He's like this 50 year old guy that's like this the best woodworker you've ever seen. And I told him what I was doing, and he just laughed his head off.

24:27

And I, like, I I brought all the wood into the his woodshop. And by the time I was bringing the last load in, he was already cutting it for me.

24:36

Ian

He cut it he cut everything.

24:37

Aaron

He's just like, this is this is easy. Thanks for coming over. I need a project.

24:41

Ian

And Yeah.

24:42

Aaron

So, yeah, it's going. It's going great. Alright. I like that.

24:45

Ian

That's Next week, we'll be

24:46

Aaron

taking this call from PlanetScale Studios.

24:49

Ian

Oh, wow. You think so? No. Wow. Okay.

24:51

Aaron

A flag. We don't have we don't have time. Can't

24:54

Ian

mess around. Alright. I like it. Yeah. No.

24:56

I think I I don't do you love IKEA? I love IKEA. I'm a huge

25:00

Aaron

IKEA man. Love IKEA. It's great. I went I went and and wandered. Who has the luxury to wander like that?

25:07

Ian

So nice.

25:07

Aaron

So, like, went to pick up my big order, and I thought, you know, while I'm here, let's do a lap. Why don't we do a lap?

25:13

Ian

Gotta do a lap. So you go to IKEA, you do a lap.

25:15

Aaron

You do a lap. And so I did a lap, and it was like, oh, yeah. You know, bedroom office, kids bedroom, TV room. And then you get down into the marketplace and it's like, Oh, this is the this is where you've got all the

25:27

Ian

stuff. It's like, oh, no.

25:28

Aaron

Look around in here. Let me see. I know a little bit of land.

25:30

Ian

You like a little.

25:32

Aaron

Yeah, exactly. I bought it. I may have already told you this, but it has the apartment has the most divorced dad energy that I've ever seen in my life

25:40

Ian

because I.

25:41

Aaron

I wandered through Ikea and I picked up some, you know, some bowls and cups and stuff and just got 2 of each, and they're all just sad sitting on the counter there. But, yeah. I got I got my hand towels. I got my dish towels. I got everything from IKEA.

25:54

It's perfect.

25:55

Ian

Are you familiar with the Jonathan Coltrane Coltrane song about IKEA? No. Oh, man. I got well, I'll post it up here, but, for you later, but it's fantastic. And he has a line in there that's like, Ikea, it's for college kids and divorce men.

26:09

It's like, that's literally the that's like his line. Oh, it's such a good song.

26:13

Aaron

It's a hysterical song. Yeah.

26:16

Ian

Alright. Anyway but that's great. I'm excited to see this. I'm yes. I'm glad you're making a, a video of

26:22

Aaron

Yes.

26:22

Ian

The whole thing. So I'll be

26:24

Aaron

looking

26:24

Ian

forward to that on your channel, presumably.

26:26

Aaron

Yes. Very much so.

26:28

Ian

Cool. Alright. Are you doing any neon or no neon? You're out of neon game.

26:32

Aaron

I don't know.

26:33

Ian

Okay. I don't know.

26:33

Aaron

I might I might be out of the I might be out of the neon game. I might put I might put these lights behind the pegboard. So it just is as more a little bit subtler shine through. That would be interesting. Yeah.

26:46

And so we'll see. I don't think I'm fully out, but I want to tone it down just a little bit, I think.

26:51

Ian

Yeah. Good more sophisticated. Yeah. Could say.

26:55

Aaron

Yeah. I don't know that kids say that, but, yes, definitely more so.

26:58

Ian

Get the 10 year old. My daughter, she's all about the sophist.

27:02

Aaron

Yeah. I don't I don't love that. Soup sophist. Soup sophist? Soup suffice.

27:06

Soup suffice.

27:07

Ian

This is how the kids are doing it.

27:08

Aaron

By the time my kids are 10. This is how

27:10

Ian

it goes in the Roblox streets, man. I was in Roblox with my daughter last night. Crazy honest Roblox streets. Yeah. That's alright.

27:18

These games are so weird nowadays. It's like this, adopt me games, like the big hotness. And it's like,

27:24

Aaron

adopt me,

27:25

Ian

adopt me. When you get these pets and you trade these pets. Oh, it's not really for money, but people are trading and like, I don't know. It's very hard to explain. It's it's like a it's nothing like games we grew up with.

27:36

It's not a game about anything. It's a game about nothing. It's sort of like the science games. Like, you just wander around and you try to get pets and trade pets and

27:43

Aaron

Sounds like the Sims, honestly.

27:46

Ian

I guess it's kind of like that. I wasn't really a big Sims guy, but it's sort of like that. But you don't really Yeah.

27:51

Aaron

That was a

27:52

Ian

build up your world like The Sims.

27:54

Aaron

I like City guy. Yeah. That's a great game.

27:56

Ian

Yeah. Great game. It's nothing like SimCity. It's nowhere near as it's nothing at all like SimCity.

28:03

Aaron

Yeah. Show about nothing. Great. Podcast about nothing. Great.

28:06

Game about nothing?

28:07

Ian

Nah.

28:09

Aaron

Nah. Nah. Nah. Nah.

28:10

Ian

Alright. Lyricon US, baby. Lyricon US.

28:13

Aaron

We're back. In your in your hometown. Dallas. It's gonna be

28:18

Ian

than you.

28:19

Aaron

Nobody. Honestly, nobody is luckier than me. Although if it if it had been somewhere else, maybe I would get to stay in a hotel and, like Get a night

28:28

Ian

or 2 away.

28:30

Aaron

But still, nobody. It's going to be awesome. I'm so freaking pumped. It's at, it's at a cool, very cool spot. The last time I was there, I was there seeing Casey Musgraves.

28:42

So this will be this will be just the same, probably same energy, same vibe.

28:46

Ian

I don't know if Musgraves is. I assume it's some kind of singer of some sort.

28:50

Aaron

Some kind of singer, some kind of country singer.

28:52

Ian

Nice.

28:53

Aaron

So, yeah, August is gonna be hot. It's gonna be hot. Yes. People are not prepared.

28:58

Ian

Wondering about that. Yes.

29:00

Aaron

August 27th, we're talking probably talking a 100 degrees or more. It's gonna be hot. But

29:07

Ian

I have this whole this whole other angle for me is, like, I got the oldest going to college, and a lot of the colleges, they start in late August. So it's gonna be very interesting. And I'm, I'm hoping we get lucky in whatever college he chooses. He's not starting on the 27th or 28th. So we're gonna do that.

29:24

Aaron

You telling him you might miss it.

29:26

Ian

I mean, there's like an outside chance. So I miss it. I mean, I don't think I'd ever miss both days. Because, like, whatever. We'll drop him off one day and I'll Yeah.

29:34

I guess I guess if we were dropping him off the second day of the conference,

29:39

Aaron

You might miss it.

29:40

Ian

It would I might miss it, or I could, like, go and, like, fly back late possibly. I have to see about how how the boss

29:48

Aaron

This is huge.

29:48

Ian

You gotta about that, but,

29:51

Aaron

We we we might have to do a we might have to do a reading situation where we all say we're not going unless unless Ian's going. Taylor Taylor, you gotta change the dates.

29:59

Ian

Yeah. I know. Taylor, what are you doing to me? But you didn't check with me.

30:02

Aaron

You didn't check you didn't check with Ian before you scheduled your conference.

30:05

Ian

Going on here?

30:06

Aaron

Ian might miss it. We don't even know, but you should have checked.

30:09

Ian

I think it should be alright. Look look at that most almost none of them actually started at that date of the ones he's applied to. I think I didn't literally check all of them, but the ones I checked somewhere earlier, somewhere later. So I think we'll be okay, but okay. There's an outside chance that if it's like falls on the 28th, that would be very big bummer.

30:30

Aaron

That would be bad news.

30:32

Ian

Hopefully, that's not true. And I'm there. We're gonna party. We're gonna have fun. Awesome.

30:37

Everybody's gonna be there.

30:39

Aaron

You can come see the studio. You can come see the house. You can hang.

30:43

Ian

New tours.

30:43

Aaron

I know.

30:44

Ian

Tours. Kramer

30:45

Aaron

style tours.

30:46

Ian

You got We could have

30:47

Aaron

a plan Real air party at the apartment.

30:51

Ian

Yes. I don't Yeah.

30:53

Aaron

I know. Apartment. That's what I'm saying.

30:55

Ian

See, you said we're not prepared. We're totally prepared. We're totally prepared. Access to a pool. We are ready to go.

31:01

Aaron

It's going to be amazing.

31:03

Ian

Yeah, yeah.

31:03

Aaron

It's going to be it's going to be really fun to have everyone everyone in town. And officially, breaking news, I'm emceeing again. Oh. Yeah. So So it'll be fun.

31:16

It's gonna be it's gonna be a good it's gonna be a good conference.

31:20

Ian

I emceed the first two, I guess. And, yeah, it's it's fun MC ing. I love MC ing because you kinda, like, are so in the mix and, like, you you know, the speakers and, like, you're, you know, just in in the mix without having to do all the planning. It's like

31:34

Aaron

Yeah. Exactly.

31:35

Ian

That's kinda nice.

31:36

Aaron

You get to be the hype man. I'm I'm great at being a hype man.

31:39

Ian

Yeah.

31:39

Aaron

That's one of that's one of my top three skills is being a hype man.

31:42

Ian

Are you going to try to also do a talk, you think? Or.

31:44

Aaron

That I don't know. We will see. I don't know if this is the year to prepare a new talk. Right, for me. But I could we'll see.

32:02

We'll see. There there's a chance that, like, Taylor gets all the talks. He's like, man, we're really missing this kind of thing. Does anyone want to do a talk on that kind of thing? And if something like that lines up with something I feel prepared for, then I would do it.

32:18

I did like, you know, doing being MC and doing a talk last time, but that was a talk I had already done. And so I felt really like, I felt very low pressure to prepare that talk. Yeah. So I don't know. We'll see.

32:32

I'm certainly open to it. And if something good strikes me, I would do it. But right now, I I probably wouldn't do I probably wouldn't do a hardcore technical talk. If there's another soft talk that I feel like this would this would resonate, I would put that in and see what he says. But I don't know.

32:48

Ian

Okay. Alright. We'll see what happens. Yeah. I think it's gonna be great.

32:53

New city. I've never been to Dallas at all, so looking forward to that.

32:58

Aaron

You're going to love it. It's

32:59

Ian

absolutely happening at Dallas that time. Is there anything else going on? Probably not. It's like hot summer.

33:05

Aaron

Oh, no. I just told a great joke and he froze. Man. That was a good joke.

33:13

Ian

No. I heard I heard the end of yours, so you're you're good.

33:17

Aaron

I said you're gonna love Dallas?

33:19

Ian

Yes. Did you

33:21

Aaron

laugh? Oh, man. That's It's a great joke. I said you're gonna love Dallas. It's exceedingly average.

33:25

I was expecting Oh, wait a minute.

33:26

Ian

I did oh, no. I didn't hear that part. Oh, see. You didn't hear the joke.

33:30

Aaron

There's the laugh. Yes. I knew it.

33:31

Ian

I knew it was a good joke. There you go. There's the laugh.

33:35

Aaron

Oh. If

33:35

Ian

you're putting that all in, it's fine. We we have a little error. We're back.

33:38

Aaron

You'll you'll you'll go through the whole gamut of emotions that I went through because I told the joke, and then you were frozen. And I was like, oh, he didn't like it. And I realized, oh, no. He's frozen. And he came back, and I asked if you laughed, and you're like, ah, like, oh, man.

33:50

But then I told the joke, and you did laugh. It was great.

33:52

Ian

In the show now. And the whole thing

33:53

Aaron

is This is perfect.

33:54

Ian

This is what it takes to make a podcast. It's Oh, man. Scenes.

33:57

Aaron

It's doesn't know what

33:58

Ian

to expect.

33:58

Aaron

That my jokes land, and so I'm I'm just really glad that we had that journey together.

34:04

Ian

Yes. So that was my impression of Dallas, but we'll see. I'm excited to see Dallas food and, and We do have good food. We have a little poker in. There's poker in Dallas.

34:12

Aaron

We do have good food. Deep Ellum is very cool. Deep Ellum's a little bit grungy. It's been, it's been arts artified over the last several years, so it's a little less grungy, but it still has some it still has a lot of character.

34:23

Ian

Right.

34:24

Aaron

So it'll be fun. It'll be very good.

34:26

Ian

Cool. Yeah. I'm looking forward to that. And Texas poker, which I've never got to play, which I'm very excited about. So that would be in my loop as well.

34:36

Cool. Alright. So should we do should we stick soft? Mostly not technical?

34:42

Aaron

Yeah. So a little content here for a second.

34:44

Ian

Alright. Let's do it.

34:45

Aaron

Okay. So here's here's my question. This segment is about the bear. Just, you know, in case anybody is like, I don't want to listen to the bear. Here's here's my question.

34:54

I keep seeing people talk about the bear and they're like, oh, man, It's just it's just like it's really good, but it's kinda terrible. But, like, season 2, episode 8 makes it all worth it.

35:05

Ian

I'm like, season

35:05

Aaron

2, episode 8. You mean I gotta watch, like, 18 episodes before it's like, oh, that was a really good show.

35:13

Ian

Right.

35:13

Aaron

Is it like have you gotten to that point where people are saying it's life changing? Have you gotten to that episode in season 2?

35:19

Ian

So I've finished I've finished everything. So I'm.

35:21

Aaron

Did you find did you find that there's some big and don't tell me what it is, some big like payoff of, oh, this is totally, totally worth it.

35:31

Ian

All right. So, so first of all, the first season's only, like, 8 episodes. So it does save

35:37

Aaron

you So only only 16 episodes you have to sit through. That's not better.

35:41

Ian

Here's what I would say. I would say the first 5 or 6 episodes of season 1 are pretty hard to get through. If you're looking for something a little like, hey. It's after work, and I want something maybe a little light and relax and, like, not light. It's not relaxing.

35:56

I don't know why it wins all these awards for being a comedy. It's not a comedy. Yeah. There's, like, occasional, like, slight funny things that are, like they don't even like, you don't even say There's no There's no outward happening.

36:08

Aaron

Yeah. Yeah.

36:09

Ian

It's not it's just an internal, Like an internal

36:11

Aaron

Oh, wow.

36:12

Ian

Okay. Like, so

36:13

Aaron

Not a comedy.

36:13

Ian

There's a couple little things like that. The second season's maybe a little funnier, I would say, but but still, it's not a comedy. And the first yeah. The it's it's a little heavy at times. It's just a little, like, things being shitty, watching people having shitty things happen to them.

36:29

And you're like, you know, it's like, but then we did persevere. And I would say the back couple episodes kind of pay off of season 1 and then season 2 does right away. Well, there's some heavy stuff too, for sure. But it is, I'd say season 2 is significantly better than season 1. And there is payoff.

36:53

I think I think the things that pay off in season 2 do pay off much better because you went through season 1. So there is like you did your time in season 1. You really know these people. The show. You suffered through some things.

37:08

But then there is the there are a few episodes in season 2 that are truly spectacular. So yeah. People are not not spectacular. People are saying best

37:14

Aaron

episode of television f. Yeah. That's what I'm seeing.

37:21

Ian

I don't know if I could go that far, but it's I I guess I would say it this way. I would say it this way that, generally, I haven't found to TV in all recent years, even though it's, like, the the golden age of TV, like to me, especially post like breaking bad, I think breaking bad. Yeah. Had some really great episodes, Post that I haven't really had anything that I've been like, oh, yeah. That episode was like, I'm stunned after that episode.

37:43

Aaron

Right.

37:44

Ian

And season 2 of the bear does have, I would say, 2 episodes that are, like

37:47

Aaron

Really?

37:48

Ian

You're pretty stunned at the end of end of them. One of them is, like, super intense, and then the other one is just, like, a character kind of evolves in a very interesting way.

37:57

Aaron

Okay. So so, like, stunned, shocked, or stunned, like, moves powerfully?

38:03

Ian

Powerful, I would say. Yeah. Not it's not shocking. Like, I can't believe what happened. Like, it really blew up or whatever.

38:09

Like, not not a twist. Not a twist, I would think. But yeah. But just,

38:14

Aaron

Sir, the chef, he blew up.

38:17

Ian

Exactly. And then the whole building blows up, but that was the end of the show. So, yeah, not like that, but like the, the one episode, well, I've seen different people, different people talk about the different episodes. There's 2 or 3 episodes that people describe this this way you're describing, but the one of them has 2 guests appearances, 2 people guest star in it. And the performances are unbelievable.

38:41

Those guest stars. Like, I don't wanna ruin it by saying who it is or whatever. Because we see him show up. It's like people, everybody knows and you're like, oh, they're in this. And then they, like, just totally destroy it.

38:51

And Cool. You're like, wow. Just like the level of acting is really phenomenal. So yeah. So season 2, I'm just like these other people.

39:02

Like, season 2 kinda makes season 1 worth it. I would not jump right to season 2 because I think you would be miss like, you'll miss a whole lot of stuff. So you kinda have the grind season 1, especially the beginning. At least that's how I felt. Like, we took took us, like, 2 months or maybe even more.

39:18

Like, we'd watch an episode, and we'd be like, we'd,

39:21

Aaron

like suffering. Goodness

39:22

Ian

gracious. About it, and then, like, be like, god, do we wanna go back into that? You gotta get your own self. Yeah. And they're so I've never experienced a show like this where, like, they're only half hour episodes for the most part.

39:34

Some of the couple

39:35

Aaron

of them.

39:35

Ian

Yeah. Most of them are half hour, but they feel like an hour and a half. You're like, at the end of it, you're like, boy, that was like we cannot watch another one right now. Like, because, like, it felt long.

39:46

Aaron

Yeah. By the way, nothing you're describing. 1 makes me wanna watch it. 2 is a comedy. It's not a comedy.

39:51

The only the only point in favor of it being a comedy is it's a half hour.

39:55

Ian

Right. That's

39:56

Aaron

the the format. The format only.

39:59

Ian

Very interesting thing. So Bill you know who Bill Simmons is? It's like famous

40:03

Aaron

sports. Know who

40:04

Ian

he is. Yeah. Yeah. He's a sports guy, and podcaster. So he just had this rant kind of about this exactly that all these award shows mess it all up because it shouldn't it's always not comedy.

40:16

And the only thing about that's a comedy is that it's half an hour. And so he thinks they should just re blow up all these, you know, categories and make it just like by the length of time. So like half hour shows, hour shows, mini series or something like that. I like that. And let them all fight it out because now there are more of these, like, obviously, back in the day, there was, like, Seinfeld and not the comedy.

40:36

And there's, like, Law and Order, and that's drama. And, like, there's no funny stuff on Law and Order and whatever vice versa. Whereas now you do have these things that are, like, there's some funny things, but also, like, it's heavy and, like Right. Hard to categorize in some ways maybe. So just, like, do it by, yeah, is it is it half hour, an hour?

40:53

Is it a TV movie? Whatever. Like, you have your different categories like that. But, yeah, I don't know. It it is very good.

41:00

The acting is spectacular. I think the whole way through the acting

41:03

Aaron

is spectacular. That doesn't move me very much. I'm a big

41:06

Ian

You're not. I'm a

41:07

Aaron

big fan. Yeah. So, like, I'm not gonna sit down and be like, oh, the acting was amazing. Okay.

41:12

Ian

Come on, man. Come on.

41:14

Aaron

I'm so I'm so my bar is so low. I'm I'm like, when I go to the movies, I want to be entertained, which is how we've ended up with me being a big Fast and Furious fan. Because, like, you're talking about chefs blowing up. Everything blows up.

41:29

Ian

Everything blows up. Everything.

41:31

Aaron

And they're all they're all still alive, and they're going to freaking outer space.

41:34

Ian

Right.

41:34

Aaron

And so when I walk out of fast and furious, I'm not like, man, Vin Diesel, national treasure. I'm like, hell, yeah. He drove the car up the mountain, and then he caught a wire and slung around and landed on the other side.

41:45

Ian

The great, great acting there. Yeah. Are you a are you a I'm not I haven't watched many of the fast and furious. It's one of the few movie series I haven't gotten

41:51

Aaron

super into.

41:52

Ian

I'm sort of saving it. I know. I do wanna I do wanna watch it. I don't know. Like, 12 of them.

41:56

For the right moment. But I know everybody says 5 is the best. Are you a 5 is the best man or no?

42:01

Aaron

5 is great. I actually have a list on my website of which ones are the best. Let's see what I have at the top. Fast 5 is at the top.

42:09

Ian

There we go.

42:10

Aaron

5 is the best. So my order is, and I'll read them by their proper given names. Yeah. This is fast and furious movies rated by awesome. Fast 5, furious 7, fast and furious 6, fast and furious presents Hobbs and Shaw 2019, the fate of the furious, the fast and the furious, too fast, too furious, fast and furious, the fast and the furious, Tokyo Drift.

42:40

So that's my order. There's 1 I think there's 1 or 2 missing. It hasn't been updated for the most recent, x Fast x or whatever.

42:47

Ian

Right. Right. Right. Right. Has you seen that though?

42:49

But you've seen it?

42:49

Aaron

Yeah. Of course. Yeah. Saw it in theaters. Yeah.

42:51

Ian

Are you a marble man?

42:53

Aaron

I don't know. It's a bit much, isn't it?

42:55

Ian

Yeah. It's gotten a bit much. Marvel is kinda my fast and furious. It's like I watch most of the Marvel movies, and I'm like, okay. Like, whatever.

43:01

It's like, obviously, it's not great acting and for the most part and, like, whatever. But I have not been in this latest whatever they call not see whatever they call the eras or whatever they call it.

43:10

Aaron

Era. Yeah.

43:11

Ian

Whatever they

43:11

Aaron

call it.

43:12

Ian

After the

43:12

Aaron

Phase phase

43:14

Ian

4 or

43:14

Aaron

something like that?

43:15

Ian

I don't know. This phase, there's a lot I haven't watched in this space.

43:18

Aaron

It's too much.

43:19

Ian

Candidly. Went off the rails with the metaverse stuff.

43:22

Aaron

It's

43:22

Ian

like, if not nothing matters if every the whole universe is just reset every time and, like, whatever. Who cares? And why am I watching this? Like, there's no states.

43:30

Aaron

It's a lame plot device. Yeah. Yeah. The only the only Marvel stuff I care about is, Iron Man. Love Iron Man.

43:38

Ian

I do like Iron Man.

43:39

Aaron

Love love Tony Stark. Love the the tech. Love the, I also like, when it's like all the all the buddies are together. So, like, Avengers. I like that.

43:50

It's like, hey. Let's all come together and have a have a bunch of jokes. I like

43:53

Ian

the Guardians of the Galaxy. To me, the Guardians of Galaxy

43:55

Aaron

is the best one. No. No. No. No.

43:57

Ian

She's got more funny stuff. They're funny.

43:59

Aaron

She tries to be too funny, and it's just it's just

44:02

Ian

Not like the Guardians. Yeah.

44:04

Aaron

I'm not a Guardians fan.

44:06

Ian

I don't like the 3rd Guardians was a little much for me, but the first two were very good.

44:09

Aaron

Also, when Thor was like, I don't wanna be Thor anymore, whatever his name is, the Hemsworth guy.

44:14

Ian

Mhmm.

44:14

Aaron

And he was like, I don't wanna be Thor anymore. He's too serious. And so they made the 4th or the 3rd

44:19

Ian

or 4th Thor Right.

44:20

Aaron

Yeah. Really right. I guess it's really funny. I was like, this is terrible.

44:24

Ian

Right. Yeah. I'm not a Thor.

44:26

Aaron

Hate it.

44:26

Ian

Iron Man, like so

44:29

Aaron

so bad.

44:30

Ian

Guardian Galaxy, I like yeah. The Avengers, generally, I like

44:33

Aaron

Avengers. Right.

44:35

Ian

I like Loki. The Loki show is actually

44:38

Aaron

a single Loki.

44:39

Ian

I didn't watch the second one yet. No. The one with the, the other show was actually really good too. I had 2 bad ups the first not bad. The first two episodes were weird, and I didn't really get it, but then it turned out to be a good show.

44:52

I can't remember. It's with the girl

44:53

Aaron

who's, like, the

44:54

Ian

witch. Wanda? WandaVision. WandaVision. Yeah.

44:55

WandaVision.

44:56

Aaron

WandaVision was

44:56

Ian

a good show. That was a

44:57

Aaron

good stand alone. I liked that. Yeah. That was very artsy, well done, interesting Yeah. Funny, moving.

45:04

It was very heavy. There you go.

45:06

Ian

There you go. See? Yeah. It's it's a marble bourbon and the bear.

45:09

Aaron

Yeah. I'm a connoisseur for sure.

45:11

Ian

Good. I

45:11

Aaron

mean, I'm a man of of culture.

45:13

Ian

Alright. Listen. You gotta watch the first couple bears and get back to us next week. I think that's your homework.

45:17

Aaron

How much time do you think I have

45:19

Ian

next week?

45:19

Aaron

Watch the first what? I don't have half an hour.

45:22

Ian

You have half an hour.

45:23

Aaron

I don't have half an hour to go knowingly into a show where I'm going to be suffering. I don't I I don't have I don't

45:29

Ian

have half

45:30

Aaron

an hour.

45:30

Ian

That way. No. Maybe you won't take it that way.

45:32

Aaron

Who knows? Any half hours

45:34

Ian

to suffer. I

45:35

Aaron

listen. I've I've got my share of hardships. Thank you very much.

45:38

Ian

Then while you and the wife are up at 4 in the morning feeding these babies, you throw on the bear. It takes half an hour to feed the babies.

45:44

Aaron

You know who wants to watch the bear less than me? My wife. That's

45:48

Ian

for dang sure. Oh, man. Okay. Alright. You never know.

45:53

Maybe she's looking for a change of pace.

45:55

Aaron

I trust me. Of things I never know, this is not one of them. This is this is a thing I definitely know.

46:02

Ian

Alright. Alright. Alright. Let's talk category.

46:05

Aaron

Yeah. Let's talk caching route model bindings. So I don't know if we have time to go all the way into the last one.

46:11

Ian

Alright. I don't know. This is just a little thing that I'm doing in the next gen help spot stuff. So it's kinda weird because, like, alright, you have your it's such a weird transition. The route model bindings, which I'm gonna assume if I know who that is.

46:28

Aaron

Can do it, Ian. We're professionals.

46:30

Ian

And, so, normally, that's a very fast query. Right? Because it's, like, whatever. It's almost always looking up by ID or a slug of, like, a thing, and it's returning you the model. And then you do something

46:41

Aaron

Let me let me give context for those who don't know. Route model binding is when you go to users slash 1. Larabell will pull that model out of the route for you, as a convenience and deliver you the user model. So that's route model binding. Okay.

46:57

Carry

46:58

Ian

on. Yes. And so, so it's obviously doing a query there, and I've been on this little bit of a, like, I'm optimizing the way queries wherever I can just to reduce costs and make everything super fast. So I have a, so I wouldn't, this kind of came up on Twitter, the idea of like, so I put this out there about caching these and returning them from cache. And so there's this ability in Laravel to override the resolution of the route model binding.

47:26

And then a couple different ways to do it. But anyway, you can override it and you can do whatever you want. And so I, instead of creating database, I'm going to query the cache system and return it out of the cache instead of going to the database at all.

47:42

Aaron

Cool.

47:44

Ian

And I don't know. This is definitely not something you should do version 1 of your unknown product. Right. But and I don't even know if I do it for a regular in just, like, in general. But I have sort of some situations that are a little bit special where, like, I have these things called cues, and there's gonna always be between 1 and, like, at the most, maybe, like, 10 or 12 of these queues.

48:07

And the queues are also used other places. So there's places where I, like, I have to make a sidebar of the queues and whatever. And so, basically, I'm already caching the queues. Like I already have a cached item with all 1 to 10 queues in it that I'm using all over the place. And so I was like, why when I'm on a queue, to show what's in the queue, why bother querying the database there?

48:32

I literally already have this queue in the cache, so I will just override the route model binding and pull that queue out of the cache. K. Instead of, creating a database and works great. It's, like, super perfect. And the only trick I had to do is I am not a a man who likes to for multiple reasons, but I don't like to put the serialization of the models into the cache.

49:02

So what's in the cache is just keys from the models of the keys we're gonna use. And so what I actually do is I pull that out of the database and then it wants you to return a model. You have to return a model. Yeah. And so I use a factory, like you would in a test, but I just populate the I passed the factory, the array of keys from the cache and on the fly, make a model, and pass that, back to resolve.

49:31

And it all works amazingly, magically, like Fireball often does.

49:36

Aaron

Okay. This is weirding me out. You had me you had me till the end. Sure. So few questions.

49:42

One is, why don't you why don't you just cache the model itself?

49:49

Ian

So there's a couple reasons. One is it's a lot bigger, and I don't want it to be bigger because it turns into this big string of stuff that it Right. Serializes.

49:59

Aaron

Okay.

50:01

Ian

And then so so in that case, right, like I have 10 of these in there, let's say, it's now it's like actually a pretty sizable string that likes going back and forth over the network. Not a huge deal, but a small optimization.

50:11

Aaron

Yep.

50:12

Ian

And then there is so PHP when it unserializes things, there are, like, security implications there, which Sure. People don't think about and know about too much. But, basically, like, PHP will be very it'll let you unserialize anything, and so people will can make a bad malicious string that you can then unserialize when you don't intend to. And then that can literally just take over everything. So now I'm not saying the Laravel has this directly, when Laravel serializing its models, it should be fine.

50:44

But it just feels like the kind of thing, like, if I don't have to serialize this model, like, a, I don't want it to be bigger. B, there's, like, this security potential issue with it. And so why have it? I don't need to do it. I'm sure there's gonna be places where it probably does happen automatically on Laravel's part.

51:00

We'll see how that goes. But, in places where I can control it, why why why why have it in there?

51:07

Aaron

So Interesting. Okay. So you're putting in a plane array at that point?

51:10

Ian

Right. Mhmm.

51:11

Aaron

Putting in a plane array, getting out a plane array, and making a fake model. What do you why do you go through why do you go why do you go through the factory instead of just, like, queue

51:20

Ian

I guess I could.

51:21

Aaron

Do queue and make it a persisted model.

51:24

Ian

Maybe I should do that. I don't know why I did the factory. I just threw it in the factory. Mhmm.

51:29

Aaron

Factory probably works, but I I was wondering if there's a benefit there. Second question. So did you have oh, Matt, did I display your mind?

51:37

Ian

You you kinda blew my mind. I don't know why I went

51:38

Aaron

to the

51:39

Ian

factory first because I this is always in the test. It's just like I just went there, but I should just I should just do a new, yeah, a new model and don't persist it. That's what I should do.

51:46

Aaron

New model don't persist it. The problem, I think, probably with both the factory and the new model is the, I don't know what Laravel and you might not be using this. I don't know what Laravel uses to determine if it's persisted. I don't know if that's the ID being present or the was recently created, whatever thing being true, but I bet you don't rely on that anywhere. Second question, how are you, how are you updating and, clearing the cache?

52:10

Do you have model observers for saving and updating and stuff like that?

52:15

Ian

No, we're doing a little weird on the caching, going a little different. So I have a lot of things that there will be some things like that eventually, I think. But right now at the like highest level outer shell, I'm at of things that are often used on, like, every request or a lot of requests. I'm trying to really optimize that. And so I have this group cache, which basically can stores multiple different types of things about the tenant.

52:49

And so it can be in there. And so, basically so I could just have one HTTP call for this cash item. And there will be multiple things that come out of the cash, but basically, like, you can end up with a situation where, like, you're putting stuff in the cash, but you actually have, like, 40 HTTP requests to actually get all those What's your what's your cache? Out of the cache. It'll be Redis.

53:09

Redis? Yeah.

53:11

Aaron

Hosted not on the same box, I I'm assuming.

53:14

Ian

No. Yeah. Yeah. Yeah. Yeah.

53:15

Dedicated. No. I don't I don't know yet if we'll do, like, Redis Cloud or just the AWS fake Redis or whatever. One of those things.

53:24

Aaron

Okay. So you have you have a you have a tenant cache that holds the queues and presumably some other information.

53:30

Ian

So it's basically like a collab a lot of our collection of different keys, and then those keys are different things. So, like,

53:38

Aaron

there's 2 queues or users and then updated?

53:43

Ian

So it could be expired by, so the cash key, can be is generated. So it has, like, the tenant ID, of course, but then it has the tenant last updated. So, like, I can expire a whole tenant's cash by, like, updating the, last update time on the tenant. The tenant query is always live, so that's always told in the database on every request. And then also for different there's some other ways to invalidate it.

54:12

But, yeah, that's, like, kind of the main one to invalidate a whole tenant if I need to. Otherwise, it's just time that I think I have it as, like, I mean, I

54:19

Aaron

have it as long I guess my question is, like, if somebody adds a new queue or changes the name of a

54:23

Ian

queue Right.

54:24

Aaron

What happens?

54:25

Ian

Could just I could just, yeah, I could just explicitly invalidate the whole thing, and it'll be run.

54:30

Aaron

Okay.

54:31

Ian

So the next it that'll be missing. So yeah. So at a new queue, so the things in this tenant cash, which is like the highest level of cash are just like things that don't change too much, like queues, which are not things you're adding all the time, new users, which are things you're not adding all the time, whatever. There's like these big constructs in the system that are not things that change that often. So they could just be cashed for a long time.

54:53

If it changes, yeah, it it is invalid. I just invalidate the key and delete it. And then the next request will rerun

55:01

Aaron

Refill it.

55:02

Ian

All these queries and fill it back up. And they're all pretty fast queries, so it's not anything super heavy. But it's just like, I like to reserve the database capacity for, like, the not super fast queries and things that have to be live. And, like, there's just no reason to, like, get the list of users every request.

55:22

Aaron

Right. Yeah. For a 1000 of users.

55:24

Ian

Like

55:25

Aaron

I like the idea of caching, like, the the big kinda god objects so you make that request one time. Yeah. I like that.

55:32

Ian

Yeah. I think we'll see how it goes. I've never done it exactly this way before, but, I've never built something like this from the ground up in this way before, so we'll see. But, yeah, so I just think why I don't know. Just for, like, keep the database light so that when it has to query stuff, it's got all its energy and, capacity.

55:49

And, David, it's so expensive. It's, like, the most expensive thing. Yeah. Yeah. It's like, if you could stay 1 tier lower on the database, size, like,

55:57

Aaron

that's a

55:57

Ian

huge amount of money always. So, that's kind of the the plan there. But

56:03

Aaron

I like it. Get brief. Did you get a bunch of people saying, when should I do this? Why is this necessary?

56:09

Ian

I didn't actually get too many. I got Oh, that's good. Tobias was like, it should just be built into Laravel, which I thought was interesting. There we go. That's a ringing endorsement.

56:19

Yeah. Which I guess you could. Like, I mean, it's like, yeah, it's like when you use it, it's like things that are so fast for littler projects that wouldn't be worth it. It's like, yes, looking up this user by its ID is gonna be super fast. Right?

56:31

So but at the same time, it is a query that, like, doesn't need to be done necessarily if it's something that doesn't change that often. Yeah. It's worth invalidating when you do change it. I think, in general, I think people way underutilized caching. Like, I think people just rely on the database for a lot, which they shouldn't

56:48

Aaron

Yeah.

56:49

Ian

Necessarily. It is more headache and you have to invalidate and all that stuff. So it's definitely a pain, but, I don't know. I've learned that lesson the hard way that, like, caching is super good and just makes your app so much more incredibly faster, remarkably faster if you cached well. So I like to to be pretty aggressive on the caching front.

57:11

Aaron

Well, I like this. I'm all I'm all for hooking into the the resolve route model binding. I love that's one of the things I do love. There are many, but that's one of the things I do love about Laravel is all of those places you can you can get access to. Yeah.

57:26

You can you can just hook right in and change it. I did a video on changing that, to like be a pretty display URL and an ID. It's like, yeah, it's totally doable. You just in your model, you just override the method. I just love that so much.

57:40

Ian

And that's one thing that's what where I feel like Laravel is now that I love so much is, like, everything now has multiple ways to do it. Like it used to be, you could override the route model binding, but I believe it was only like in the service provider or whatever. And there was, like, a method you could call on route or whatever.

57:58

Aaron

And I think it used to be also you could change the column, but not, like, add any logic in there. So you could change it from, like, ID slot.

58:03

Ian

It could be. Yeah. Yeah. Yeah. Yeah.

58:05

So then it's evolved to where, like, you could still do all that old way stuff, but now you can also, like, just have something on the model itself for the method that you can override. And, like, to me, for this particular way, thing I'm doing especially, it's like, yeah, then it's just in with the model. Like, that logic is there. It's not, like, often the service provider, like, in a separate place. It just makes sense to be here.

58:23

And, yeah, it just works all magical and wonderful. So love that. Love the level.

58:29

Aaron

Dive. Gotta go down there and look around.

58:31

Ian

Yeah. See what else actually can do. Now, which was really cool. Like, I do think a lot of these magical things are starting to get added into the docs too where they get sometimes they weren't they weren't always in the doc, so I feel like the box gotten flushed out with some of these cool

58:43

Aaron

Oh, man. Little tools. Listen to the most recent Laravel podcast with Taylor and Matt No.

58:48

Ian

Which I haven't I haven't had a chance yet.

58:50

Aaron

You gotta go listen to it because he talks about strict mode, and he talks about how it's his least favorite thing in Laravel.

58:59

Ian

Oh, man. We're going against

59:02

Aaron

the Which I told you. I think I told you. I told you last week. I said I think Taylor hates this because he undocumented it. And he actually said on the podcast, yeah, I undocumented it.

59:10

The he it's nuanced. It's, you know, it's more nuanced than that, but he goes into it about how, the prevent accessing missing attributes one just, like, dorked up a whole bunch of packages. Everyone was like, I'll just test to see if name is there. And if name is not there, I'll move on to, like, email or whatever. And it was like Right.

59:29

It just messed everybody up. And so he Yep. He says he hates that. And I thought, yeah. Sorry about that.

59:36

Ian

That is your thing about, yeah, I know. We just turned a bunch of people onto it.

59:39

Aaron

So I know.

59:43

Ian

What's your feeling on package? Like, I'm such a I'm always torn on packages because there is just stuff like that that's, like, when you, you know, it's like, I love packages, but then like, I

59:51

Aaron

know, well,

59:52

Ian

like a lot of times, like packages just assume you're using my sequel. And if you're not using my sequel, like they're just gonna blow up maybe in odd ways, because like lab papers over some of it. So like Yeah. It sort of works fine until, like, it stops working because of the weird JSON search function you used in a spot that, like, you know, isn't the right syntax for Postgres or single store or whatever.

1:00:12

Aaron

So Yeah. I think I'm I'm a package reasonableist. I'm not a package maximalist. I'm really not. Like, if there's,

1:00:20

Ian

like on the same tip.

1:00:21

Aaron

I think if there's, even sometimes if there's a package that does what I need to do, I feel more confident, especially if it's a little thing. I feel more confident just, like, doing that myself.

1:00:32

Ian

Right. Because, like, seeing how it was done and suck it out.

1:00:35

Aaron

Seeing how it was done and, like, not tying myself to someone else's implementation style or upgrade schedule or then, you know, you go to move from Laravel 10 to 11, you're like, oh, shoot, I've got 60 packages here. Right. You know, it's like, you know, breadcrumbs and all this stuff. And I'm like, could I have just kind of built the 20% that I would use? Could I have built that into my app?

1:00:59

So I don't know. I'm not I'm not a I'm not a Luddite, but I'm not a maximalist either.

1:01:03

Ian

Yeah. Yeah. Same. It's hard to know where to draw the line. It's like it does save a lot of time, and it's often built better than the way you would build it because they've just put in more time and spend the bug and all that stuff.

1:01:15

But then, yeah, you do are then tied to the upgrade cycle and just yeah. If it's not well maintained, then Yeah. End up with those bugs in your app. So yeah. Yeah.

1:01:27

Cool. Alright. Well

1:01:29

Aaron

wrap it.

1:01:30

Ian

Let's wrap it. Let's wrap it up. We'll save the, the other one for next time maybe.

1:01:34

Aaron

Yep.

1:01:35

Ian

Alright. Thanks everybody for listening. This is a a not very technical one. So for the people who yell at us, that last one was too technical. Now you got a mostly mostly not technical one.

1:01:47

Alright. Follow us at, mostlytechnical.com, of course. Mostly tech pod on Twitter. Mostly technical podcast atgmail.com. I I checked today.

1:01:56

There was none today, but hit us up there if you have any feedback. And, Yeah. See you next week, sir.

1:02:02

Aaron

Alright. See you.

1:02:03

Ian

Alright. Bye.

Details
Show
Mostly Technical
Date
Jan 19, 2024
Role
Host
All podcasts
Podcasts
Newsletter

Every week: the best things I've found and what I've been thinking about.