Episode

Mostly Technical · Oct 10, 2023

Just Enough Laracons

Show notes

Ian & Aaron discuss a recent minivan purchase, upcoming Laracons around the world, Taylor Swift vs. Lionel Messi, & more.

Oh - and they actually disagreed (!) about something.

Sponsored by LaraJobs.

Sent questions or feedback to mostlytechnicalpodcast@gmail.com

Transcript
00:00

Ian

Hello, sir.

00:01

Aaron

Good morning. How are we doing? Great.

00:04

Ian

Another week. Monday. We record these on Mondays. It's like we're right on it. It's like it's like it's how we get to the week.

00:11

Aaron

This is the first thing I do every week is I go I go I get the kids in the car, and then I go get coffee, and then I come back here and I talk to you.

00:19

Ian

Yeah. I like it. I don't know. I would've never thought, like, the Monday podcast schedule, but I don't know. I feel like it's working for me.

00:25

It's like, yeah. We get started, get the brain going. Like, I mean, I Mondays

00:30

Aaron

are Mondays are my call days, and I don't super Mhmm. I don't super love I've got, like, 3 or 4 meetings after this, and I don't love that part. I would love to, like, I would love to have a nice kickoff in the morning and then be able to, like, start the week. But instead, it's, like, starting the week all day long. It's like, okay.

00:50

We're gonna do a bunch of calls about what we're gonna do this week.

00:54

Ian

Oh my god. That's fine. I don't know. You gotta talk to these people on Monday calls. That doesn't

00:58

Aaron

I know.

00:59

Ian

That doesn't sound right to me. I don't feel like Monday's the day for calls because you always have to figure out stuff that you really have to get to. So that's always a little bit of time. That's okay. Stuff built up over the weekend.

01:07

You manage that. And then you gotta have you gotta get into the week. You gotta do some work. And then, you know, you wanna do some calls Tuesdays, Wednesdays, Thursdays. You could do calls in there.

01:17

Like, I do

01:17

Aaron

Okay.

01:18

Ian

Our 1 on 1 calls with the team are on Thursday. I feel like that's a good time. It's the end of the week ish. Like, can see what people are up to or if there's any issues. Yeah.

01:28

Monday, no. That that's not where it's at.

01:31

Aaron

Alright. Cool. I will put you in touch with my boss and my my CEO at PlanetScale. I'll say, y'all don't need to know who this is. His name is Ian.

01:40

He's a friend, and he has something to tell you. I'm gonna go ahead and drop off if you guys could talk.

01:46

Ian

I'm willing to do it. I'm willing to do it.

01:48

Aaron

I know you are.

01:49

Ian

I've been in business way longer than them.

01:51

Aaron

I'm not willing to do it. Trust me.

01:55

Ian

I got some ideas here. Bringing an

01:58

Aaron

extra lot

02:00

Ian

of problems with you people. Anyway start off with a second.

02:06

Aaron

Talk to you, but these other calls, they gotta go, man.

02:09

Ian

Yeah. We'll work on it. We'll work. Okay. Chip away.

02:11

Get a couple get one down. Just start small. Like, there's gotta be one that you can move. Right? So, like, just start there and then work work through the rest of them.

02:20

Aaron

K. Yeah. We'll give that a go. Well, good weekend.

02:24

Ian

Yeah. Nothing too much going on. It's like all kids stuff 247365. So that's pretty much, what was going on. But, yeah.

02:36

What were you up to? I know you have a little bit of news.

02:38

Aaron

Yeah. We are we're a minivan family now. Oh. We did it. I went on let's see.

02:45

I went so I've been searching for a couple months just because there's one specific minivan that's gonna work for us, and that's the Honda Odyssey.

02:54

Ian

Okay. I'm an Odyssey man.

02:56

Aaron

Okay. There you go. And the reason is, at least in the model year that we got, which I think is a 22, so we bought it used. And the captain's chairs, so you got the front seats, and then the Yeah. Second row has, like, bench seats, but you can take out the middle.

03:14

Mhmm. And so then you have captain's chairs, and the captain's chairs can slide left and right. So you can, like, shove both of the the older twins, which will be 2a half when the new ones come. We'll put them in the back and the newer twins in the front, so we can load the newborns into their car seats, shove the seats over, and then let the rest of the crew climb in the back.

03:44

Ian

Right. So Are are they are they locking themselves in yet, or they still need you back there to help them? Yeah. Okay. They still need us

03:52

Aaron

to help them. They think they can do it, but don't wanna break it down. Off the side.

03:56

Ian

At it. Yeah. Yeah. Yeah. Yeah.

03:58

Aaron

And they get mad. They get mad when we do it. And I'm like, well, you're bad at this. If you were better at this, it would be fine, but you're bad at it. Oh.

04:06

So, yeah, I I went so I've been using CarGurus. I don't know if you've ever heard of CarGurus.

04:11

Ian

Oh, no. I haven't. It's like a

04:13

Aaron

it's like an aggregator. It's very good. So CarGurus will search dealer dealerships and all of that, and send you an email when something meets your criteria. And they also have a little bit of like price information. So they'll say if it's a good deal, bad deal, great deal, that kind of thing.

04:31

I don't know how much I trust that. But the important thing is you set up your search and the emails trickle in, and you start to get a sense of it yourself.

04:40

Ian

Right.

04:40

Aaron

You start you start to see, like, oh, wait. I'm seeing all of these coming in at this certain price over this certain mileage and that sort of thing. And so you kinda get a sense of if you watch it long enough, you know what a good deal is. And one came in, I think one hit my email on Thursday Wednesday or Thursday, and it was a great it was a great deal. It was a one owner.

05:02

I think it's got, like, 22,000 miles. It's a That's

05:05

Ian

a long time.

05:05

Aaron

19 2022 model year.

05:08

Ian

Yes. It's the warranty and all that.

05:10

Aaron

Yeah. Exactly. And it's it's white. It's not that depressing, like, mom powder blue color. Right.

05:18

And so we got it. I went on Saturday and bought a minivan.

05:21

Ian

There you go. Yeah. Awesome. So, yeah, we've had 2 Honda Odysseys. So, yeah, for somewhat similar reasons like that, you could pull out that middle row.

05:31

Aaron

Mhmm.

05:31

Ian

We never pushed the row them together. We just left it as the captain chairs, but there's more room between our kids. So, like, the older ones could go into the back or whatever. Yeah. And, Yeah.

05:40

We got one, then we bailed on it, and then I don't know. Oh, no. Well, that one had some weird issues or something, and then, then we got another one. But the second one didn't last as long, and my wife had just had enough at that point because we'd had, like, 5 or 6 years in minivans, and she was like, no. I'm done with the minivan.

05:56

So we, like, got a pilot or something. But, yeah. So the minivan, though, there's nothing better than the minivan. Like, when you have the load of kids and they're little, like, the 2 doors, both sides, plenty of room. You could climb in there.

06:09

Like, the SUV is way, way worse if you have to deal with more than 2 kids, in the back of your car.

06:16

Aaron

I I hate I hate to be that guy, but I turned in I turned in, like, all of my my cool cards at the dealership

06:22

Ian

when I

06:23

Aaron

got the minivan. So I'm just I'm just gonna be that guy now. It's better. It's better.

06:27

Ian

It's just way better.

06:28

Aaron

Better. It's lower it's lower to the ground.

06:31

Ian

Yep. You can push

06:32

Aaron

the button and, like, the doors just disappear. Like, the car's 80% doors, and

06:38

Ian

you push

06:38

Aaron

the button and they just open and you can fly through it. Yep. Yeah. It's like a mobile it's like a mobile living room. I mean, you can you can freaking you can push a button and get, like, a camera view of the kids in the back, and you can talk over the microphone to everybody in the car.

06:52

Ian

It's like, wait. Get up back there.

06:54

Aaron

Yeah. How

06:54

Ian

big is this

06:55

Aaron

thing? So Yeah. Yeah. It's, it's it's embarrassing to be seen in it, but, like, once you're in once you're inside of it and you enter into that warp field of, oh, this is this is comfortable. You kinda forget about

07:09

Ian

it. The price is nice. The size is great. You know, I mean, you could double as a truck. Like, you could pull those back seats out, and you have, like, tons of room where they go fly.

07:17

Aaron

Beach. Yeah.

07:18

Ian

Open up

07:18

Aaron

the back, sit on

07:19

Ian

the beach, listen to some tunes. There you go. Yeah. You know, it'd be like in 10 years, you go and you get the the cool car again. You get yourself a little Porsche or something.

07:32

You know? Like Yeah. Yeah. You can have that that situation.

07:36

Aaron

In 10 years, we'll get a Sprinter van because everybody's gonna be, you know, big and tall by then. Yep. And then when they all turn 16,

07:50

Ian

of each other? This is trick. They're gonna have to share. Right? Like, the yeah.

07:54

You don't wanna insure 6 cars. Like, that's insane.

07:57

Aaron

Like, so kidding me?

07:58

Ian

Yeah. That and I hate having extra cars. Like, we had a 3rd car for a little while at one point, and I was like, this is the freaking worst. Like, just the insurance, just dealing with it. Like, we only have 2 garage bays.

08:08

Like, the whole thing is terrible. So, yeah, I don't like the extra cars really at all.

08:13

Aaron

Where where am I even gonna put 4 cars for 4 teenagers?

08:17

Ian

It's it's just the dumbest thing I've ever heard of in my life. The good news is years.

08:22

Aaron

Yeah. The good news is by then, they'll all be cruising around and self driving cars underground.

08:27

Ian

So You won't have to worry about it.

08:28

Aaron

Like, I won't have to buy them cars.

08:29

Ian

They'll just have an app, and it'll be fine. Exactly.

08:32

Aaron

I'll just I'll just be paying, like, a $1,000 a month.

08:35

Ian

So you'll wish you could buy a bunch

08:36

Aaron

of cars. Exactly.

08:38

Ian

Are you rolling with a single car right now, or you have 2 cars?

08:42

Aaron

Well, embarrassingly, we have 3 cars.

08:45

Ian

Oh, okay.

08:46

Aaron

Yeah. So Alright. You know how usually you usually, when you buy a new car, you, like, trade 1 in or you sell it. Because why would you keep an old car when you get a new car? It just doesn't make any sense at all.

08:58

Sure. Well, unfortunately, we're about to be a 3 adult household. Our au pair comes on Friday.

09:05

Ian

Oh, that's right. The au pair.

09:06

Aaron

Yeah. So the au pair is getting Jennifer's old car, which is like a VW Atlas. So I've got the 4 Runner. The Au Pair's got the Atlas. Jennifer drives the minivan.

09:17

Ian

Just completely excessive consumption, but I don't know what else to do.

09:17

Aaron

I don't know what to do. Still, like the 4 runner with

09:28

Ian

the blacked out wheels, the lift. Yeah. No Exactly. A lot of tech inside. Like, it's that's the cool hot ness these days.

09:34

So you're still cool.

09:35

Aaron

4 wheel drive, blacked out roads, mud tires. Have I ever taken it off road? Hell no. No way.

09:42

Ian

But it

09:43

Aaron

looks so cool.

09:44

Ian

When you see me going through

09:45

Aaron

the drive through at Chick Fil A, I look awesome. There

09:49

Ian

you go. So you're set. You're you're golden. You can still get out if you need to. Yeah.

09:55

Yeah. I I know. I do hate when I don't trade in a car, though, because, like, you get that you know, there's a tax difference when you trade in a car. You save a bunch on taxes. And

10:03

Aaron

I know. I was trying to strong-arm the guy, but I didn't have any leverage at the dealership. Leverage.

10:07

Ian

So I

10:07

Aaron

was like, I am not I'm not trading. He asked,

10:09

Ian

you know, so you're thinking about trading it in? I was like, I don't know, man.

10:12

Aaron

We'll see. We'll have to talk numbers. Meanwhile, knowing I got nothing here. You you you win. I want this car.

10:19

Ian

Yeah. When's the Au Pair come, you said? November?

10:21

Aaron

Friday.

10:22

Ian

Oh, Friday. Oh, wow. Friday. Yeah. Awesome.

10:25

That's great.

10:26

Aaron

If you have any fun, like, German anecdotes, please send them to me because, I got nothing at this point.

10:32

Ian

Oh, man. Well, I mean, I'm sure she speaks good English too, so you'll be alright.

10:37

Aaron

Does. Yes. Yeah. Looking for more, like exciting. More, like, hey.

10:41

How about this, German thing? Like, wow. Sausage and stuff.

10:45

Ian

Right? And stuff. Yeah. Right.

10:47

Aaron

That's the best material I have. So clearly

10:50

Ian

all you got?

10:50

Aaron

Yeah. I need some help.

10:52

Ian

Oh, man. Well, I'm excited for next Monday now. I feel like we almost need to wrap this up. Just go right to next Monday. I was like, I gotta I wanna hear all about it.

10:59

It's gonna be au pair hour. I wanna get all the details on this. This is gonna be pretty exciting. Out and be like, hey. You wanna come in and join this podcast?

11:06

Day 3?

11:07

Aaron

Yeah. This is my friend, Ian.

11:09

Ian

You don't need to know anything else. This is a random Internet guy. Let's spend a hour

11:14

Aaron

Yeah. But whatever you do, don't bring up Monday meetings because he's gonna go off. But other than that, he's a nice guy.

11:21

Ian

I like this plan. That we you know, I don't usually like podcast with the 3rd wheel, but then every once in a while, it does kinda work. So you never know. Maybe the au pair's secret weapon.

11:29

Aaron

You know, the au pair is a content strategy that has not been tried nearly enough. I think been tried. I've never been tried. I've never been tried with it. Very much.

11:37

Ian

I like this idea. Alright. So you got the minivan. Good. You're gonna love that thing.

11:42

It's gonna be great. It's the best thing ever. Wife's gonna hate it. Hate everything about it. You're gonna hate it when you drive it.

11:48

But throwing the kids in the back, so awesome. Load them all up. Better. Cool. Alright.

11:54

What's next here? So should we stick with, a little bit lighter fare?

11:58

Aaron

Yeah. Let's let's let's stick with the the only somewhat technical finish out the weekend talk. Jennifer and I had a discussion. So you know Taylor Swift. Right?

12:08

Ian

My favorite. My favorite non rap artist, Taylor Swift.

12:13

Aaron

So she's getting a lot of crap because she's going to NFL games, which why is that her why is that her fault?

12:19

Ian

I understand.

12:19

Aaron

I understand. If she's going to NFL games and the the cameraman puts the camera on her, why is that her fault? Okay. So that's not even the point of the conversation. Right.

12:27

Point of the conversation, Jennifer and I were having this talk this weekend about how the NFL needs Taylor Swift more than Taylor Swift needs the NFL because, and this was my stipulation, that Taylor Swift is maybe the most famous person in the world. And so then she and I started talking about who is the most famous person in the world. And the only other person that I could come up with was Lionel Messi. And so I thought

12:52

Ian

My two favorite things.

12:53

Aaron

I thought honestly, it's such a shame that Messi is married to his childhood sweetheart and so happy and so wholesome.

12:59

Ian

Because if Taylor Swift and Messi got together Woah. That would be incredible. Yeah. Go. It just blew my mind there for a while.

13:06

Aaron

So the question is is who's the most famous person in the world? And I thought maybe Barack Obama, but that's a little old school, old news now. Maybe the pope, but, honestly, I think more people know Messi than the pope.

13:19

Ian

I think definitely Messi over the pope, especially if it was, like, the concept of the pope maybe, but the name of the pope. Like, I think Messi No way. By name, I think Messi's got the pope for sure. Yeah. I was gonna say, like, a US president, like, possibly Obama, possibly Trump.

13:36

Aaron

You

13:36

Ian

know, maybe even the current one, whoever Biden. Right? Like, maybe the current president is always the most famous. I don't know. But then, then you would think, I don't know.

13:45

Like, I don't know. Like, in South America, does everybody know the US president? Like, I don't know. Like, they all know Messi. That's for sure.

13:50

And they all and they all know Taylor Swift. Surely. They all know Taylor Swift. I would think. I know soccer is one of those crazy things, though, because we don't get that.

13:57

We don't get the vibe of it in America unless you're more into it. But, like, soccer is just the thing everywhere else in the whole world. And they don't talk about really like, that is the sport in the whole rest of the world for the most part. And the religion. Right.

14:09

Right. And the and all these places that love soccer, there is pretty much only soccer. Like, there's not, like, in America where there's, like, 4 big sports, and, yeah, the NFL's the biggest, but baseball's pretty big too. And NHL isn't really that small, and basketball's not really as well. Like, no.

14:24

Like, there's just soccer. And maybe there's some secondary sports, but they're way, way smaller than soccer. So, yeah, I don't know. Like, Messi or Taylor Swift? It's very hard because, obviously hard.

14:36

Right? US Taylor Swift crushes Messi. Although Messi now made a huge gain.

14:41

Aaron

Oh, really? Mhmm.

14:42

Ian

In the past, you know, 6 months or whatever, he's

14:44

Aaron

This is

14:45

Ian

the discussion. This is the yeah. I know. I had

14:47

Aaron

the exact same thing. Yes.

14:48

Ian

It's very tight. I don't know. And could there be anybody else in the mix?

14:53

Aaron

Very tight. Person yeah. The only other person, honestly, that I thought of was Cristiano Ronaldo, but I

14:58

Ian

feel like Messi is Yeah. I think

15:00

Aaron

Messi's too rare. Greater than Cristiano Ronaldo.

15:02

Ian

I think definitely now that Messi's taken over the US, I think he's

15:06

Aaron

But Ronaldo's taken over the Middle East. Right?

15:08

Ian

Yeah. But he's disappeared. Like, nobody talks about him in soccer anywhere. Like, he's just gone. I feel I literally haven't heard anybody say his name since you said it.

15:15

Aaron

He's got a $1,000,000,000, but never ever thinks of it.

15:17

Ian

Yeah. He's got the money, but, like pretty good way to go. Irrelevant. Like Yeah. But, see, Messi's gonna have $1,000,000,000 too, and he's gonna be super famous along with it.

15:26

Yeah. I don't know. I I I'm gonna go man, it's really hard. I might I might actually go Messi. I think I might go Messi.

15:34

Aaron

That was crazy.

15:35

Ian

Like yeah. Yeah. Because I just feel like there's little villages in the middle of nowhere that, like, they know Messi, and I don't think they know Taylor Swift. And, so, yeah, I'm gonna go I'm gonna go Messi, but it's That

15:45

Aaron

that's where I landed. Yep. I will I will Dave, if you could cut this part so I can send it to my wife and tell her that Messi is the most famous person in the world. It was honestly, it

15:54

Ian

was just pretty

15:55

Aaron

back and forth. I think she did know Taylor Swift. Yeah. Yeah.

15:58

Ian

I mean, I can't really fault her, but I would just I I think it's close for sure. I think about I'm gonna go messy.

16:03

Aaron

Yeah. Whew. Yeah. Okay. Glad we got that one out of the way.

16:06

Ian

We agree. We agree again.

16:08

Aaron

That's good.

16:09

Ian

I like that. We wanna

16:10

Aaron

do you wanna move on to something somewhat technical?

16:12

Ian

Yeah. Let's do let's do a update. You got the screencasting.com. Yep. Screencasting

16:18

Aaron

got the screencasting.com. Got all the vectors pointed in the right direction. Yeah. Sales have continued to come in, which is nice. Yep.

16:26

I've done a few I've done a few podcasts doing the Oh. You know, the podcast friendly tour.

16:31

Ian

Oh, I

16:31

Aaron

saw that one.

16:32

Ian

Yep. Mhmm.

16:33

Aaron

I did, Indie Bites with James McKimmon. I did Arvid Calls that hasn't come out, as of right now, the Bootstrapped Founder. So I've I've been doing a few of those. I'm gonna try to get on the Lemon Squeezy podcast. Lemon Squeezy is my payment provider, and James McKibben is actually the contractor that runs the Lemon Squeezy podcast.

16:53

So I'm gonna try to get on that one as well.

16:56

Ian

And they're a Laravel shop. So They are. That's right. They used to

16:59

Aaron

have, Claudio Decker working there. And then, there's a so you know Daniel Vassalo on Twitter, the small bets guy?

17:08

Ian

I don't think so, really. Or not like, I'm not I don't follow him anyway.

17:13

Aaron

Alright. Well, this is a good setup. So well done, Ian. So Daniel Vasalo on Twitter, runs this community called Small Bets, and he's the guy that's basically, like, you should have a lot of projects

17:24

Ian

Right. That you

17:25

Aaron

ship out. He's like the

17:27

Ian

the adult Peter role. Thing or something. Right? Yeah.

17:30

Aaron

Yeah. And so ship out a bunch. Yeah. Sorry, Peter. Yeah.

17:34

We ship out a bunch of projects, see what works, double down on that. Mhmm. And he he can be a little controversial on purpose, you know, as marketing.

17:43

Ian

As as it goes.

17:44

Aaron

As it goes. But he's got this community called the small bets community with several either 100 or a few 1,000 people in it. And I'm gonna give a screencasting webinar to this community of which I am a part. I was in cohort number 5 or 6 of the small bets community so early on. Oh.

18:03

So I reached out to him and I was like, hey, do you wanna be an affiliate? And he said, no, why don't you come and give a webinar? We'll pay you for the webinar, which I'm like, okay. You have

18:13

Ian

nice talk. Yeah.

18:15

Aaron

And you can also talk about your course as much as you want. But basically, I'm gonna go give a 1 hour, maybe 45 minutes or something, webinar to, that community. And so far, it's got like a 100 registrants

18:29

Ian

Mhmm.

18:29

Aaron

Which is good. Mhmm. But it also goes into their evergreen, like, content library. And so they've got stuff on, like, you know, how to grow on LinkedIn, how to do your finances. And I'll be I'll be alongside that in the, you know, the content library.

18:44

So, yeah, like, I feel like that's a good

18:48

Ian

that's a good a good strategy. I really like that strategy a lot. That's when I have to say I haven't really thought of before, and I think I really I'm gonna steal that for a little bit down the line here for our our stuff because, yeah, people are always looking for content if they have some type of group or organization. There's always like, well, they do something monthly or they do something semiannually, and they're always looking for people to at it that's interesting and different and outside their sphere of what they normally do, but still kinda relevant. So, yeah, I like that idea of it going out and maybe finding some more things like that.

19:22

Yeah. Well, that's sort of the thing too. Like, it's also interesting what he said about affiliates because I feel like this is like the eternal thing with affiliates is unless you it's just, like, it's just not that much money, and it's hard to find people for where that much money is going to motivate them. Yep. So it's like, okay, even if you're very generous with it and you're doing 30% or 40% or 50% even.

19:40

Right? It's like, well, it's $100 and how many of these can I actually sell? I know. And am I gonna really do a whole bunch of work to sell 3 or 4 of these things and make $100? Like so that is where the affiliates, even with the SaaS stuff, like, in my stuff that sometimes could be 1,000 of dollars, it's like still and we have an affiliate program, and there are a few people in it, and they sell a little bit and whatever, but it's not a big mover because it's just hard to make it, Yep.

20:06

That way for most sales for especially for, like, kind of Twitter people who are like, well, I'll write a blog post or I'll do that. You know? Like, they're not out there trying to sell to major corporations $30,000 sale. They're just trying to, you know, get some people from the Internet to click through, and that's gonna Yep. Usually be a smaller sale.

20:24

Aaron

Yeah. I feel like the affiliates, or I haven't done it well, or I feel like affiliates aren't great. But it's just it's I haven't been I haven't been super, blown away by any affiliate sale. And and maybe it's one of those situations where it's like an uneven distribution. You have 99 affiliates to get, you know, a sale or 2, and then you have 1 affiliate that comes along, and they're like, I'm gonna set up a whole funnel around this and sell through a 1,000 of them.

20:50

It's like Yep. Alright. Well, I guess I'll, you know, expose myself to that luck and see if it happens, but it hasn't happened yet.

20:57

Ian

Yeah. I think there is also, like, these worlds where, like, it fits in better. Like, I know, like, ConvertKit did well with them for a time or something like that. But there was, like, all the email providers had it. And so, like, people had these whole websites that were just, like, choose your email provider and, like, they're ranking in SEO.

21:12

And since they just have all the major email providers, it was like this was like their whole side business was, like, having it doesn't matter if you click Mercut or Mailchimp or whatever, they're gonna get 20% or whatever.

21:23

Aaron

In perpetuity. Right? With software, they got it in perpetuity.

21:26

Ian

Was in perpetuity. I think they might have changed that, but That's crazy. It was. So, yeah, so you could, like, build up some recurring revenue there and whatever, but, actually, help slots is is in perpetuity too currently. But, again, like, still, it's not quite the same because there's not there isn't the rest of the ecosystem doesn't really have big affiliate programs either.

21:47

So it's like there isn't this whole world of, like, people optimizing for that. So yeah. My I like this idea of out out kind of going out and talking to bigger groups. And, hey, if they're paying for it, even better.

21:59

Aaron

Well, I know. Why is that bad?

22:00

Ian

I know. It's awesome. It's awesome.

22:02

Aaron

So, yeah, that'll be good. And then we've got some, like, we still have, we still have I've still got some tear downs that I'm gonna release, and I've still got some, you know, screen cast or, spotlights that I'll continue to work on and release. And then, gonna get I think I'm gonna do the the idea that you and I talked about that I'll take joint credit for even though it was your idea completely. Yeah. But now it's just lost to history who had what ideas.

22:31

Since there was there was a good idea on the show,

22:33

Ian

so we'll call it 5050.

22:35

Aaron

Yeah. But that idea that we both had about renting camera gear and talking about specifically how do you set it up for webcams, zooms, screencasts I

22:46

Ian

think that's gonna crush. Like, I I

22:48

Aaron

think so.

22:49

Ian

Dedicated pages and or even if, like, you you go both ways. Right? Like, give a YouTube video about it that's, like, super dedicated to it, and then Yeah. That video embedded on a page that has a bunch of text about it and whatever, like, both angles there. I think that would be I don't know.

23:02

I feel like that's gonna do really well. Obviously I mean, the thing always with SEO is gonna take 6 months or whatever, right, or 8 months or whatever it takes. So it's gonna take a while to build up. But if you can get some links to it and get maybe a little bit of attention on it just to get it going and get it out there. Yeah.

23:18

I really think that that should do a nice baseline. Yeah. And I feel like

23:23

Aaron

I feel like, augmenting it or even making the main thing, the YouTube channel or YouTube video on that Yeah. Is gonna boost it. It's gonna shorten that timeline a whole lot. Because when I release when I release stuff on the PlanetScale channel and I look at, like, you know, the external versus YouTube browse or whatever, you know, the external is usually, like, 25 or 30 percent of people come from outside of YouTube, and 98% of those people come from Google search.

23:51

Ian

Right.

23:51

Aaron

And so I feel like that's just gonna that's gonna boost or shorten that timeline of people actually finding the content by putting it on YouTube.

24:00

Ian

Yeah. I agree. I guess, especially because Google these days really doesn't like, it's so buried natural SEO, native SEO and whatever and organic SEO, I guess I should say. And so it's always looking to put, like, the videos at the top or its own box at the top or whatever. So if you are in the videos there and, yeah, like we talked about, I mean, even when you search the specific camera models, there's, like, very rarely a direct video on it.

24:24

Or the 1 or 2 there are, it's, like, terrible. You know? It's, like, not not all done. So I've watched a few of these, and it's, like, the Canon M50, all of the features.

24:36

Aaron

It's, like, I don't want all the features.

24:37

Ian

Exactly. It's always that. I would eat.

24:39

Aaron

How to set it up so that I can look awesome on a meeting or on a screen cast or whatever.

24:45

Ian

Yeah. And it's

24:46

Aaron

like, well, okay. If you're gonna use it for outdoor videography, and you're like, I'm not. I I don't want to.

24:54

Ian

Yeah. Coming from that place of, like, I'm gonna buy this camera, and I'm only using it to set it up behind my desk to do stuff Yes. Over streaming video or recording video from my desk is just its own very specific niche with its own requirements. And, yeah, there's just very rarely videos directly about that.

25:11

Aaron

Several of the videos I watched don't even talk about the wired battery. So it's, like, you know, the the foe battery that you plug into the wall. And I'm like, that's step 0 if

25:21

Ian

you're gonna use it as a webcam. You're gonna be out of power. Yes. So

25:26

Aaron

I do feel like there I do feel like there's a content gap there. And if I can Yep. If I can pull off, like, renting all these from a local there are a couple of rental places in Dallas. So that'll that'll be, I feel like, fun and really good content. So

25:42

Ian

yeah. And on the on the Sonys, I'll give you a tip. You don't actually need the full battery. Now the newer ones have USB c and you can just plug USB c into a USB c brick and power it that way or even use USB c off the computer. Although, that changes the video.

25:55

The way I run it is USB c into a power brick and then HDMI into the Cam Link. It's the way I currently run it. But, there are some different options there. But yeah. So but exactly.

26:06

So having a

26:06

Aaron

When you when you hear that exact phrase come out of my mouth on the video about the Sony, don't just don't don't source me. Don't leave a comment that said, I came up with this idea.

26:16

Ian

Aaron stole all my good ideas.

26:18

Aaron

That's right.

26:18

Ian

Yeah. Be like, who's

26:19

Aaron

this Ian guy? He's blocked from my channel.

26:23

Ian

Too much. But alright. So I like that. Awesome. So screencasting.com, the domain ongoing.

26:31

Aaron

Yep. Everybody go buy it.

26:33

Ian

Go buy it. If you haven't, go check it out. Cool. So alright. Let's do some Laravel stuff, some other stuff here.

26:41

I saw Laracon India opened RFPs. I think it might have been today or yesterday or something like that. Yep. I don't know. You go to Laracon India?

26:49

Aaron

The apparently, the most thrilling and exciting and dancing conference on the planet from the videos last year.

26:57

Ian

I know. It's so tempting. It's, like, it seems so different.

27:01

Aaron

I know. They I I watched all these videos, and that that conference looks like a freaking blast. They're, like, up on stage eating fire and then lifting Taylor's

27:12

Ian

couch. Taylor ring. Yeah. Yeah.

27:14

Aaron

What is going on? So I don't know. It seems awesome to me. However, I looked it up, and, Texas, not close.

27:24

Ian

Oh. India. Oh, really?

27:25

Aaron

Yeah. I I searched this one first this time, because last time I was like, yeah, Vermont. I'll just drive there. And then I got a car. I was like, holy crap.

27:33

So I looked it up first this time. India. Yeah. Far away.

27:36

Ian

Texas is sort of shaped like India a little bit, but

27:39

Aaron

That is true.

27:40

Ian

Maybe not. They're far apart. Yeah. Maybe not. You'll have, like, 7 month olds or whatever.

27:45

I don't know, actually.

27:46

Aaron

I don't know how far ahead what ones it is, but point. When yeah. When is when is Laricon India? Do you remember?

27:51

Ian

You know, I don't even remember now. Is it, like, February? No. It can't be February.

27:55

Aaron

That would be good to know. Laricon India. Lercon.in.

28:03

Ian

Exciting podcasting is

28:05

Aaron

Yep. People listen to us type. Hey.

28:09

Ian

What is February?

28:11

Aaron

Is it?

28:11

Ian

February 25th. Yep. I think when I Not. Old. Oh, this is 2023.

28:20

Aaron

wait. It's March 23rd, 2024. There

28:24

Ian

it is. They tricked me. Yep.

28:25

Aaron

They did. They they tricked you by leaving up their old website, I guess.

28:30

Ian

How about badass logo? The logo is

28:33

Aaron

I know. Talking.

28:34

Ian

The 2024 logo is off the hook. Like, whoever did that logo's props thing is great.

28:40

Aaron

So here's the deal. March 23rd. Let's see. November, December, January, February, March. 4 month olds.

28:48

No way.

28:49

Ian

You love going to media with 4 month olds.

28:51

Aaron

No way.

28:52

Ian

You bring them with you. That's what

28:54

Aaron

you do. I did not. Listen.

28:55

Ian

24 hours of flights.

28:57

Aaron

No big deal. Freaking.

28:58

Ian

Four kids.

28:59

Aaron

Way. This never gonna happen.

29:02

Ian

You take all the kids to the conference. The wife stays home, gets a breather. For sure. I like this idea. This is the fly.

29:09

Aaron

You know you know, legally, I can't even I can't

29:12

Ian

fly that way because there aren't enough adults Oh. For the oxygen.

29:17

Aaron

Yeah. There's, like, a there's, like, a limit that we bumped into at some point. Because I think in a row of 3, you can't have 2 under 3 or something like that. So regardless of all the other absurdities, I can't even legally fly with

29:33

Ian

them. So

29:34

Aaron

Laracon India is gonna be a miss

29:36

Ian

for me.

29:36

Aaron

Man, it's all happening at once, isn't it? Laracon EU is, I think, in February. Laracon Australia is coming up soon.

29:46

Ian

Yeah. That's interesting.

29:47

Aaron

Lyricon India is in March.

29:49

Ian

Yeah. EU is February 5th. I'm sure I got that one right. And AU is There's a lot

29:57

Aaron

of Lyricons, man.

29:58

Ian

I know there's too many Lyricons now.

30:00

Aaron

Woah. Woah. Woah. Woah. Woah.

30:01

Woah. Woah. Woah. Woah. There's not there's there's not too many Lyricons.

30:03

Ian

I know. I know.

30:03

Aaron

I know. I know. Laricons. And then Laracon US rumored to be in Vegas. Ian loves Vegas.

30:11

Ian

I love Vegas.

30:12

Aaron

I love Vegas. Ian you're never gonna

30:15

Ian

see Ian. There

30:16

Aaron

gonna be conference talks going on, and you're gonna be at the blackjack table.

30:20

Ian

You will not see me. No. That how I play that, if I have an actual work thing in Vegas, the play there is you just you just have your vacation time before and or after. So I'll I'll be there. I'll be there.

30:35

Aaron

And or

30:36

Ian

You know, depending. Sometimes, like, depending how the dates work out, you might need to do, like, a day before, day after. Day after.

30:43

Aaron

Like, you gotta chase

30:44

Ian

the losses.

30:44

Aaron

That's how you get them back.

30:45

Ian

You go. That's how it that's how you that very that's exactly right. You gotta chase your losses. So I obviously, I'm only playing poker, so it's not I'm not, there is a skill element to this as opposed to just gambling. That's not actually gambling.

31:01

It's not actually gambling. It's it's a skill. Okay. Skill.

31:05

Aaron

Yeah. Spoken like a true degenerate. Poker is not actually gambling.

31:09

Ian

It's not. Any one hand could be gambling. You're you're not even you know, you're not even really

31:14

Aaron

playing against the house. You're playing against the other people around the table.

31:18

Ian

You are yours. That's actually that's correct. Listen. I know all

31:24

Aaron

the lines. I know all the lines. You're not you're not poker. Poker. I've got guys.

31:30

Poker. I'm not very good at it, but I like it. So we're gonna go with Vegas. Like, pot odds and

31:37

Ian

Yeah. You know? A little math. You like math?

31:39

Aaron

Oh, I love math, but listen. I don't wanna know, like, what oh, what

31:42

Ian

are the pot odds here? Oh, that's a donk bet. Like, all these words, I don't You already got it all. I don't know. I don't know what it

31:48

Aaron

means. I know what they say, but

31:49

Ian

I don't know what means. I'm like, well,

31:51

Aaron

I feel like my cards are good, so I'm gonna bet. That's kinda how I play.

31:54

Ian

I could teach you in, like, 20 minutes everything you need to know to be better than 90% of the other players.

32:00

Aaron

Yeah. I do like being better than 90% of the

32:02

Ian

other players.

32:02

Aaron

Yeah. Maybe maybe yeah. Maybe we could do that. That would be fun. If okay.

32:06

So listen. Here here you go, Taylor. You should make it make it happen in Vegas. So Laracon US is officially in Vegas now. Has spoken here on the Disney Technical podcast.

32:16

We're dropping this? We should have a a pre Laracon Laravel poker tournament

32:24

Ian

run by you. Official poker tournament of Laracon. That would actually be interesting. I wonder

32:28

Aaron

if we could pull up. And

32:30

Ian

You know what

32:31

Aaron

I mean? We can get bracelets made. Don't you guys love bracelets?

32:33

Ian

We could yes. We love bracelets.

32:35

Aaron

We'll get bracelets.

32:37

Ian

You know what we could do? We don't even it doesn't even actually take any work because, like, in Vegas, there's tournaments running at a bunch of different casinos, like, every day. So we just pick 1 and say we're all gonna go to that. There you go. Be official.

32:47

We just go there. We make the bracelets as a side thing.

32:50

Aaron

That's right.

32:51

Ian

And then we're all there. And there'll be, like, 30 other randos in with us, and then Laravel people.

32:55

Aaron

A bunch of losers. We're smarter than them.

32:57

Ian

I know because I'm gonna teach everybody how to be better than them in 20 minutes. It's no big deal.

33:01

Aaron

Oh, so that was a hustle.

33:03

Ian

Yeah. It's a hustle. Now we're hustle. Now we're yeah.

33:06

Aaron

Now we're running a scam. I like that.

33:09

Ian

Here's the thing. You gotta you gotta I'm not gonna we're not gonna go through all this 20 minutes of stuff now, but I will say you well, the main thing is you also have to you can't play the lowest stakes. The lowest stakes, you've paid too much to the house even though you're not playing

33:23

Aaron

the house, but you're paying too much

33:24

Ian

rake to the house. So that make does make it harder to actually be profitable. So you wanna be 1 up at least from the base level. So you wanna play 25. 25.

33:34

Then a few little tips, and you will be better than everybody else out there.

33:38

Aaron

Alright. I'm in. So, officially, Lyricon US is in Vegas. Sign up to our mailing list to hear about the book. Turn it.

33:46

Ian

Vegas is so great. Vegas is definitely where I wanna have I need a condo in Vegas at some point in my life. Like, you know, no no state tax. I love that.

33:54

Aaron

Mhmm.

33:55

Ian

There's they got the desert. I love the desert.

33:58

Aaron

Oh, yeah. Desert. What's not to love about the desert?

34:00

Ian

Desert is unbelievable.

34:01

Aaron

Sand and the no rain and the heat. Yeah. It's

34:05

Ian

not on that sandy in the Vegas desert. They got the little trees and the bushes and stuff. You got the mountains.

34:10

Aaron

Yeah. Trees and bushes. That's amazing. Desert sounds awesome.

34:14

Ian

Desert is awesome. What's what's to love about the desert? Oh, I love the desert. It's like, it's so different from here.

34:20

Aaron

First of all,

34:21

Ian

here we have all these trees, all this stuff, and then rivers, the desert. We just have, like, the reds and browns.

34:28

Aaron

Man, you're gonna listen. Wait till you hear

34:30

Ian

about the moon. Beautiful hiking.

34:31

Aaron

There's nothing up there. You're gonna love it. It's like the desert, but worse. You're gonna love it.

34:36

Ian

I mean, what Texas Texas is almost a desert. Right? What's going on in Texas?

34:40

Aaron

First of all, how dare you?

34:42

Ian

No. Definitely doesn't. I live

34:44

Aaron

I live in Dallas. It's hot, but Hot. Yes. We have Here's the thing. Here's the thing.

34:49

Trees and grasslands and

34:51

Ian

Do you really grasslands? I don't know. I grasslands?

34:54

Aaron

Say grass, and then I added lands, and it felt a little I felt I heard it coming

34:59

Ian

out. Yeah. Here's all I remember about Texas. I've been in Texas, I think, only once. It was farther south than you was down in San Antonio.

35:07

Yep. But everything was brown. Like, every That's that's San Antonio. Is brown. Yep.

35:13

They make the road out of something brown. I've never seen that before. The side, everything's brown.

35:18

Aaron

So Yep. That's San Antonio.

35:20

Ian

Like, one step from the desert. Like, maybe it's not

35:22

Aaron

But San Antonio is one step from the desert. San Antonio sorry, Chris Fadeloper, who's listening.

35:28

Ian

He's moved.

35:28

Aaron

San Antonio's lame. I'm sorry.

35:31

Ian

I don't oh, not a San Antonio fan. Interesting.

35:33

Aaron

Not a San Antonio fan. They have bumper stickers that are that say, like, you know how you have keep Austin weird bumper stickers? They they have some for San Antonio, and I don't remember the exact word, but it's like, keep San Antonio boring, basically. It's like, yeah. San Antonio is kinda boring.

35:48

Ian

Alright. So you have so now I don't know about this. So I knew Austin is its own thing from, like, the rest of Texas. But now is Dallas its own thing from the rest of the, like, the the south of Texas or whatever? It's got its own vibe.

36:00

Aaron

It's got its own vibe. The less charitable take on Dallas is that it's a lot of oil money and finance bros and rich people.

36:10

Ian

Right.

36:11

Aaron

The maybe more neutral take is that it's, like, not as hippie, drippy, weird as Austin and more just, like, normal city.

36:21

Ian

More middle of the road.

36:22

Aaron

Yeah. But, like, the view so if you ask someone from Austin, Houston, or San Antonio what they think about Dallas, it'd be, like, oh, rich snobs for sure. Right. And those definitely do exist. Like, if you go over into, you know, certain parts of Dallas, it's very rich.

36:37

Ian

Yeah.

36:38

Aaron

Lots of lots of old money up here, which I don't I don't super get. I guess it's oil from way back.

36:42

Ian

Yeah. I always picture Houston. Houston is my oil money city. I feel like that's oil money, but I don't know. Maybe that's not accurate.

36:48

That's just what I project onto it. But then I guess you have Dallas for this TV show from way back where you were born, so I don't know. I think

36:55

Aaron

there are more oil operations in Houston because you're down near Galveston and the Gulf, and so you have more, like, actual operations.

37:02

Ian

Refining money. That's old refining money. Shipping money.

37:05

Aaron

But in in terms of, like, actually, like, the, you know, financing and the operating of the businesses, I think a

37:12

Ian

lot of

37:12

Aaron

that happens up here in Dallas. Okay. Lots of commercial real estate bros up here too, which is not great.

37:18

Ian

But Is Dallas like the New York City of Texas then you would say? Like, like, a finance hog?

37:24

Aaron

Yeah. We don't have time. We don't have time. I don't know. I am in New York City.

37:30

Yeah. We don't

37:31

Ian

have time. See, because you're never with me. Garbage everywhere. Go with me. You have a great time.

37:35

There's no garbage. Are you gonna be like, are you gonna be like, are you gonna be like, are you gonna be like, oh, scaffolding along

37:40

Aaron

every single road and guys open in boxes? Okay.

37:43

Ian

No. The scaffolding is so they don't drop stuff on your head. Right. Because they're always they're always where it feels so claustrophobic.

37:49

Aaron

No, man. You're locked in.

37:50

Ian

You gotta go to the next city with me.

37:52

Aaron

Doesn't get city is the worst.

37:53

Ian

No. It's the best. Oh, man. I we this might be the end of the podcast, everybody. This could be it.

37:58

This might be the last episode.

38:00

Aaron

Next week, it's just gonna be Ian and the au pair

38:02

Ian

because Eric has been booted. In New York City. Live from New York City.

38:06

Aaron

Yeah. Live from

38:07

Ian

New York City. Oh, boy.

38:11

Aaron

Alright. That's the Laracon India segment somehow.

38:13

Ian

Got this. We're talking we're talking about everything but India.

38:17

Aaron

Yeah.

38:18

Ian

Yeah. I don't know. I don't think I'm going out there, but, I want to go at some point. I gotta get out there.

38:23

Aaron

Yeah. Same.

38:25

Ian

Alright. So we got what's this got? We got a Laravel item. We did. This came up in the last, yesterday, I think it was.

38:34

Aaron

Yeah. Tee us up here.

38:35

Ian

Alright. I gotta bring up the tweet. But, Christophe Frumpel, who's a fan of the show, I believe, and just friend of Larabell, noted this method that I was not aware of. And I'm curious if you are aware of this, the Sol. I guess it's a what would you call it?

38:53

Yeah. Alpha collection. Right? I guess it's a Sol method, you'd call it. I always use 1st when I just want 1.

38:59

Yeah. And that's his point is that you could use first, but sole is better than first because it ensures that only 1 item is even in the collection, which is kind of amazing. If you have, like, 4 items in the collection, that's gonna throw an error, not just give you the first one like first does. So what are your thoughts here?

39:19

Aaron

So didn't really know about this method. Haven't actually used it. Saw the tweet real time and was like, oh, that's interesting. I like that. I

39:29

Ian

think I like it. I think I like it too.

39:32

Aaron

So sole, s o l e, meaning like singular.

39:35

Ian

Mhmm.

39:36

Aaron

So it's a it's an alternative to the collection first method. And so the docs say that the sole method returns the first element in the collection that passes a given truth test but only if the truth test matches exactly one element. So I think the I think the difference here between Sol and First is that Sol has a, like, an enforcement mechanism to ensure that the collection only has a singular item.

40:09

Ian

Right.

40:09

Aaron

And where that where this can be helpful is if you are so, like, let's say you have a you know, you've got a collection of whatever. What is this his is videos? So you've got a collection of videos, and you wanna pull a certain video out of the collection. It is possible that there are duplicates in there. And if you use the first method, you might be pulling 1 or the other.

40:35

But if you use the sole method, you're gonna get an exception. I presume it's an it throws an exception.

40:41

Ian

Yeah. Of course.

40:41

Aaron

But you're gonna be alerted that, hey, there are actually 2 of those items in here, and you probably just want there to be 1. And so it feels like the first method with a little bit of, safety or extra assurance. Is that how it strikes you?

40:58

Ian

Yeah. That is. And I think his point initially was to use it in tests so that the test, like, you know, where you expect there to be only a single item, that there is in fact only a single item. It's, like, actually checking for that. But I even thought in production, it's kinda interesting because it's, like, this would actually alert you when there you know, there's lots of times where you think there's only one record, but what if you actually are and something's wrong in the database or whatever, and there's actually a 100 records?

41:21

And Yes. Whether it's just performance wise or you have an actual, like, data issue, either way, like, to be made aware of that by getting an actual error is pretty interesting, I think.

41:35

Aaron

I wonder if this is on the the database builder or the query builder as well. Do we know that, or is it just a collection method?

41:41

Ian

I think it is. I think all the collection methods, just about or maybe actually all of them can come off of the, you know, it's run through there.

41:52

Aaron

If you execute the query, you're gonna get back an eloquent collection, which will then have all of these methods. But I wonder, is there is this method, like, on the database level?

42:04

Ian

It's not. Because he actually post he pasted the code for it, which just, like, taking the collection, counting it.

42:12

Aaron

Yeah. Okay.

42:13

Ian

There's a second there's a thread. The second item in the thread shows it. And then it's just, like, if it's 0, it throws an exception So it's actually like a wrapper for first. This is a short short short short short. We love we love

42:33

Aaron

a convenience wrapper. I think that's great.

42:37

Ian

There's this old school PHP person in me that I could just never it's so hard for me to get away from him. But when I see things like this, I'm like, man, that's kinda, like, execute that stuff again. And it's just like and I'm like, it's fine. Like, it just calls. It's not slow.

42:51

It's fine. It doesn't make

42:52

Aaron

any difference. We won the war, Ian. It's over. Know.

42:55

Ian

But every whenever I see these things, I'm like, oh, it wraps it, and I that's an extra call. And then it's through these couple extra checks and, like, what if I'm calling that thousands of times?

43:02

Aaron

But Should I use single quotes or double quotes?

43:05

Ian

Yeah. What's this like?

43:06

Aaron

Faster. Yeah.

43:06

Ian

I still get stressed about these things, but I gotta I'm trying to put it aside, but it's very difficult. It's so baked into my core.

43:13

Aaron

We have unlimited free compute now, so you can just run stuff

43:16

Ian

over and

43:16

Aaron

over and over.

43:17

Ian

That's amazing. But, yeah, I know. I love these little things. I don't know if Taylor actually made this one, or, it feels Taylor ish like its name, at least. The name

43:25

Aaron

is definitely Taylor ish.

43:27

Ian

Yeah. But, it's pretty cool, I thought. Little helper. I love these little helpers. There's so many little things in Laravel now.

43:35

It's just, like, all of these little helpers.

43:37

Aaron

I know. You know, I've I don't know if I've ranted here about it, but reading the docs straight through,

43:42

Ian

big deal. I think you mentioned that once.

43:44

Aaron

Yeah. And this is another know that this method exists. And Yep. You know, maybe I forgot what exactly it does, but I would be able to come back here and be like, oh, yeah. There's a sole method that's kinda like the first method.

44:04

I should go look at that. So haven't done that. Guess I gotta do that.

44:09

Ian

The first method has always kinda bothered me a little bit too because it for basically this reason that I really just want, like because I'm I have a query that I know is only returning one thing.

44:18

Aaron

Mhmm.

44:19

Ian

And then calling first on it sort of bothers me. So I actually like this even better just, like, for my mental model of what's going on that,

44:27

Aaron

like, the the first method.

44:30

Ian

Well, I like the first method, but it, like, when you're using it in that way, no. I just don't like it in that particular scenario.

44:35

Aaron

To go. Yeah. Okay.

44:36

Ian

Alright. Sometimes I might have a query that's got 50 things, but I know I just want the first one, then that's what first is for. But now this is what Sol is for. That when I have I should only have 1.

44:47

Aaron

I'm just surprised this isn't available on, like, the actual query builder. Like, first is available as a collection Yeah. Method and a query builder method. But I guess there's no way let's see. Is there even a way to determine Sol on a query level?

45:01

No. You would have to pull back at least 2 results and then do that in code to throw the exception anyway. So maybe it's

45:06

Ian

If it was gonna do this whole exception, then

45:09

Aaron

Yeah. So maybe it doesn't have

45:10

Ian

it could be on the query level, and then it could send the limit so that it only ever returns 1 for sure.

45:17

Aaron

No. You'd have to return 2 to know if there was more than 1. Yeah.

45:21

Ian

Yes. For that part. Absolutely. Yeah. Yeah.

45:24

But I'm saying if you wanted Soul to be a not do what this does, but you wanted to always make sure, like, if Soul was just a rapper for a limit, then it could enforce that you only get one back even if the query would have otherwise met you know, had more.

45:39

Aaron

That's what that's what, your friend first does though. Just puts a limit on it.

45:45

Ian

Oh, does it? Uh-huh.

45:48

Aaron

Imagine that.

45:50

Ian

So so I guess then Sol on the collection makes sense, but Sol

45:54

Aaron

Sol on the query doesn't make sense.

45:56

Ian

Wouldn't make sense. Interesting.

45:58

Aaron

We've come to it. That's why it doesn't exist on the query builder.

46:00

Ian

There you go.

46:02

Aaron

We independently derived the base truth here on the bottom.

46:05

Ian

Well, now well, now, though, I think that we have a case for first is completely misnamed on the query builder.

46:12

Aaron

Maybe first is misnamed. This gives you the first one.

46:15

Ian

No. It's giving you the only one.

46:17

Aaron

So it should be called only one, but it's giving you the first one.

46:20

Ian

So it should be get called only or soul.

46:22

Aaron

Nonsense. You've you know?

46:24

Ian

I think so.

46:24

Aaron

Wild. No.

46:25

Ian

It's not first. First implies more than one. You can't be the first if you're the only. I mean, you are You can't be the

46:31

Aaron

only person only the first.

46:33

Ian

I understand, but you know what I'm saying? It implies that there can be more than 1, and that that means there can never be more. No. Not if you call first on the query builder, there can never be more than 1. Because you said that it sets a limit.

46:44

It does set a limit, but there are more in there are more in the database. Well, there may not be.

46:49

Aaron

I know. That's fine. But you are guaranteed that you're gonna get the first even if it's the only way.

46:54

Ian

Get the soul. You are going to guarantee that you get the soul. And it's not the soul. There may be more in the database. But there's not gonna be more in this record set.

47:03

There's not gonna be more in the collection. No. Right. You are getting about a tie we're we're talking about a database method. But first is the same thing.

47:10

First isn't guaranteeing you the first in a series of results. It's putting a limit there. Which is the first in the series of results? Well, I guess depending on what you're doing with the rest of the query, but it might just be the only. What if you don't have a where clause?

47:23

Still the first. It's the first because you limited it, but it's not the first in an order.

47:29

Aaron

Oh my god.

47:30

Ian

You know what I'm saying?

47:31

Aaron

Feel like I'm going crazy.

47:35

Ian

I'm a soul truther.

47:37

Aaron

Open the PR and

47:38

Ian

see how it goes. The PR.

47:40

Aaron

I would love to see that.

47:41

Ian

Gonna open the PR. That's it. He has I mean, I don't think you would the

47:47

Aaron

most insane segment we've ever done.

47:53

Ian

Finally, conflict on the podcast. There's We've been wait we're waiting. It makes total sense.

47:59

Aaron

Lost your money.

48:01

Ian

No. It first should be soul or only. I like only. Is there an only already? Only seems kinda familiar, but maybe not.

48:10

Telling you. I'm I'm going deep

48:13

Aaron

that sickled me so much.

48:14

Ian

You've lost your you've lost

48:16

Aaron

your mind on

48:17

Ian

that one.

48:17

Aaron

It's so wrong.

48:18

Ian

Oh, it's not wrong.

48:20

Aaron

Wow. Good good tweet, Kristoff.

48:22

Ian

I can't do it. Thanks for the service, Kristoff. Bothered by this. What did you Taylor probably calls first all the time, and he's like, ah, this really shouldn't be called first in this scenario. It's really only.

48:33

It's really only.

48:34

Aaron

I'm crying. This is so ridiculous.

48:37

Ian

No. It should be called I really think

48:38

Aaron

it should call

48:39

Ian

only is actually the the term I would use. That's only. Yeah. That's a good term, Ian.

48:44

Aaron

That would be really great.

48:45

Ian

Oh, one? What about 1?

48:46

Aaron

Yeah. Wow.

48:47

Ian

One would be a good one too. 1? Yeah. That's that would be a great one. Oh.

48:56

So check out the Soul docs if you want if

48:59

Aaron

you wanna learn

49:00

Ian

more. We like Soul on collections at least. We agree there.

49:03

Aaron

That much that much we can agree on. We agree. Goodness.

49:06

Ian

Alright. Okay. Wow. Alright. What's the there.

49:13

Aaron

Yeah. Let's go.

49:13

Ian

Have you heard it? Have you seen this peak? So this is this is, like, real time. This is, like, stuff. Caleb Caleb's looking for a CSS framework.

49:21

We've got a CSS framework. What are you doing, man? So that was

49:24

Aaron

like and the family.

49:25

Ian

10 minutes before the podcast, he posted about this.

49:27

Aaron

So that.

49:29

Ian

But, see, I kinda like this thing because he was looking for a framework, a CSS framework, that doesn't basically, like, have any options. Like, you just throw it in, and it auto styles everything with no other work. Like, you don't use any classes. It just does something nice for the default HTML. And I actually think that's super awesome.

49:46

And then so he found this picocss, which that's what it does. It makes like a modern looking UI, but you don't have anything in your HTML except just, like, p tags and inputs and whatever. No classes at all.

49:58

Aaron

I can I can get behind this? So you it's basically you write good HTML with, you know, labels, inputs, switches, forms. It looks like looks like it's real form heavy.

50:10

Ian

Yeah. I presume it's mostly that. Right? Because, I mean, you'd still would need some stuff. Like, I wonder if it does, like, grid stuff or not.

50:17

You know?

50:18

Aaron

Does it do, like, pro like, the Tailwind CSS pros thing where, you know, if you write h one, h two p tag, is it nice typography?

50:28

Ian

I think it does do that. And then it looks like for grid, there is a class for grid, but it's just like you do a div with inner divs. The only class is, you know, class grid on the wrapping div. And then Okay. You know, it just makes, a div there, but, otherwise, it doesn't do anything.

50:45

Aaron

So I like I like the concept of, like, you just write HTML, and this is gonna go based on tags and attributes, which I always love selecting stuff in CSS based off of attributes. I think that's a really nice way to do that. But I don't know. I I'll be honest. I think I only have I think I only have room in my brain for one CSS framework.

51:11

And that's that's tailwind. I just feel like at this point, tailwind is like the

51:16

Ian

It is CSS?

51:17

Aaron

It is CSS

51:19

Ian

to me.

51:19

Aaron

And when I when I

51:20

Ian

Me too.

51:21

Aaron

When I write Tailwind classes, this is one of the great things that I don't think anyone ever talks about. And I would never talk about Tailwind on Twitter, because I don't want the replies.

51:30

Ian

Just watch the drama. I don't have

51:32

Aaron

the entertainment.

51:33

Ian

Even drama? I don't know. Sometimes there there is there is much tailwind drama. Gets taken over fully. It's like

51:39

Aaron

It has. So the drama's even worse because everybody feels oppressed. So when I write tailwind classes, I can visualize in my head what it's gonna look like. And I feel like that is just Yeah. The best.

51:52

Ian

I can

51:52

Aaron

be like Yep. In the code, be writing p 2 and think, no. I don't even need to look. This should be a p 4 for sure. Right.

51:59

Yeah. And that feels good to me. This pico looks cool, but I don't I could see maybe in what Caleb is doing here is he's using it for, like, screencasts and stuff. And so he just wants to be able to focus on the actual markup because I could see, you know, styling being a distraction if you're not teaching that part of of the stack. So yeah.

52:24

But this

52:24

Ian

is good. Those specialized use cases. Right? Yeah. Like screencasting, I think, would be awesome.

52:28

Like, it's like, I'm trying to teach you some code that's whatever PHP or whatever I'm doing, and, like, I don't want a of classes in there just mucking up the whole thing. And then and then obviously, like, having it render one way, but show it a different way is a pain in the butt. So, like, this way you can just have it clean. Or, like, in documentation, if you have one of these things where it's, like, rendering examples in the documentation or whatever, it's like, no. Here's, like, something that looks nice.

52:49

It looks reasonable. Like, yeah, I don't think this is for building your whole, like, an actual app in necessarily or anything like that, but I do think for this, like, edge cases where even Tailwind is just gonna be more verbose than maybe you want for one reason or another. It's just like, no. Here's just like there's no nothing. There's no classes.

53:07

And it just looks nice, and you can take a screenshot or you can somebody can browse an example and have a reasonable looking, example without and, you know, less work for you. You don't have to, like, think of, like, what should this look like and all that stuff. Just throw in this pico and

53:24

Aaron

I I buy that. Twice. So Yeah. I'm looking I'm looking at the installation docs. You've got install manually, install from CDN, install with NPM.

53:32

Great. Reasonable. Below that is install with composer. Like, when are we that. When are we getting first party, like, top level billing for installing a CSS framework.

53:44

This is kinda awesome.

53:45

Ian

I wonder who did this. Like, I don't even see, like

53:49

Aaron

Composer require Pico CSS Pico. That's interesting. Yeah. That's not something I would have expected there.

54:00

Ian

I don't know. Yeah. Is this is

54:01

Aaron

this friend of the community?

54:03

Ian

Contributor. Yeah. Something I'm looking at. Not anybody Lucas LaRoche. Not anybody I recognize.

54:11

Aaron

It just feels very PHP adjacent to have

54:14

Ian

He's in Thailand. So me is in, like, other circles there.

54:19

Aaron

Yeah. Maybe. Cool.

54:20

Ian

But, yeah. Let's see. He only has 4 repositories. Yeah. I don't know.

54:26

Aaron

Yeah. Picocss.com. So y'all check it out.

54:31

Ian

I think you Interesting. Contributor. Right? Or maybe is this an order? Maybe this contributor thing isn't in order.

54:35

I thought it used to be an order, but maybe not. That could just be random.

54:38

Aaron

Yeah. I think Lucas Laroche is the top.

54:40

Ian

Yeah. Yeah. He is. Yeah. Yeah.

54:44

So I don't know. It's sort of cool. I think for a special use case I like special use case things. Like, where it's like, yeah, this isn't for everybody. This is for this little edge case that's, special, and we got a special little thing for it.

54:56

Aaron

Yeah. So if anybody's using Pico for anything, let us know because I would be curious I would be curious where it really shines.

55:03

Ian

Yeah. Alright, man. What else? Anything else we have to cover here?

55:08

Aaron

I don't I don't think so. I'm man, I'm just

55:11

Ian

You got meetings.

55:12

Aaron

I got meetings, but I'm just going back to this first soul thing, and

55:15

Ian

I'm just

55:16

Aaron

I can't I can't focus.

55:18

Ian

We got Now you got a topic for your meetings. You gotta talk about this in the meetings. You know? Listen. We're gonna do a bunch of videos on first because the people out there, they don't know what the hell they're talking about.

55:27

They don't know how it works. They don't know what they're doing. Obviously, there's a knowledge gap, and we need to fill it. It's mad. Yeah.

55:37

I like it.

55:38

Aaron

That's the show. That was a good one. Let's call it. Like it.

55:41

Ian

Call it there. Alright. Well, if you wanna find us, mostly technical.com, mostly tech pod on x, and mostly technical podcast atgmail if you wanna throw in your 2¢ on Pico or if we should have a sole or only, method on the query builder.

56:01

Aaron

And Please please send us an email with that. I wanna just prove how right I was.

56:07

Ian

Alright. Have a good one, everybody.

56:09

Aaron

Alright. Talk soon. Bye.

Details
Show
Mostly Technical
Date
Oct 10, 2023
Role
Host
All podcasts
Podcasts
Newsletter

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