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.
Okay.
Welcome back, everybody.
Hello, Aaron.
Aaron
00:00:04 – 00:00:05
Hello, Ian.
How are we doing this week?
We're doing great.
Back at it.
Mostly recovered from my illness.
Ready to go.
Aaron
00:00:13 – 00:00:35
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.
Aaron
00:00:35 – 00:00:52
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.
Aaron
00:00:52 – 00:01:01
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.
Yeah.
So just looking for.
Aaron
00:01:04 – 00:01:12
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?
Aaron
00:01:14 – 00:01:22
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.
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.
Aaron
00:01:29 – 00:01:44
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.
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.
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.
Aaron
00:01:58 – 00:02:03
Yeah.
That would make it tough, I guess.
The snow not being there.
Yeah.
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.
Aaron
00:02:11 – 00:02:13
You know, I'm not a big ski guy.
Aaron
00:02:14 – 00:02:19
Gotta say.
Gotta say.
Oh, we can't come to the slopes.
No.
Although, here's the
Aaron
00:02:20 – 00:02:29
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.
Aaron
00:02:29 – 00:02:34
Well, here's okay.
Let me let me we'll go there.
We've got time.
What else are we gonna do?
Yeah.
Aaron
00:02:34 – 00:02:43
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.
You're you're an anti lift guy.
Aaron
00:02:45 – 00:02:55
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.
Aaron
00:02:55 – 00:03:05
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.
Aaron
00:03:05 – 00:03:12
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?
Aaron
00:03:13 – 00:03:30
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.
Aaron
00:03:31 – 00:03:36
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.
Aaron
00:03:37 – 00:03:38
bathroom stores.
The whole day.
Aaron
00:03:39 – 00:03:40
whole day is a schlep.
So much schlepping.
There is a
Aaron
00:03:41 – 00:03:53
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
On the mountain.
Where I ski
Aaron
00:03:55 – 00:03:58
Where I ski downhill Yes.
To the lift.
From the house.
Ski out.
Yes.
Aaron
00:04:00 – 00:04:04
Yes.
That's what I've done.
Done it wrong, but I'm over I'm over schlepping.
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.
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.
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.
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.
When you can just walk out the door and start skiing, you wanna come back for lunch.
Boom.
Aaron
00:04:46 – 00:04:48
You that's it.
I wanna come back for lunch.
Yes.
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.
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.
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
Aaron
00:05:39 – 00:05:40
From the parking lot.
Aaron
00:05:40 – 00:05:43
You're riding some bus with a bunch of kids.
Yeah.
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.
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.
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.
Yeah.
But then you're online and dealing with it.
They give you the wrong size.
It's broken.
It's disgusting.
You gotta bring something back.
You know, it ends up being an hour dealing with that.
Aaron
00:06:14 – 00:06:15
So exactly that
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
Aaron
00:06:23 – 00:06:29
that, like stuff.
The enjoyment of all.
Ancillary stuff, and it's so freaking expensive.
It's very expensive.
It's gotten really I
Aaron
00:06:33 – 00:06:57
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.
Aaron
00:06:57 – 00:06:58
Nobody skied.
They just.
Yeah, you're not even skiing.
Right.
You're just in the hotel room.
Knocking out.
Yeah.
Aaron
00:07:04 – 00:07:05
they
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.
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.
Like, the whole thing just gets, like, crazy.
And you know have the multiple I'm
Aaron
00:07:57 – 00:08:05
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.
Yeah.
You you should try until they're they're bigger.
It'll be too it's just too hard.
Even though
Aaron
00:08:11 – 00:08:13
when the kids go to church too, it's so
much better.
Right.
Yeah.
They can
Aaron
00:08:14 – 00:08:16
they can go they can go with their group.
Aaron
00:08:17 – 00:08:21
Have fun.
Right.
Enjoy.
I'm gonna enjoy the week at home in silence.
Yeah.
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.
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.
Aaron
00:08:54 – 00:08:56
You know what else I have a problem with?
Aaron
00:08:57 – 00:08:58
The beach.
The beach?
The beach.
You don't like skiing.
You don't like the beach.
Aaron
00:09:01 – 00:09:02
Same problems.
You are, like, such a suburban Dallas, like, living in a condo Listen.
Kinda guy.
Aaron
00:09:10 – 00:09:15
I have the same problem with the beach.
Okay.
So before I before I enumerate my problems with the beach
your beach issue easily, but okay.
Yeah.
Aaron
00:09:18 – 00:09:21
I think you've told maybe we've done this bit because you told me about the truck.
Aaron
00:09:23 – 00:09:29
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.
Aaron
00:09:29 – 00:09:32
There's an episode about you got to have a truck.
Got
Aaron
00:09:33 – 00:09:56
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.
Aaron
00:09:56 – 00:10:05
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.
Aaron
00:10:06 – 00:10:24
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.
Aaron
00:10:25 – 00:10:44
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.
Aaron
00:10:45 – 00:10:51
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.
Aaron
00:10:51 – 00:11:01
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
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.
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
Aaron
00:11:24 – 00:11:24
got that.
Yeah.
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.
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.
Can I go on my iPad?
And so the pool phone gets a little tricky.
They don't wanna sit in
Aaron
00:11:59 – 00:12:00
the pool and write blog posts.
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.
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
Aaron
00:12:16 – 00:12:16
Oh, dang.
We were part of this last I
Aaron
00:12:17 – 00:12:18
was hoping that was a factor.
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.
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.
Aaron
00:12:42 – 00:12:42
So
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
Aaron
00:12:56 – 00:12:56
freaking way
literally 2 weeks a year where it's warm enough to like really be in the pool.
Aaron
00:13:01 – 00:13:02
$1,000,000 to maintain.
Yeah.
It's, like, a $150 to build it and, yeah, maintaining it.
Aaron
00:13:05 – 00:13:10
K.
Well, you're you're you're you're raising a good point about them getting bored at just a pool vacation.
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.
Aaron
00:13:23 – 00:13:26
bored, ride a bike into a little square.
Yeah.
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.
Aaron
00:13:34 – 00:13:42
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.
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.
Aaron
00:13:49 – 00:13:52
Yeah.
Yeah.
Still catching up to me.
It's.
Yeah.
Yeah.
You haven't really gotten a big family trip yet, right?
Have you done it?
Well, obviously, before you haven't.
Aaron
00:13:57 – 00:14:13
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
Aaron
00:14:14 – 00:14:24
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.
They're really little.
I thought
Aaron
00:14:25 – 00:14:32
down to.
Beach and sunscreened and back for nap and snack, and it was like, oh, man.
This is a lot of work.
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
Aaron
00:14:44 – 00:14:53
they're, like But but, alas, we we are now we're back to Yeah.
We're 7.
Oh, man.
Alright.
Alright.
Enough vacation talk.
We're not there.
Yeah.
Not vacation time.
Alright.
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.
There you go.
He he listened to your slander about our company.
Aaron
00:15:17 – 00:15:23
So we actually our about our company.
So
we actually increases 20%.
Just
Aaron
00:15:26 – 00:15:29
Yeah.
I'll I'll make sure we get you your referral check.
Yeah.
Aaron
00:15:30 – 00:15:51
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?
Aaron
00:15:53 – 00:16:03
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.
Aaron
00:16:04 – 00:16:07
Yeah.
Exactly.
So
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.
Aaron
00:16:21 – 00:16:30
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.
Aaron
00:16:31 – 00:16:37
I think that was 256 writing shards and 1024 reading replicas, which is just, like,
good board.
That's a big cluster.
Aaron
00:16:39 – 00:16:41
That's a big cluster.
There's a
Aaron
00:16:43 – 00:16:44
Yeah.
So I
don't wanna have a cluster that big ever.
That's all about the Sims.
Aaron
00:16:46 – 00:16:47
Hell no.
A lot of a lot of stress behind that cluster.
Aaron
00:16:49 – 00:16:53
No.
If I ever have a company like that, I'm gonna sell for $1,000,000,000
Aaron
00:16:55 – 00:16:58
Right off into the ski and ski out sunset before I do that.
When we hit a 128 shards, we're like, no.
We're looking for somebody to buy this thing.
Aaron
00:17:02 – 00:17:09
Exactly.
Yeah.
So I don't know if he's a regular listener, but hi, Sam.
Thanks for listening.
Sam.
Yeah.
Alright.
Plant Scale Studios.
Let's stay in Plant Scale Land.
How's it going on the build out?
Aaron
00:17:16 – 00:17:33
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
Oh, you're feeling behind the ball here a little bit or something.
Aaron
00:17:37 – 00:17:39
A little bit.
Yeah.
For sure.
Okay.
There's a lot.
Aaron
00:17:39 – 00:17:46
There's just a lot to to do to, like, you know, set up a pretty beautiful backdrop in an apartment.
Aaron
00:17:47 – 00:18:02
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
these new.
Did you acquire these
Aaron
00:18:03 – 00:18:04
are new.
Aaron
00:18:04 – 00:18:16
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.
Aaron
00:18:17 – 00:18:44
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.
I know.
I thought nails are fine.
I feel like if you get into, like, toggle bolts, that might be a little too far.
Aaron
00:18:50 – 00:18:57
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
Aaron
00:18:57 – 00:18:59
don't care.
You do whatever you want.
And
I was like, I think I'm mostly going to pictures and stuff.
Aaron
00:19:02 – 00:19:12
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.
Aaron
00:19:12 – 00:19:20
I built a fake wall.
I built it.
I built this.
I built a stud wall.
Yeah, a 2 by 4 stud wall.
Aaron
00:19:21 – 00:19:22
And Alright.
So what I'm gonna do is
That room didn't seem that big.
Aaron
00:19:24 – 00:19:26
It's 12 by 12.
Okay.
So what?
Where the how?
You can't just go past the stud wall.
You gotta have to give a little more back
Aaron
00:19:32 – 00:19:33
up a little bit.
Okay, you
got back up like where is this wall?
What's its purpose?
Like, how big?
What are we doing?
Aaron
00:19:38 – 00:19:58
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
so this this wall is in front of an existing blank wall or
Aaron
00:20:03 – 00:20:06
is it in front of windows?
Front of this wall is in front of a wall that has a window on it.
Okay.
So you're blocking the window?
Aaron
00:20:08 – 00:20:09
I'm blocking out the window.
Aaron
00:20:10 – 00:20:11
I'm wondering.
Aaron
00:20:11 – 00:20:19
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.
Aaron
00:20:20 – 00:20:37
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.
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.
So I just wanna get a feel for it.
Aaron
00:21:06 – 00:21:11
That's fantastic.
Good.
Alright, Ian.
Here's the deal.
I want blueprint.
There are no
Aaron
00:21:13 – 00:21:30
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.
Aaron
00:21:30 – 00:21:50
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.
Aaron
00:21:51 – 00:22:04
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.
Aaron
00:22:04 – 00:22:11
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.
Aaron
00:22:12 – 00:22:32
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.
Aaron
00:22:32 – 00:22:44
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.
Right.
Okay.
That makes sense.
I like this plan.
Aaron
00:22:47 – 00:22:48
Pretty good, right?
Yeah.
Pretty good.
Drywall or no drywall?
Aaron
00:22:51 – 00:22:54
No drywall.
It's gonna be all pegboard all the way up.
Right on the
2 by 4.
Yeah.
Exactly.
Yeah.
I like that.
Aaron
00:22:56 – 00:23:03
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?
It's crazy.
I like it.
We're going out there.
Yeah.
Aaron special.
Aaron
00:23:08 – 00:23:09
It might just work.
Aaron
00:23:09 – 00:23:31
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.
Aaron
00:23:31 – 00:23:49
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.
Aaron
00:23:49 – 00:24:07
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.
Aaron
00:24:07 – 00:24:27
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.
Aaron
00:24:27 – 00:24:36
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.
He cut it he cut everything.
Aaron
00:24:37 – 00:24:41
He's just like, this is this is easy.
Thanks for coming over.
I need a project.
Aaron
00:24:42 – 00:24:45
So, yeah, it's going.
It's going great.
Alright.
I like that.
That's Next week, we'll be
Aaron
00:24:46 – 00:24:49
taking this call from PlanetScale Studios.
Oh, wow.
You think so?
No.
Wow.
Okay.
Aaron
00:24:51 – 00:24:54
A flag.
We don't have we don't have time.
Can't
mess around.
Alright.
I like it.
Yeah.
No.
I think I I don't do you love IKEA?
I love IKEA.
I'm a huge
Aaron
00:25:00 – 00:25:06
IKEA man.
Love IKEA.
It's great.
I went I went and and wandered.
Who has the luxury to wander like that?
Aaron
00:25:06 – 00:25:07
I
Aaron
00:25:07 – 00:25:13
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?
Gotta do a lap.
So you go to IKEA, you do a lap.
Aaron
00:25:15 – 00:25:27
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
stuff.
It's like, oh, no.
Aaron
00:25:28 – 00:25:30
Look around in here.
Let me see.
I know a little bit of land.
Aaron
00:25:32 – 00:25:40
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
Aaron
00:25:41 – 00:25:54
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.
Aaron
00:25:54 – 00:25:55
It's perfect.
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.
It's like, that's literally the that's like his line.
Oh, it's such a good song.
Aaron
00:26:13 – 00:26:15
It's a hysterical song.
Yeah.
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
Aaron
00:26:22 – 00:26:22
Yes.
The whole thing.
So I'll be
Aaron
00:26:24 – 00:26:24
looking
forward to that on your channel, presumably.
Aaron
00:26:26 – 00:26:28
Yes.
Very much so.
Cool.
Alright.
Are you doing any neon or no neon?
You're out of neon game.
Aaron
00:26:32 – 00:26:33
I don't know.
Aaron
00:26:33 – 00:26:46
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.
Aaron
00:26:46 – 00:26:51
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.
Yeah.
Good more sophisticated.
Yeah.
Could say.
Aaron
00:26:55 – 00:26:58
Yeah.
I don't know that kids say that, but, yes, definitely more so.
Get the 10 year old.
My daughter, she's all about the sophist.
Aaron
00:27:02 – 00:27:06
Yeah.
I don't I don't love that.
Soup sophist.
Soup sophist?
Soup suffice.
Aaron
00:27:06 – 00:27:07
Soup suffice.
This is how the kids are doing it.
Aaron
00:27:08 – 00:27:10
By the time my kids are 10.
This is how
it goes in the Roblox streets, man.
I was in Roblox with my daughter last night.
Crazy honest Roblox streets.
Yeah.
That's alright.
These games are so weird nowadays.
It's like this, adopt me games, like the big hotness.
And it's like,
Aaron
00:27:24 – 00:27:25
adopt me,
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.
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
Aaron
00:27:43 – 00:27:45
Sounds like the Sims, honestly.
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.
Aaron
00:27:51 – 00:27:51
That was a
build up your world like The Sims.
Aaron
00:27:54 – 00:27:56
I like City guy.
Yeah.
That's a great game.
Yeah.
Great game.
It's nothing like SimCity.
It's nowhere near as it's nothing at all like SimCity.
Aaron
00:28:03 – 00:28:06
Yeah.
Show about nothing.
Great.
Podcast about nothing.
Great.
Aaron
00:28:06 – 00:28:07
Game about nothing?
Aaron
00:28:09 – 00:28:10
Nah.
Nah.
Nah.
Nah.
Alright.
Lyricon US, baby.
Lyricon US.
Aaron
00:28:13 – 00:28:18
We're back.
In your in your hometown.
Dallas.
It's gonna be
Aaron
00:28:19 – 00:28:28
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
Aaron
00:28:30 – 00:28:41
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.
Aaron
00:28:42 – 00:28:46
So this will be this will be just the same, probably same energy, same vibe.
I don't know if Musgraves is.
I assume it's some kind of singer of some sort.
Aaron
00:28:50 – 00:28:52
Some kind of singer, some kind of country singer.
Aaron
00:28:53 – 00:28:58
So, yeah, August is gonna be hot.
It's gonna be hot.
Yes.
People are not prepared.
Wondering about that.
Yes.
Aaron
00:29:00 – 00:29:06
August 27th, we're talking probably talking a 100 degrees or more.
It's gonna be hot.
But
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.
Aaron
00:29:24 – 00:29:26
You telling him you might miss it.
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.
I guess I guess if we were dropping him off the second day of the conference,
Aaron
00:29:39 – 00:29:40
You might miss it.
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
Aaron
00:29:48 – 00:29:48
This is huge.
You gotta about that, but,
Aaron
00:29:51 – 00:29:59
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.
Yeah.
I know.
Taylor, what are you doing to me?
But you didn't check with me.
Aaron
00:30:02 – 00:30:05
You didn't check you didn't check with Ian before you scheduled your conference.
Aaron
00:30:06 – 00:30:09
Ian might miss it.
We don't even know, but you should have checked.
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.
Aaron
00:30:30 – 00:30:31
That would be bad news.
Hopefully, that's not true.
And I'm there.
We're gonna party.
We're gonna have fun.
Awesome.
Everybody's gonna be there.
Aaron
00:30:39 – 00:30:42
You can come see the studio.
You can come see the house.
You can hang.
Aaron
00:30:43 – 00:30:44
I know.
Aaron
00:30:45 – 00:30:46
style tours.
Aaron
00:30:47 – 00:30:50
a plan Real air party at the apartment.
Aaron
00:30:53 – 00:30:55
I know.
Apartment.
That's what I'm saying.
See, you said we're not prepared.
We're totally prepared.
We're totally prepared.
Access to a pool.
We are ready to go.
Aaron
00:31:01 – 00:31:02
It's going to be amazing.
Aaron
00:31:03 – 00:31:16
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.
Aaron
00:31:16 – 00:31:20
It's gonna be it's gonna be a good it's gonna be a good conference.
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
Aaron
00:31:34 – 00:31:35
Yeah.
Exactly.
Aaron
00:31:36 – 00:31:38
You get to be the hype man.
I'm I'm great at being a hype man.
Aaron
00:31:39 – 00:31:42
That's one of that's one of my top three skills is being a hype man.
Are you going to try to also do a talk, you think?
Or.
Aaron
00:31:44 – 00:32:02
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.
Aaron
00:32:02 – 00:32:17
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.
Aaron
00:32:18 – 00:32:32
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.
Aaron
00:32:32 – 00:32:48
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.
Okay.
Alright.
We'll see what happens.
Yeah.
I think it's gonna be great.
New city.
I've never been to Dallas at all, so looking forward to that.
Aaron
00:32:58 – 00:32:59
You're going to love it.
It's
absolutely happening at Dallas that time.
Is there anything else going on?
Probably not.
It's like hot summer.
Aaron
00:33:05 – 00:33:12
Oh, no.
I just told a great joke and he froze.
Man.
That was a good joke.
No.
I heard I heard the end of yours, so you're you're good.
Aaron
00:33:17 – 00:33:18
I said you're gonna love Dallas?
Aaron
00:33:21 – 00:33:25
laugh?
Oh, man.
That's It's a great joke.
I said you're gonna love Dallas.
It's exceedingly average.
Aaron
00:33:25 – 00:33:26
I was expecting Oh, wait a minute.
I did oh, no.
I didn't hear that part.
Oh, see.
You didn't hear the joke.
Aaron
00:33:30 – 00:33:31
There's the laugh.
Yes.
I knew it.
I knew it was a good joke.
There you go.
There's the laugh.
Aaron
00:33:35 – 00:33:35
Oh.
If
you're putting that all in, it's fine.
We we have a little error.
We're back.
Aaron
00:33:38 – 00:33:50
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.
Aaron
00:33:50 – 00:33:52
But then I told the joke, and you did laugh.
It was great.
In the show now.
And the whole thing
Aaron
00:33:53 – 00:33:54
is This is perfect.
This is what it takes to make a podcast.
It's Oh, man.
Scenes.
Aaron
00:33:57 – 00:33:58
It's doesn't know what
Aaron
00:33:58 – 00:34:02
That my jokes land, and so I'm I'm just really glad that we had that journey together.
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.
Aaron
00:34:12 – 00:34:23
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.
Aaron
00:34:24 – 00:34:25
So it'll be fun.
It'll be very good.
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.
Cool.
Alright.
So should we do should we stick soft?
Mostly not technical?
Aaron
00:34:42 – 00:34:44
Yeah.
So a little content here for a second.
Aaron
00:34:45 – 00:34:53
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.
Aaron
00:34:54 – 00:35:05
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.
Aaron
00:35:05 – 00:35:13
2, episode 8.
You mean I gotta watch, like, 18 episodes before it's like, oh, that was a really good show.
Aaron
00:35:13 – 00:35:19
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?
So I've finished I've finished everything.
So I'm.
Aaron
00:35:21 – 00:35:31
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.
All right.
So, so first of all, the first season's only, like, 8 episodes.
So it does save
Aaron
00:35:37 – 00:35:41
you So only only 16 episodes you have to sit through.
That's not better.
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.
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.
Aaron
00:36:08 – 00:36:09
Yeah.
Yeah.
It's not it's just an internal, Like an internal
Aaron
00:36:11 – 00:36:12
Oh, wow.
Aaron
00:36:13 – 00:36:13
Not a comedy.
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.
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.
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.
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
Aaron
00:37:14 – 00:37:16
episode of television f.
Yeah.
That's what I'm seeing.
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.
Aaron
00:37:43 – 00:37:44
Right.
And season 2 of the bear does have, I would say, 2 episodes that are, like
Aaron
00:37:47 – 00:37:48
Really?
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.
Aaron
00:37:57 – 00:38:02
Okay.
So so, like, stunned, shocked, or stunned, like, moves powerfully?
Powerful, I would say.
Yeah.
Not it's not shocking.
Like, I can't believe what happened.
Like, it really blew up or whatever.
Like, not not a twist.
Not a twist, I would think.
But yeah.
But just,
Aaron
00:38:14 – 00:38:16
Sir, the chef, he blew up.
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.
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.
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.
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.
Like, we'd watch an episode, and we'd be like, we'd,
Aaron
00:39:21 – 00:39:22
like suffering.
Goodness
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.
Aaron
00:39:35 – 00:39:35
of them.
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.
Aaron
00:39:46 – 00:39:51
Yeah.
By the way, nothing you're describing.
1 makes me wanna watch it.
2 is a comedy.
It's not a comedy.
Aaron
00:39:51 – 00:39:55
The only the only point in favor of it being a comedy is it's a half hour.
Aaron
00:39:56 – 00:39:58
the the format.
The format only.
Very interesting thing.
So Bill you know who Bill Simmons is?
It's like famous
Aaron
00:40:03 – 00:40:04
sports.
Know who
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.
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.
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?
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.
The acting is spectacular.
I think the whole way through the acting
Aaron
00:41:03 – 00:41:06
is spectacular.
That doesn't move me very much.
I'm a big
Aaron
00:41:07 – 00:41:12
big fan.
Yeah.
So, like, I'm not gonna sit down and be like, oh, the acting was amazing.
Okay.
Aaron
00:41:14 – 00:41:29
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.
Everything blows up.
Everything.
Aaron
00:41:31 – 00:41:34
And they're all they're all still alive, and they're going to freaking outer space.
Aaron
00:41:34 – 00:41:44
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.
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
Aaron
00:41:51 – 00:41:52
super into.
I'm sort of saving it.
I know.
I do wanna I do wanna watch it.
I don't know.
Like, 12 of them.
For the right moment.
But I know everybody says 5 is the best.
Are you a 5 is the best man or no?
Aaron
00:42:01 – 00:42:09
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.
Aaron
00:42:10 – 00:42:39
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.
Aaron
00:42:40 – 00:42:47
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.
Right.
Right.
Right.
Right.
Has you seen that though?
Aaron
00:42:49 – 00:42:51
Yeah.
Of course.
Yeah.
Saw it in theaters.
Yeah.
Aaron
00:42:53 – 00:42:55
I don't know.
It's a bit much, isn't it?
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.
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.
Aaron
00:43:10 – 00:43:11
Era.
Yeah.
Aaron
00:43:11 – 00:43:11
call it.
Aaron
00:43:12 – 00:43:13
Phase phase
Aaron
00:43:14 – 00:43:15
something like that?
I don't know.
This phase, there's a lot I haven't watched in this space.
Aaron
00:43:18 – 00:43:18
It's too much.
Candidly.
Went off the rails with the metaverse stuff.
Aaron
00:43:22 – 00:43:22
It's
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.
Aaron
00:43:30 – 00:43:38
It's a lame plot device.
Yeah.
Yeah.
The only the only Marvel stuff I care about is, Iron Man.
Love Iron Man.
Aaron
00:43:39 – 00:43:50
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.
Aaron
00:43:50 – 00:43:53
It's like, hey.
Let's all come together and have a have a bunch of jokes.
I like
the Guardians of the Galaxy.
To me, the Guardians of Galaxy
Aaron
00:43:55 – 00:43:57
is the best one.
No.
No.
No.
No.
She's got more funny stuff.
They're funny.
Aaron
00:43:59 – 00:44:02
She tries to be too funny, and it's just it's just
Not like the Guardians.
Yeah.
Aaron
00:44:04 – 00:44:06
I'm not a Guardians fan.
I don't like the 3rd Guardians was a little much for me, but the first two were very good.
Aaron
00:44:09 – 00:44:14
Also, when Thor was like, I don't wanna be Thor anymore, whatever his name is, the Hemsworth guy.
Aaron
00:44:14 – 00:44:19
And he was like, I don't wanna be Thor anymore.
He's too serious.
And so they made the 4th or the 3rd
Aaron
00:44:20 – 00:44:24
Yeah.
Really right.
I guess it's really funny.
I was like, this is terrible.
Right.
Yeah.
I'm not a Thor.
Aaron
00:44:26 – 00:44:26
Hate it.
Aaron
00:44:29 – 00:44:29
so bad.
Guardian Galaxy, I like yeah.
The Avengers, generally, I like
Aaron
00:44:33 – 00:44:34
Avengers.
Right.
I like Loki.
The Loki show is actually
Aaron
00:44:38 – 00:44:39
a single Loki.
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.
I can't remember.
It's with the girl
Aaron
00:44:53 – 00:44:54
who's, like, the
witch.
Wanda?
WandaVision.
WandaVision.
Yeah.
Aaron
00:44:56 – 00:44:56
WandaVision was
Aaron
00:44:57 – 00:45:04
good stand alone.
I liked that.
Yeah.
That was very artsy, well done, interesting Yeah.
Funny, moving.
Aaron
00:45:04 – 00:45:06
It was very heavy.
There you go.
There you go.
See?
Yeah.
It's it's a marble bourbon and the bear.
Aaron
00:45:09 – 00:45:11
Yeah.
I'm a connoisseur for sure.
Aaron
00:45:11 – 00:45:13
mean, I'm a man of of culture.
Alright.
Listen.
You gotta watch the first couple bears and get back to us next week.
I think that's your homework.
Aaron
00:45:17 – 00:45:19
How much time do you think I have
Aaron
00:45:19 – 00:45:22
Watch the first what?
I don't have half an hour.
Aaron
00:45:23 – 00:45:29
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
Aaron
00:45:30 – 00:45:30
an hour.
That way.
No.
Maybe you won't take it that way.
Aaron
00:45:32 – 00:45:34
Who knows?
Any half hours
Aaron
00:45:35 – 00:45:38
listen.
I've I've got my share of hardships.
Thank you very much.
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.
Aaron
00:45:44 – 00:45:48
You know who wants to watch the bear less than me?
My wife.
That's
for dang sure.
Oh, man.
Okay.
Alright.
You never know.
Maybe she's looking for a change of pace.
Aaron
00:45:55 – 00:46:01
I trust me.
Of things I never know, this is not one of them.
This is this is a thing I definitely know.
Alright.
Alright.
Alright.
Let's talk category.
Aaron
00:46:05 – 00:46:11
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.
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.
Aaron
00:46:28 – 00:46:29
Can do it, Ian.
We're professionals.
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
Aaron
00:46:41 – 00:46:57
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.
Aaron
00:46:57 – 00:46:57
Carry
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.
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.
Aaron
00:47:42 – 00:47:42
Cool.
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.
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?
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.
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.
And it all works amazingly, magically, like Fireball often does.
Aaron
00:49:36 – 00:49:42
Okay.
This is weirding me out.
You had me you had me till the end.
Sure.
So few questions.
Aaron
00:49:42 – 00:49:48
One is, why don't you why don't you just cache the model itself?
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.
Aaron
00:49:59 – 00:50:00
Okay.
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.
Aaron
00:50:11 – 00:50:11
Yep.
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.
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.
We'll see how that goes.
But, in places where I can control it, why why why why have it in there?
Aaron
00:51:07 – 00:51:10
So Interesting.
Okay.
So you're putting in a plane array at that point?
Aaron
00:51:11 – 00:51:20
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
Aaron
00:51:21 – 00:51:24
Do queue and make it a persisted model.
Maybe I should do that.
I don't know why I did the factory.
I just threw it in the factory.
Mhmm.
Aaron
00:51:29 – 00:51:37
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?
You you kinda blew my mind.
I don't know why I went
Aaron
00:51:38 – 00:51:39
to the
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.
Aaron
00:51:46 – 00:52:10
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?
Aaron
00:52:10 – 00:52:14
Do you have model observers for saving and updating and stuff like that?
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.
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.
Aaron
00:53:11 – 00:53:14
Hosted not on the same box, I I'm assuming.
No.
Yeah.
Yeah.
Yeah.
Yeah.
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.
Aaron
00:53:24 – 00:53:30
Okay.
So you have you have a you have a tenant cache that holds the queues and presumably some other information.
So it's basically like a collab a lot of our collection of different keys, and then those keys are different things.
So, like,
Aaron
00:53:38 – 00:53:42
there's 2 queues or users and then updated?
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.
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
Aaron
00:54:19 – 00:54:23
have it as long I guess my question is, like, if somebody adds a new queue or changes the name of a
Aaron
00:54:24 – 00:54:25
What happens?
Could just I could just, yeah, I could just explicitly invalidate the whole thing, and it'll be run.
Aaron
00:54:30 – 00:54:31
Okay.
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.
If it changes, yeah, it it is invalid.
I just invalidate the key and delete it.
And then the next request will rerun
Aaron
00:55:01 – 00:55:02
Refill it.
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.
Aaron
00:55:22 – 00:55:24
Right.
Yeah.
For a 1000 of users.
Aaron
00:55:25 – 00:55:31
I like the idea of caching, like, the the big kinda god objects so you make that request one time.
Yeah.
I like that.
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.
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,
Aaron
00:55:57 – 00:55:57
that's a
huge amount of money always.
So, that's kind of the the plan there.
But
Aaron
00:56:03 – 00:56:08
I like it.
Get brief.
Did you get a bunch of people saying, when should I do this?
Why is this necessary?
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.
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?
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
Aaron
00:56:48 – 00:56:49
Yeah.
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.
Aaron
00:57:11 – 00:57:26
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.
Aaron
00:57:26 – 00:57:40
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.
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.
Aaron
00:57:58 – 00:58:03
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.
It could be.
Yeah.
Yeah.
Yeah.
Yeah.
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.
And, yeah, it just works all magical and wonderful.
So love that.
Love the level.
Aaron
00:58:29 – 00:58:31
Dive.
Gotta go down there and look around.
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
Aaron
00:58:43 – 00:58:48
Oh, man.
Little tools.
Listen to the most recent Laravel podcast with Taylor and Matt No.
Which I haven't I haven't had a chance yet.
Aaron
00:58:50 – 00:58:56
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.
Oh, man.
We're going against
Aaron
00:59:02 – 00:59:10
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.
Aaron
00:59:10 – 00:59:29
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.
Aaron
00:59:29 – 00:59:36
It just messed everybody up.
And so he Yep.
He says he hates that.
And I thought, yeah.
Sorry about that.
That is your thing about, yeah, I know.
We just turned a bunch of people onto it.
Aaron
00:59:39 – 00:59:40
So I know.
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
Aaron
00:59:51 – 00:59:52
know, well,
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.
Aaron
01:00:12 – 01:00:20
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,
Aaron
01:00:21 – 01:00:32
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.
Right.
Because, like, seeing how it was done and suck it out.
Aaron
01:00:35 – 01:00:58
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?
Aaron
01:00:59 – 01:01:03
So I don't know.
I'm not I'm not a I'm not a Luddite, but I'm not a maximalist either.
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.
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.
Aaron
01:01:29 – 01:01:30
wrap it.
Let's wrap it.
Let's wrap it up.
We'll save the, the other one for next time maybe.
Aaron
01:01:34 – 01:01:34
Yep.
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.
Alright.
Follow us at, mostlytechnical.com, of course.
Mostly tech pod on Twitter.
Mostly technical podcast atgmail.com.
I I checked today.
There was none today, but hit us up there if you have any feedback.
And, Yeah.
See you next week, sir.
Aaron
01:02:02 – 01:02:03
Alright.
See you.