Episode

Mostly Technical · Aug 20, 2024

Mostly NPTM with Caleb Porzio & Daniel Coulbourne

Show notes

Aaron is joined this week by Caleb Porzio (back-to-back weeks!) and Daniel Coulbourne (first-time guest!) to dive deep into prep for Laracon, text editors, something called the "side eye verify", Aaron's recent blog post, and a whole lot more.

Sponsored by LaraJobs & Screencasting.com.

Interested in sponsoring Mostly Technical? Head to https://mostlytechnical.com/sponsor to learn more.

00:00 I Was A Reply Guy 04:38 Power Broker / King Maker 11:00 Torchlight Update 16:37 Editor Talk 28:24 Eeking Out 36:31 Cancelled Plans 38:33 Give Credit Where It's Due 40:43 The Circles Were Good 52:06 He Did It Again 55:48This One's On You 01:05:56 Mafioso Wisdom 01:09:36 A Little Bit Of Laracon 01:23:26 Well Gang... 01:24:26 Gross-Squeamish 01:31:25 Event Sourcing Will Save Me

Transcript
00:00

Aaron

Welcome back to Mostly Technical fake Ian Landsman, who is also Caleb Porzio.

00:04

Caleb

Oh, dude. How did I not practice my impression since the last time I attempted?

00:10

Aaron

I don't know. You got a lot of feedback.

00:12

Caleb

Oh, I I did think a way to improve the impression is just to do a Seinfeld impression

00:17

Aaron

That is

00:17

Caleb

with Ian. Just be, like best way to yes. Be, like, no,

00:20

Aaron

Eren. No. Yes. I lost

00:22

Caleb

the perfect note. Ian impression.

00:25

Aaron

It's always squeaking. He's always, like, squeaking, and I'm

00:28

Daniel

really excited to say the next thing.

00:30

Aaron

He is, but he's also always holding back and letting me finish talking. So he's it's the perfect it's the perfect combo. He's always very excited, but he lets me finish. And welcome to the pod, mister Daniel Colbourne. Not holding back.

00:44

Not letting you finish. Carry on.

00:46

Caleb

Deac is in the hall.

00:48

Aaron

Yes. Yes. As they say. There are some people there are maybe 4 people that listen to this show that don't listen to y'all's show, but not this is probably just the 4 of them. So you 2 have a show together called No Plans to Merge, which you record sometime.

01:05

Caleb

We used to record it a lot.

01:07

Aaron

We used to record it a lot more.

01:09

Caleb

So yeah.

01:10

Aaron

Now it's just now it's just, whenever whenever the mood strikes you, which frankly is not often enough, which is why we show it. Never exist. Hate recording.

01:20

Caleb

But, yes, that's true. And Aaron, you I mean, like, this is kind of a full circle moment, Aaron Francis.

01:25

Aaron

Like Tell me. We're on your show.

01:28

Caleb

Mhmm. You, like, you were an all star listener of no plans listeners.

01:32

Aaron

Reply guy.

01:33

Caleb

He was a reply guy. I Mhmm. That's how I knew of your name. It was just, like, you know, like, certain people, like, Matt Swanson or whatever, like Mhmm. They just become a name that we know because, like, oh, yeah.

01:45

The this, like, listener replied this very good point and good response to this thing or whatever, and then, like, what was his name? And then eventually, we start kind of getting the name right, and

01:54

Aaron

Eventually, it sticks. And at this point, I think I'm I'm a reply guy. Exactly. We're just a reply guy. Reply guy.

02:00

We're just yes. I remember one of the funniest bits. This was back when I was building the shed quarters, and I was listening to, like like, all the episodes of no plans to merge, just back episodes to get through them all. And still to this day, one of the funniest bits is I think it was Caleb that was talking about meeting up with this billionaire guy. He's like, yeah.

02:22

He's this billionaire Christian guy, and Daniel says no such thing. And it just kept going. Barely acknowledged it. But they just said no such thing.

02:36

Caleb

Oh, that's

02:37

Aaron

one of my favorite bits.

02:38

Caleb

It's good.

02:38

Aaron

It's a good bet.

02:40

Caleb

Who the guy was.

02:41

Daniel

My mom, every once in a while, will, will message me a throwaway bit that Caleb didn't acknowledge, and she caught. And I was like, thank you, mother. Yeah. Glad you're listening very attentively.

02:51

Caleb

There is

02:51

Aaron

there is a lot of I do that too. I feel like Daniel has so many good throwaway bits.

02:56

Caleb

And I try to acknowledge them because, like, when you're talking to Daniel, this it can be a difficult thing. You know? Like, it's just it's like, are we gonna can we you know? And just the other day, I don't know if you got this, Daniel, but we're on a call, and he said, oh, it was some, like, deep Veggie Tales reference. And it was just you know, I just said something.

03:15

You know, it was, like, meet me in Saint Louis or something. It wasn't that, but something to that effect, and and he just, like, dropped it super quick. But I'm in the middle of, like, I'm already on the soapbox, and I just keep going. And I tried to work it back in the conversation to tell you that I knew about him. But this is talking to Daniel.

03:31

It's they're just they're loaded. You know?

03:34

Aaron

And they're and they're just, like the the best part is he doesn't give his own comments too much credit. Like, he doesn't he doesn't, like

03:42

Caleb

Mm-mm. Say it. He's not waiting for it yet.

03:44

Aaron

Big laugh. It's just like

03:46

Daniel

No. No.

03:46

Aaron

If you if you appreciated it, you'll doubly appreciate it. But if you missed it, you missed Like,

03:51

Caleb

so long

03:51

Daniel

as it's done. For you. It's like, I have a dopamine disorder that can only be fulfilled by saying this right now. Mhmm.

03:59

Aaron

I think I think in the last episode, Caleb said something like, yeah. I do do that. And Dana went

04:04

Daniel

doo doo.

04:04

Aaron

And that was it. He just he just whispered doo doo into the mic.

04:09

Caleb

Yep. It it that at the I mean, doo doo is one of those ones at this point. I think I recorded literally a podcast today.

04:15

Aaron

I listened to it this morning, and

04:17

Caleb

you said, doo doo

04:18

Daniel

doo. Yeah.

04:19

Caleb

And it's like, and in that split second,

04:21

Aaron

it's, like, do I acknowledge the doo doo? You gotta acknowledge it. You know?

04:24

Caleb

You gotta acknowledge it. You gotta

04:25

Aaron

at least acknowledge doo doo. Okay.

04:28

Caleb

So this is all true. Aaron, welcome to the show.

04:31

Aaron

Hey. Yeah. Thanks. Thanks for having me on, Mostly No Plans to Merge. It is good to be here.

04:36

I am honored. We have some topics. I know you guys are, like, you guys are freewheeling. You don't do topics, but I I got some topics.

04:43

Daniel

I got some topics. We I appreciate the discipline.

04:46

Aaron

Okay. We don't have to talk about them. I got some topics. I'm gonna give you a rundown, and then we can talk about any or none. But I got one.

04:54

We got to talk about any or some of these topics that you wanna talk about in any order. And then you can also throw out your own topics that we can intersperse because these are very these are very Aaron centric. I I gotta be honest. Okay. Here we go.

05:05

Topics are Arlinda, whose name is Kelsey, started last week. I went to Boise. I recorded a podcast in the KITT Studios, which is previously ConvertKit. A little Twitter x thing going on there. Steve was in the hospital for an entire week, and I'm sorry.

05:24

Lyricon is next week, and you're both speaking. So that's that's the list I have.

05:30

Daniel

You're doing something there too, aren't you?

05:32

Aaron

I am. Yes. I am I am not speaking, but I will be speaking if that makes sense. Mhmm.

05:36

Caleb

So why are you not speaking, Aaron?

05:38

Aaron

I'm not giving a talk.

05:40

Caleb

Yeah. I know. Why are you not giving a talk?

05:42

Aaron

I don't have I don't have it in me. I got too many kids.

05:45

Caleb

I'm really proud of you, Erin. Yeah. This is a

05:46

Daniel

very good move.

05:47

Caleb

How pumped are you? How pumped do you just feel like this is gonna be amazing?

05:51

Aaron

I feel so pumped. Literally, just going to hang out.

05:53

Caleb

I mean, you gotta MC, but you know.

05:55

Aaron

Yeah. But MCing is, like, it it's it's jazz. You know? You can't prepare anything. I don't know anything about jazz, but from what I understand, they don't prepare

06:02

Caleb

anything. Like MCing. Yep.

06:04

Aaron

Yeah. And so you just get up there and you just bebop, and you just, you know, you're like, hey. Hey. How's your father? How are we doing?

06:08

Hell, here we go. Next guy. And that's kind of it.

06:23

Caleb

You need to tell us, did you message Taylor?

06:25

Daniel

Did you shoot Josh's case?

06:27

Aaron

Reason this isn't Am I the am I the puppet master?

06:30

Daniel

You want a Krissy Knoll?

06:31

Caleb

There's no way that in a in a time period of Aaron's life where it's not, like, easy to block out a bunch of time to go travel somewhere Mhmm. It's in his backyard. Mhmm. Give it to us.

06:45

Aaron

Give it to us straight. Little suspicious, isn't it?

06:47

Daniel

Yeah. Suspect.

06:50

Aaron

Well, you know, Taylor and I Taylor and I talk. You know, we talk at, you know, maybe one message every month or so. So we're like Yep. We're we're super tight.

06:59

Caleb

In Taylor terms?

07:00

Aaron

That's a lot.

07:01

Caleb

That's a lot.

07:02

Aaron

That's a whole lot.

07:02

Caleb

You're annoying. Message him, and

07:04

Aaron

he'll respond with, yeah. And I'm like, I made it. He's like, yeah.

07:08

Caleb

We just had a fruitful conversation.

07:11

Aaron

So, you know, a while back, I heard he was checking out Dallas, and I messaged him and said, something like, I would love for Lyricon to be in Dallas, and I think he hit me with a thumbs up. So I guess you could say I'm a power broker.

07:24

Daniel

I don't know. Kingmaker.

07:26

Aaron

Yeah. I mean, I'm I'm pulling the strings back here. It did it is a little it is a it's in to my advantage, I must admit, that I do not have to travel anywhere.

07:37

Caleb

How brutal is it right now? Like, should we all be mad at you? Live through weather. Weather. Oh,

07:46

Aaron

I'm not gonna lie. It's gonna be pretty bad. It's gonna be pretty bad. Yeah. Okay.

07:52

It's gonna be bad. If you're, like, staying I think, Dave Hicking, producer Dave, friend of the pod Dave, is staying, like, 10 minutes 10 minute walk from the venue. He's like, yeah. I'm gonna walk. And I looked up the route, and it's, like, under, you know, a 6 lane highway, and it's gonna be literally a 105 degrees.

08:12

I'm kinda

08:13

Daniel

Well, then underneath the highway, it'll be a 175. Right?

08:16

Aaron

Yeah. Probably.

08:17

Caleb

Emissions.

08:18

Aaron

Yeah. We we have a little bit of a a heat dome going on here in Dallas. So it's one thing we have going for us is it doesn't get cool at night. So if it's hot during the day, it's gonna be hot at night. So that's awesome.

08:28

Daniel

Not like being hot at night.

08:30

Aaron

No. We love that. Yeah. So that rooftop bar, whatever, the after dark,

08:36

Caleb

I think it's

08:36

Aaron

on a rooftop bar. It's gonna be hot.

08:39

Caleb

So hopefully it's inside.

08:40

Daniel

Yeah. Yeah. You know, last year, we had to all go to the rooftop to escape the deafening noise of a band on

08:49

Aaron

each floor. True. We had to go to the rooftop and still shout in each other's faces.

08:54

Daniel

Yeah. Yeah.

08:54

Aaron

So we're gonna really have

08:55

Daniel

to do some volume management. So I'm gonna delegate to you to be on top of that.

09:00

Aaron

Yeah. So contrary to what you may believe, I don't know every proprietor of restaurants here in Dallas, and so I don't really have an in or an advantage.

09:08

Daniel

Well, no. But you know

09:09

Aaron

you know how to talk to people

09:11

Daniel

down there.

09:11

Aaron

I do. Yeah. That is a good point. I I

09:14

Caleb

I get shot good point.

09:15

Daniel

If I just approach.

09:17

Caleb

Although, you do not sound like you're from Dallas as far as Dallas accents that I know, which are are very few. But right? Like, you have a pretty mild Texas accent. Right?

09:28

Aaron

I appreciate that. That's what I'm going for. Yeah. Here in Dallas, we don't have a lot of accents, in my opinion. Out east, pretty pretty strong Texas accents.

09:39

All the west Texas. Yeah. And and out west as well. Out in Lubbock, you get you get a lot more accents. But here in Dallas, not not so much a thing.

09:47

We're big city folk. You know?

09:49

Caleb

Mhmm. Yeah. Oh, yeah. Yeah. This is all great news, Aaron Francis, about Lyricon.

09:55

Aaron

Yeah.

09:56

Caleb

Yeah. Music at Lyricon, it like, as a music person, you you're just trained to, like, hate the people who just wanna talk and don't wanna hear your music. Mhmm. But in a situation like that, it's like, I wish this could work, but just basically never played live music around a conference for me. You know?

10:14

Aaron

Yeah. Last year, I felt I felt so much secondhand embarrassment for the band that went on, like, in the venue. Yeah.

10:22

Caleb

Right. Everybody just, like, cleared the room.

10:24

Aaron

Walked out.

10:24

Caleb

So, like, oh, well, now we can't be in this room. Now

10:26

Aaron

we can't

10:27

Caleb

talk. So Yeah. And

10:28

Aaron

there was one guy, Brandon Baer from, whatever his fly whatever his service is. He, like, sat on the 3rd row and listened to the band, and I was like, good for you, Brandon. That's nice.

10:39

Daniel

Respectful. Yeah.

10:40

Caleb

Yeah. That's a good guy

10:41

Aaron

right there. Control. Yeah. That's a good guy. Yeah.

10:44

But, yeah, I was like I felt so much I had to leave out of secondhand embarrassment

10:49

Caleb

because

10:49

Aaron

I was like, I can't imagine. It was hard to imagine.

10:52

Caleb

I mean,

10:52

Aaron

I can. I've done it. I've given a talk to absolutely nobody, and it is it was traumatic,

10:56

Caleb

and so I don't wanna see this again. Oh, okay. Well, let's actually cover one of your topics.

11:02

Aaron

Oh, wow. Okay.

11:03

Caleb

Torchlight. No. No.

11:04

Aaron

No. I wasn't on the list. You're supposed to know her.

11:07

Caleb

We just have to follow-up. We just have to follow-up. Alright. But Aaron did send me he found the database.

11:12

Aaron

I found the database. It exists.

11:14

Caleb

Following this, Daniel? Did you hear about this torchlight Yes. Situation? Okay. Yeah.

11:18

Aaron

We found the deal. I wanna hear I wanna hear I wanna hear your, your thoughts on it because I think Caleb's crazy, but I found the database 36100 users in the database, which is a lot. That's that's better than a poke in the eye. Mhmm. So I think there is something that can be done there.

11:34

Oh, many tens of dollars.

11:36

Daniel

Very good.

11:37

Aaron

Yeah. So, like Yeah. Let's say

11:39

Caleb

I mean, these are better than just people on an email list because they're actually using your thing, and you can see how recently they've made API requests. Right? Yes. So let's say maybe could you convert 20% of these? To what?

11:51

To paying customers? No. No? Okay.

11:54

Aaron

I don't

11:54

Daniel

think so. Why?

11:55

Aaron

I just don't I don't know. I don't think people are gonna pay more than $5 for syntax highlighting.

12:03

Daniel

I think Caleb's argument from last week is correct, which is, if you run a business that makes money off of code and you're Mhmm. Posting documentation, whether that's open source, whether that's, like, I'm Century and these are my Laravel integration docs or whatever. Right? Like, those people want to not think about it and, have the best thing for some money is fine.

12:34

Aaron

So you're you're on team you're on team Caleb here.

12:36

Daniel

Why do you hate money, Aaron?

12:38

Aaron

Okay. We've already been over this.

12:40

Caleb

I do not love money because it is

12:42

Aaron

the root of all kinds of evil. But I I a strong like. I like it a lot.

12:47

Daniel

That kinds of is doing a lot of work.

12:49

Aaron

Isn't it? Yeah. I don't know if that's ESV or not. Yeah. That might be revisionist, actually.

12:56

Maybe it is

12:57

Daniel

actually the message. Evil. Yeah.

13:01

Caleb

I just wanna be clear, but I just wanted to follow-up so the listener could hear the numbers, and they can make their own decision. I'm still not sure it's, you know, it's a good idea at all, but I like Ian's thing. It's, like, just pay somebody else, go 5050. They do all the work, and then And now let them, like, make you money. Why not?

13:14

I've I've

13:15

Aaron

got a couple of people.

13:16

Daniel

I think you should.

13:17

Caleb

You think

13:17

Aaron

I should do that?

13:18

Caleb

Yeah. Why not? Partner with thunk. No. Don't partner

13:21

Aaron

with us. This is No. They don't wanna

13:22

Caleb

do it.

13:22

Daniel

There's not enough here for us. Daniel, you should

13:25

Aaron

you should do it, Thunk. I'll give you 50%.

13:27

Daniel

I don't think 50% is enough. But if you for for someone else who wants to do it

13:31

Aaron

other loser who doesn't need money like you do.

13:34

Caleb

I'd be

13:35

Daniel

for a, you know, for a 22 year old fresh out of, Internet college, Jeffrey Weis Internet College. That's a that could be a it could be a stream

13:46

Aaron

of anything. Yeah. Could be a thing. Yeah. I got a couple of yo dudes after Ian after Ian said that, you know, yo dude picked me.

13:55

Daniel

Dude, I yo dude ed Ian, by the way.

13:57

Aaron

After his

13:58

Daniel

thing, I yo dude ed him.

14:00

Aaron

What did you say? You wanna do it?

14:03

Daniel

No. I said we could do it. But then I also hit him with, like, a

14:06

Aaron

caveat of, like, I would need assurances. Yeah. It

14:10

Daniel

was funny. And he was like, okay.

14:13

Caleb

Yeah. But I should have you know that that day, I ripped torchlight out of the new project and built my own code mirror thing because I needed some stuff and Yep. Like, special stuff as you saw with, like, my talk, like Mhmm. Torchlight, whatever. And I I'm back to, like, I might have to I'm either writing a blade parser

14:32

Aaron

or using torchlight. Like, it's Oh, great.

14:34

Caleb

So just so you know this.

14:35

Aaron

Not fun, is it?

14:37

Caleb

It's, it's still very it's a good thing. It's good.

14:40

Daniel

There are other reasons for you

14:42

Aaron

to write a blade parser, Caleb, but that's that's neither here nor there. True.

14:46

Caleb

But, honestly, blade is your killer feature for Torchlight. It's obscure languages. That's really what's up. Like Blade, antlers, alpine Yeah. You can't find blade in prism, highlight JS, anything like that.

14:59

Yep. So Well,

15:00

Aaron

you wanna hear you wanna hear the technical reason why you can't because, the underlying highlighter, Shiki, is the only one that uses TextMate grammars because they're so freaking heavy. So, like, highlight JS and Prism and all that, they just use regex. It's just, like, best guess. But Shiki uses the TextMate grammars, which is what Versus code uses. So you're sitting on top of an entire ecosystem that is dedicated to, like, keeping this stuff up to date.

15:28

So that's just real trick.

15:29

Caleb

Of TextMate grammars. What is TextMate?

15:32

Aaron

TextMate is pre sublime text, I wanna say. Super old, not to be confused with just language. Yeah. Yeah. Yeah.

15:42

Exactly. Yeah. And for some reason, the TextMate grammars have just become the standard for, like, syntax highlighting, and so Versus code uses them, as well. And they're they are in in and of themselves, gnarly regexes, but there's there's a lot more power. They have, like, snippets and embeddings.

16:04

And so, like, if you have PHP that has HTML embedded in it, a text make grammar can handle that, whereas a, prism or highlight has, trouble with that. Gotcha. Yeah. Oh, wow. That's interesting.

16:16

Caleb

Okay. Good to know. Yeah. D h h, when he was switching over to Neovim or something, he was like, I don't he either uses TextMate still or needed to move over all his TextMate. That was, like, his thing.

16:27

It was, like, has to be tech. And I was like, I thought TextMaker was an editor, but now it sounds like configuration or something. We've cracked the code.

16:35

Aaron

Yeah. Something like that.

16:36

Daniel

Okay. Something like that. What what's the, what what's that Rust text editor? Zed Zed Zed?

16:43

Caleb

Zed. Zed.

16:44

Daniel

Yeah. Is that gonna happen?

16:46

Caleb

It's happening.

16:47

Daniel

It but is it gonna happen?

16:50

Caleb

Oh, no. You

16:51

Aaron

don't think it's gonna happen? I don't I don't know anything about it.

16:55

Caleb

I mean, you don't have you heard of it, Aron?

16:58

Aaron

I've heard of it, but I don't know anything about it.

17:01

Caleb

It looks sick, and Thorsten Ball or Thorsten Bell? Thorsten Ball That's the

17:05

Aaron

only reason I've heard of it is because of him.

17:07

Caleb

He's, like, the only one, like, left writing, like, good long form blog posts that are super deep and interesting on the Internet.

17:14

Aaron

So Yeah. Him him and and Aaron Francis.

17:17

Caleb

And Aaron Francis.

17:18

Daniel

Yeah. That

17:21

Aaron

is short. That's, like, 25 100 words.

17:23

Daniel

Guy draws 2 concentric circles and thinks he's

17:27

Caleb

Got him. I should okay. Thorsten Ball. Yeah. So Zed is, like, you know, whatever.

17:35

It's a Rust editor. I think it's basically people who adore Sublime, but Sublime's old, whatever. It's, like, we want something really fast. And and Versus Code is is, my experience with Versus Code is getting worse because I think some of my extensions have memory leaks. Mhmm.

17:49

Do you guys ever run across this?

17:50

Aaron

I do think I've never used these cases.

17:52

Daniel

Memory leaks.

17:53

Caleb

Do you use PHP Storm?

17:55

Aaron

I do.

17:55

Caleb

Yeah. Okay. Well, that's slow anyway.

17:58

Aaron

Yeah. That's just one big extension with a memory leak. I don't know if

18:01

Caleb

that's right. But whatever. I have to restart Versus code, like, every 3 or 4 days, which is wild. So I could see the mounting demand for Zed personally. But it doesn't have a lot of the things that I oh, here's my killer feature that I I won't use Zed until it has, Emmet.

18:19

You guys use Emmet?

18:20

Aaron

Who's Emmet?

18:21

Daniel

I, don't use Emmet, but it seems like almost everyone does.

18:25

Caleb

So here's the thing about Emmet, Daniel, because I used to think that Emmet was and

18:30

Aaron

I thought this was cool,

18:31

Caleb

was just, like, CSS expansions. You know? Like, you type, like, div.bggray and hit tab, and it creates a div wrapping tags and classbggray, and you can do, like, attributes and do, like, times 5 and get 5 of them. That's Emmet. Aaron, you're familiar with Emmet?

18:45

Aaron

No. Never heard of this. Spent around forever. It's really cool. It's really cool.

18:48

Caleb

It's I don't

18:49

Daniel

know if you have someone like Caleb who uses it well, use it. It is, like, a little magical.

18:54

Caleb

Mhmm. Emmet's great. But here's here's why Emmet is why I can't live without Emmet right now, and I'm curious what you guys do. Emmet has, like, extra commands when you're working with HTML. So you can, like, have a section of code and wrap it in a div, or you can be on a tag, and I have it all mapped to keys, but I hit, like, m r, and then because that's, like, emmet and then r, and then it'll rename that tag in the opening and the close.

19:17

I can m backspace, and it'll remove the opening and the close. I can m o, and it'll highlight the outer edge of that div. I can hit m I, and it'll highlight the inner div. So these are all things that, like, at this point, I can't edit HTML without. Like, I feel like a dummy.

19:34

What do you guys do for this? Are you, like, if you need to rename a div, how are you renaming a div?

19:39

Daniel

I'm text editing.

19:41

Caleb

Yeah. So you're just, like, finding the closing div?

19:44

Aaron

Well,

19:44

Daniel

I mean, like, you know, I'm doing my base, like, a lot of times it's, like, you know, just command d to get the next div.

19:50

Caleb

50 divs.

19:50

Daniel

Yeah. Right. If it's super nested, then I'm just finding the closing div. Yeah. Usually, I'm collapsing first.

19:56

Okay. Right.

19:57

Caleb

To the last minute and change it. Yeah. So I had these skips collapsing. Yeah. That's pretty cool.

20:03

When it's collapsed.

20:05

Aaron

PHP store. I have I have 2 options. 1 is go to the opening tab tag and just rename it, and it automatically renames the closing tag.

20:13

Daniel

Oh, it keeps them here.

20:14

Aaron

It keeps them matched. Isn't that great? The other thing that I will sometimes do is inside like, if I'm inside a deeply nested thing, you can hit option up arrow, and it will do that, start to highlight group by group by group. So outer situation. Goes to the next tag out, next tag out.

20:31

Yeah. And then once I get to the entire spot highlighted, then I just hit up arrow, and I'm at the beginning tag. So if I'm, like, deep in and I don't wanna reach for the mouse, I'll do option up, up, up, up, release option, hit up, and then rename the tag. Cool.

20:45

Caleb

And then

20:46

Aaron

it renames the bottom one.

20:47

Caleb

And do those same shortcuts work for, like, a PHP, like, function or something? Mhmm. Yeah. That's awesome. Outward, like, an if statement Yep.

20:55

The function, and it's all the same keys. Yep. Exactly. That's great. It's good.

21:00

It's good stuff. I love it. Yeah. That's something I've tried to, like I wanna bring this mapping to other languages as well, and I have, like, MR and PHP to rename symbol and in JavaScript and in HTML, but all the other ones are just too different. Like, Versus Code doesn't have a good, like, balance inside of PHP.

21:17

You know? Have I?

21:20

Daniel

So. I must have talked on on the show at some point about, the my rename, my great complaints about, like, smart rename. But, like, if you have, like, I don't know, like, I use many different casings. Right? So, like, whatever you get your snake cases for

21:38

Caleb

Oh, yeah.

21:39

Daniel

For rat makers and your, kebab cases and your and your your camel cases and your

21:45

Aaron

title cases. If you have all those things in a file,

21:48

Daniel

there should be a way to, like, command d, select, select, select, select all of them, and then start typing. And then when you stop typing, analyze the thing you typed and then, like, re case it for the appropriate context. You know what I'm saying?

22:03

Caleb

I very much agree.

22:05

Aaron

So it's like so like

22:06

Daniel

if it's like, my first thing. Right? So like in one place, it's camel case my first thing and another place is my underscore first underscore thing. I wanna rename it to my second thing, but in all of the places have it cased in the same way that it was cased style.

22:22

Caleb

Where it was. I have the sidebar layout for the Flux site right now that's just getting massive, so there's all these a tags. And you know how, like, to detect the current thing, you have, like, request is. So you have h ref, request is, then I have another one that I don't remember what that does, and then the title of the thing. And the title matches the route name.

22:41

It just has title case. You know? So I'm constantly going, like, d d d d change. And then depending on if I have, like, you know, finding supports different casing, it may have accidentally highlighted the upper case title, and then I just wipe out the upper case. You know?

22:58

Or it's Gibson. I have to do it separately. So or like you've talked about this about, like,

23:02

Daniel

any, like, 2 word route. Right? Like, route resource, like, whatever, like, / The API. Worksites/ worksites. Right?

23:16

And so it's like work dash sites, but then the thing that you're passing in will be actually like worksite camel case, you know, something like that.

23:24

Caleb

Yep. This is good.

23:24

Aaron

This is good audio content. I gotta admit. Talking about the different casings of of variables, people are definitely seeing this in their mind's eye.

23:33

Caleb

This dude editor talk is literally the most relatable developer talk ever.

23:37

Aaron

And, like, I am so basic, though. That's the problem.

23:41

Daniel

Here's the direction AI can go next. This is my whole thing is that like AI is actually like the only person qualified to rename stuff for me. True. Like this, right? Like they, they like the, there's no rejects you can write that makes it possible.

23:56

Aaron

I thought

23:56

Daniel

about it all the way. It's impossible. So AI could do it. And so the thing and I feel like cursor might go this way at some point. Like, they might actually make the AI text editing experience good enough.

24:08

Right? But I feel like, right now AI is really good at like I completed a line. Now do that 10 more times. Right. Like I created a route.

24:18

Now make another route.

24:18

Caleb

Exactly. Right. Yes.

24:20

Aaron

What's not good at is like I edited one route in

24:22

Daniel

a list of a 100. Now apply that same edit to all the other lines

24:28

Caleb

you

24:28

Aaron

know this

24:28

Caleb

is my life do you use supermaven what do you guys use for AI stuff you use nothing Aaron

24:33

Aaron

I use nothing

24:34

Daniel

just nothing okay

24:36

Caleb

no you use copilot or anything

24:38

Aaron

yeah you use any yeah yeah yeah yeah yeah yeah yeah

24:39

Daniel

yeah I pay my subs $50

24:42

Caleb

Okay. People are loving Supermaven because it's super

24:44

Aaron

fast. Supermaven.

24:45

Daniel

Isn't everyone liking Claude? Isn't Claude the new

24:48

Caleb

Claude? Well, Claude's awesome. I've I've

24:50

Aaron

chatted with Claude, but in the browser all

24:52

Caleb

the time, but it's a browser only situation.

24:54

Daniel

Well, no. I think everyone's using Claude in cursor now.

24:57

Aaron

I think

24:57

Daniel

that's the new that's the new shiz. And that's probably what's

25:00

Caleb

up, but philosophically, I can't use cursor yet.

25:03

Aaron

I know. I can't

25:04

Caleb

use cursor yet.

25:05

Aaron

Because you haven't made a

25:06

Daniel

problem yet?

25:07

Caleb

Fine, but it's, like, he just wrapped Versus code. So Uh-huh. And Microsoft doesn't care, but

25:13

Aaron

I don't know if they this is a wrap this

25:15

Caleb

is a This is a wrap for us. Thing. Yeah. No. I know.

25:18

We don't have to go down this road. I'm just saying. I'm at least gonna let, like, at least gonna wait out of principle.

25:24

Daniel

Dude, just think about, like, Caleb Porzio's make Claude awesome or make,

25:28

Aaron

what was it what was it even called?

25:30

Daniel

Cursor awesome.

25:31

Caleb

Cursor awesome. Yeah. And it feels like it would be really heavy. I don't know. Whatever.

25:35

There's other reasons I'm not using cursor. Are you using cursor?

25:38

Daniel

I used it for a sec, but, like,

25:39

Aaron

I didn't see the value. But now people are talking about this command k feature, and I'm like, oh, maybe this is the move.

25:45

Caleb

And that's what you were describing. It's, like, you can I just wanna hit a button and then type into a thing of command, like, rename this to this? Even in just plain language

25:55

Daniel

That's what command 2 does.

25:57

Caleb

Okay. And it's, like, we know the context. We're gonna suggest the change.

26:01

Daniel

Yeah. And so then the other thing with with cursors chat that you can do, which is really cool, is in the chat you can, like,

26:07

Aaron

you can say file colon and reference a file

26:11

Daniel

in your thing. So it's like, hey, do this like it's done in this view.

26:14

Caleb

Oh, that's so And

26:15

Daniel

so and you it can have up to, like, code base level context, but you can also, like, specify certain files for it to use as context and stuff.

26:25

Aaron

That's sweet, dude.

26:26

Daniel

It's really cool.

26:27

Caleb

Supermaven is dumb as rocks. It's fast, and it's, like, really I do like it. Like, I got rid of Copilot ages ago, but it's dumb. It it, like there's so many times where you're, like, you're just copying the you're just referencing the other thing on this page and not using your brain at all.

26:44

Aaron

It's,

26:44

Caleb

like, clearly, I would not want that. I want to adapt this to, you know, various about.

26:50

Aaron

Yeah. I probably won't use any of the, like, the cursor. I'm not gonna switch I'm not gonna switch editors.

26:55

Caleb

That would be a big shift for you. So that

26:56

Aaron

would be Well,

26:56

Daniel

but it's it's just Versus Code. Right? Like, if you're already in Versus Code.

27:00

Aaron

Yeah. Well, and that's your folly. But, like, yeah, if you're already in Versus Code, you can sort it's sort of like a lateral shuffle. Yes. But I won't I'll I'm standing with Caleb on anti rappers, so I won't use it.

27:13

Yeah. Do you and, do you and boss

27:15

Daniel

man Chris ever just, like, get in a Zoom call

27:16

Aaron

and talk about PHP storm? No. No. You missed that. Are we

27:20

Caleb

the only 2 people that use it? You're, like, 2 people I respect? Only 2 people who use Versus code in the Laravel community. Everybody uses PHP storm.

27:27

Aaron

Like Josh Siri uses it, but he comes from a JavaScript background. So what do you expect? Yeah. You know?

27:32

Caleb

Yeah. Right. Well, Jeffrey Wade declared it, like, the editor to use. Like, he was like, alright. I'm done.

27:37

Like, it's PHPStorm.

27:39

Aaron

Oh, yeah. That's right. I think Christophe Rumble has a course maybe on making He does. Storm awesome or something. He does.

27:47

Caleb

Yeah. That's a cool name.

27:49

Aaron

It's a cool name. Yeah. Yeah. It is. I like that.

27:52

This is content name.

27:54

Caleb

I am not upset about it. Content's more the merrier.

27:58

Aaron

K. We're we're understanding more of the nuance of, Caleb's inner business and rappers. But renames are yeah. No rappers.

28:05

Caleb

Renames? Fine. Yeah.

28:07

Aaron

But content is okay. Alright. I'm in trouble.

28:10

Daniel

I guess the the argument there is you were never gonna learn PHP Storm. So Never. Yeah.

28:15

Caleb

Yeah. Honestly, he did message me. He was, like, I wanna create a PHP Storm course, you know, pattern, whatever. And I was, like, great. Whatever.

28:22

It's fine. Love it.

28:23

Aaron

Can we can we talk about make Versus Code awesome? Is that on the table?

28:27

Caleb

Yeah. Sure.

28:28

Aaron

How is that doing?

28:29

Caleb

This is my torch light.

28:30

Aaron

Yeah. Do you keep that do you keep that alive?

28:32

Caleb

I feel like I still see people talk about it. Yeah. I do because, it's be it's, you know, it has the patina of a course that has sat for a long time, and Patina. And the, you know, the the trend is bam. It's, like, we're just skating off rock bottom.

28:52

There are $0 days

28:54

Aaron

in a

28:55

Caleb

row, but I it still makes, like if I do a if I do a Thanksgiving, what do you call that? Black Friday deal

29:03

Aaron

Mhmm.

29:04

Caleb

Situation. If I just go into ConvertKit, look at that that list, and just do the bare minimum to it Mhmm. I can eke out, like, 20 grand, 15 for sure, from Make You Just Got Awesome for the year.

29:15

Aaron

That's a good eke. Yeah. That's so bad. It still is, like, something.

29:20

Caleb

When you

29:20

Aaron

say eek, you you gotta, like, you gotta bring your eek number down. Yeah. Yeah. Yeah. You're not a man of people if you're eking out 20 grand.

29:26

Yeah.

29:26

Caleb

Nobody ekes out 20 grand. Yeah. I guess, let's say 15 grand. Not better, probably at this point.

29:34

Daniel

We come on here with our backwards hats, Caleb, and we're expecting people to relate to us. We can't just start, like, eking out 20 grand.

29:41

Caleb

So okay. And I think the only reason it ever makes any sales is because I have it in my Twitter bio. If it's true. Yeah. Otherwise, like, it would get 0 traffic, except for Josh Siri.

29:52

Aaron

Josh Siri still talks about it.

29:53

Caleb

Yeah. The only person who's ever, like, given it love.

29:58

Aaron

But No.

29:58

Caleb

I mean, people have given it love, but the thing is I still think it is such a killer course. That's why I keep it around, because I just want other people to have access to it. Like, all that Emmett stuff, like, there's just so many things that, I don't know that I feel like I went to hell and back on.

30:15

Aaron

And You you make screencasts and stuff and you do conference talks. So, like, people get to

30:20

Daniel

see your pretty cool looking editor set up

30:23

Caleb

Mhmm.

30:23

Daniel

Fairly often. And so being able to just have an answer to their question about, like, what theme is that Yeah.

30:29

Aaron

That forces them to give you money is, like, great. That's great. This is such a great landing page. I'm just looking at it right now.

30:35

Caleb

This is this is good.

30:36

Aaron

This holds up. It's got good, it's got good patina, as

30:39

Daniel

I might say.

30:40

Caleb

Good. I I mean, I gave that this is the best example of me not being a designer just wrestling with something for ages until it looks okay. You know?

30:52

Aaron

Just, like good.

30:53

Caleb

Nonstop, but, yeah, it looks pretty crappy on a really wide monitor. So if

30:58

Aaron

you're eking out if you're eking out, if you're scraping by, if you're barely making it

31:02

Caleb

I'll plug it into more real numbers. I could, like,

31:04

Aaron

get the, like, what

31:05

Caleb

if we made in a month and and, like, this month, and it's probably, like Yeah.

31:09

Aaron

Give us this month. Give me give me July. And then give me and then give me, like, year to date.

31:14

Daniel

Keeping my mind that it was too hot to work in Europe in July.

31:17

Caleb

That's true. Okay. Now this course might be doing

31:20

Aaron

alright. Yeah. That's what I'm saying. What the hell? What?

31:24

Is this Josh Siri? This is nuts. Unless I must be missing something.

31:29

Daniel

In the past like $80 in July.

31:31

Aaron

He's eking out 50 k. Yeah. This is crazy.

31:34

Caleb

In the past month, it's made $35100.

31:36

Aaron

What?

31:37

Caleb

What?

31:38

Aaron

Come on. Hey. Come on.

31:41

Caleb

So you're In in sleeping buffalo, that's

31:43

Daniel

$10 this year.

31:43

Aaron

That's enough. That's more than your house payment. Cap.

31:46

Caleb

I I almost wanna, like, share my screen on this thing.

31:49

Daniel

Is it fixed?

31:50

Caleb

Something happened. I'm making money on this thing. You didn't even know it. Okay.

31:57

Aaron

Look at this.

31:58

Caleb

I'm getting a screenshot in our mostly NPM, NPTM thing, and you can explain it to the users.

32:05

Aaron

Okay. What happened here?

32:07

Caleb

Dude, I

32:08

Daniel

gotta look at

32:08

Aaron

this thing. Is this real? See if this is just Josh.

32:11

Caleb

He I gave him an affiliate code, so I think I could actually see how many people you Dude,

32:16

Aaron

you told

32:16

Caleb

me that.

32:16

Aaron

But okay.

32:16

Caleb

Folks for looking. Guys.

32:18

Aaron

Dude, this is that's

32:21

Daniel

When did you get everyone

32:22

Aaron

in the affiliate code?

32:24

Caleb

That the date was the fateful day of Tuesday, July 2nd.

32:30

Daniel

Alright. Look at your messages, Josh.

32:32

Aaron

Yeah. What was I doing on July 2nd?

32:33

Caleb

Dude, I bet it's Josh Siri. I bet he's just Flash. And then the date so July 3rd was $444 that day.

32:42

Aaron

Yeah. Number number go up here. This is crazy. Like, you

32:45

Caleb

so you could see this graph, folks, that's literally just, like, bottom bottom bottom bottom. Fruitful, full,

32:52

Aaron

fat, little, like Sustained.

32:54

Caleb

Yeah. Sustained. Revenue that is

32:57

Daniel

That's crazy.

32:58

Aaron

Wow. Dude, well Alright. So scope this down scope this down to just July, and then give us the number because all I see is a graph. So what did you what did you make in July off of this course?

33:09

Caleb

Okay. Just July. So July, was $45100. Wow.

33:16

Daniel

You're gonna eke out $60 on this course.

33:18

Aaron

You're gonna eke it out, man.

33:20

Caleb

Okay. So I've always felt like this has not I niched it down to keep it niched, because of the reasons to keep it niched.

33:27

Aaron

Self fulfilling prophecy. You had sit down to keep it niched. To keep

33:32

Caleb

it niched. Mhmm. And and I think that was the right move. Mhmm. But it has, I've always been, like, man, like, this could conquer, like, the Internet.

33:41

It's Versus Code. It's, like, the widest thing, and there's, like, there are some courses, some good courses, but they're very just, like, you know, if somebody was, like, alright. I'm gonna make the Versus Code course. I'm gonna hire a marketer. I'm gonna research it.

33:54

I'm gonna have everything you would need where this is just opinions and, like, zest. You know?

33:58

Aaron

I'm gonna start a I'm gonna start a

34:00

Daniel

business that's like a bundle, a course bundle business where I bundle up courses like screencasting and Versus Code and other things that are, like, sort of general wider programming audience approved, and I'll just keep 50%. You guys interested? Just, do it anyway. Screencasting course is a video code course.

34:17

Aaron

Sounds like a rapper to me, so fill this out.

34:19

Daniel

Well, no. It'll have

34:20

Aaron

it'll be a rename also.

34:22

Caleb

Wow. Loophole. I have decided just real quick based on our last con one of our conversations, Aaron. Mhmm. If I got money, it's okay.

34:31

I know you were, like, well, what if you get money? Is it fine? If I get money, it's not as good, but, like, you can wrap me if your success pays

34:41

Aaron

me. Yeah. Great.

34:42

Caleb

I'm good. Love that. Philosophically, dear. Go for it. Just kick it back.

34:46

You know? Kick kick it up. So okay. So make this code awesome, I thought was dead. It is not dead, in fact.

34:51

Dead. Oh, I was supposed to get I partnered with somebody for 10% on it. Yeah. So every year, I cut this guy a check for, like, $2. Not anymore.

35:01

Wanna stop because I do all the support. He does nothing. I wanna buy him out.

35:04

Aaron

It's not

35:05

Daniel

how that oh, you could buy him out. Yeah. I should have bought him out

35:07

Caleb

last year.

35:07

Daniel

3 months ago

35:08

Aaron

now. True. Mhmm.

35:09

Caleb

Now I can't in good conscience buy him out for $5 or something.

35:12

Aaron

Just buy him out based on our rolling 12 month average right now.

35:16

Daniel

True.

35:16

Caleb

But Problem is he's my brother-in-law.

35:20

Aaron

Oh. In law, though. In law.

35:22

Caleb

In law.

35:23

Aaron

Yeah. Yes. Maybe talk

35:24

Daniel

to your, maybe talk to your relative. See if you can get

35:27

Aaron

a divorce going or something. Oh. Oh, yeah.

35:30

Caleb

Just for the paperwork. Yeah. Yeah. Yeah. Maybe you should talk

35:34

Aaron

to your relative, but not probably not for divorce, but, hey, Versus code still cooking.

35:41

Caleb

Versus code still cooking. And to answer your question, yeah, I mean, I love it, so I want it to exist, but we could probably do something more with it especially now. I don't know. Gotta do something. Gotta do something.

35:53

I should figure out where the traffic is coming from. Is it from the job?

35:56

Aaron

Step 1.

35:57

Caleb

Did somebody else you know, like,

36:00

Daniel

you should give Olivia a referral code.

36:02

Caleb

Okay. Referrer. Make Versus Code awesome has all yeah. Alright. We'll look at the affiliates.

36:10

You you guys could talk about something else while I look. This is this is officially no plans to merge where, like, somebody somebody just goes off and looks something up

36:18

Daniel

while the other research while

36:20

Aaron

the other person feels. Us,

36:21

Caleb

or Yeah.

36:22

Daniel

Vampamp. Perfect.

36:25

Aaron

This is this is way outside of the very strict topical format of mostly technical.

36:30

Caleb

We're gonna get to your topics, Aaron. Aaron, I

36:32

Daniel

canceled most of my client work for the week. I am gonna have a good week.

36:38

Aaron

That's great.

36:39

Daniel

Leading up to Laracon, I

36:41

Aaron

so last week was a was a hell week.

36:43

Daniel

I did all of

36:44

Aaron

the work plus all of the work plus all of the work.

36:46

Daniel

You hate it when that happens.

36:47

Aaron

On 3, like sort of in 3 different arenas. I did all of the work.

36:53

Daniel

And then coming into this week I was like, oh, but I still have

36:55

Aaron

to do all of the work in one of those arenas.

36:57

Daniel

And I don't know if there's enough me to go around.

36:59

Aaron

And so I just I talked to talk to a client. I said, can I do nothing this week and next week and just talk to you

37:05

Daniel

in 2 weeks instead of just doing nothing? I said, no problem.

37:10

Aaron

For all this talk about being in the arena, it sure is nice to get out of the arena, isn't it?

37:14

Caleb

Dude,

37:15

Aaron

you would nothing like showing up to a Monday where you were supposed to be on 6 hours of pairing calls before Laracon and just be like, you know what I gotta do today? Record podcast. No. Work on my slides.

37:26

Caleb

That real ticket.

37:28

Aaron

Man, I love canceled plans. Best kind of plans. Canceled plans. The best canceled plans of my son. Somebody's like, oh, I'm so sorry.

37:37

We can't do this. I'm like, oh, darn. That's, that's too bad. Because, 1,

37:42

Caleb

you get the you get the

37:43

Aaron

credit for not being canceled, guy, but, 2, you get to stay home.

37:47

Caleb

True. It's the best. I wonder if this is a trait. This I don't think this is shared by everybody. But, like, even if it's a good thing, a 100% of the time, I will be elated that something is canceled.

37:58

Aaron

Yes. Even if it's a good thing. I am Even if it's a good thing. Grilled to death to stay home.

38:02

Daniel

There's a guy who, a friend of mine just Not

38:05

Caleb

everyone's like that. A friend

38:06

Daniel

of mine just started detailing cars, and, he asked if he could detail my car, and

38:11

Aaron

I was like, sure. Yeah.

38:13

Daniel

So I'm like paying this guy less than his normal rate to detail my car, and he's canceled it like 3 times. I'm like, I don't don't care. But I keep getting apologetic text messages. It's like, look. I was I'm sitting in my house now.

38:25

I was gonna be sitting in my house then. Nothing has changed.

38:28

Aaron

I don't really need my car details. Like, I

38:30

Caleb

don't care. This is for you, dude.

38:32

Aaron

Alright. Did you find the numbers, Caleb? What do you got?

38:34

Caleb

I don't know how to use gumroad. I swear I sent

38:37

Aaron

Josh. I think for so long, and you came up with nothing.

38:40

Caleb

Nothing. Well, I I I realized I had to just cut bait, but I I feel like I am 73% sure that Josh was tweeting about make Versus Code awesome and said something about I should get an affiliate link or something, and I was, like, you made one, sent it to him. But maybe I didn't. So bummer for Josh.

39:02

Aaron

That sucks for Josh. He's really driving traffic.

39:04

Caleb

Josh is in a weird spot because everybody's, like, oogling over his stuff and is, like, how do you do that? And he's, like,

39:10

Aaron

oh, content creation. Like, I should be telling everybody, but, like, I got it

39:14

Caleb

all from this course. Mhmm. So it's this weird thing, but I'd say he's he's towed the line, like, really well. Mhmm.

39:20

Aaron

Where he,

39:21

Caleb

like, gives some tips and stuff, but then says, like, I got it all from this course. Go buy the course. You know?

39:25

Daniel

Yeah. It is a

39:27

Aaron

it's a delicate balancing act to be

39:28

Daniel

respectful on the Internet. You know, we, credit where it's due to Matt Stauffer. I feel like that was something that we talked about a lot at Titan was like, give credit words do. That was actually a 5 minute geek show episode. Give credit where it's due.

39:44

And it was like 5 minute.

39:45

Aaron

Forgot about those words. Yeah. Yeah. Is a throwback. It was, but it was like,

39:51

Daniel

it was like a perennial topic in the Titan slack of just, like, how and when is it appropriate to give credit? Right? And it was like, it was almost like a science at Titan of, like

40:02

Caleb

Yeah.

40:03

Daniel

Managing credit, you know?

40:04

Caleb

And I was just, like, tearing around like a Tasmanian devil, and he's just constantly, like,

40:10

Aaron

you just knocked over the face. You just, you know Yeah. And I'm like, ideas, ideas.

40:15

Daniel

But I I kinda get it

40:16

Aaron

now where it's like like it because, yeah, we were both sort

40:18

Daniel

of just like running wild. We were young and trying to do a thing, you know? But, like, I can imagine now if, like, if people who work for me were out there just like, I don't know, like, repurposing Aaron Francis content or something. Yeah.

40:34

Caleb

Oh, yeah.

40:34

Aaron

I'd be like, yo, you have to stop.

40:36

Caleb

Like, you would have to

40:36

Aaron

do this. You can't

40:37

Daniel

just do this.

40:37

Caleb

First to do that. Yeah. Very different. Please don't do that. Yeah.

40:41

Daniel

Different people. Jacob, please, draw some concentric circles and write a blog post.

40:47

Caleb

Right. I mean,

40:49

Aaron

all you got out of the post was the circles are good.

40:51

Caleb

Well, they change

40:52

Daniel

the size too. Yeah. Yeah.

40:54

Caleb

I mean, for real, I'm like, this is the the circles made I mean, the content's good, but the

41:00

Aaron

circles. The the circles really made it.

41:02

Caleb

How did you make

41:03

Daniel

the circles?

41:04

Aaron

This is like the thing with What did you use? Excalidraw.

41:09

Caleb

Is that right? Okay. It's like the income

41:11

Daniel

and expenses thing too. Right?

41:13

Caleb

Yeah.

41:13

Daniel

It's like the same problem. Exactly. It's like you can decrease your expenses or you can increase your income or ideally do both. Right? It's like, oh, you can decrease your inputs or increase your outputs.

41:25

Ideally both. Ideally do both.

41:26

Caleb

Yes. Correct. And there's

41:28

Aaron

I mean, so

41:28

Caleb

is it like, my my big fascination with the expenses income thing is that there's a hidden asymmetry where if you, like yeah. You could make more. But if you spend less, you actually decrease your need for your life, so you need less to retire. Like, so it actually is a double win at least. Is there something with being online, or, like, I guess, things outside of your control?

41:53

There's, like, an asymmetry, you know, if we're mapping it onto income and expenses.

42:01

Aaron

I don't know, because I don't know if I fully follow the first example about expenses being a double win.

42:08

Caleb

Yeah. I mean, I don't know I don't know if you care for me to ex you know, like, if you if you wanna make 10 more $1,000, you can get a $10,000 raise, and now you have $10,000 more dollars. Or you can spend $10,000 less k. On, like, groceries or something. Right?

42:22

And then you get $10,000.

42:24

Aaron

Correct.

42:24

Caleb

But when you've done the less, you now need $10,000 less in perpetuity for your life. Oh, I see. Yes. So it actually, like, pays you in a compounding way when you when you increase your the money you have by spending less.

42:44

Daniel

I think it's a little, little fakey because you're assuming that, by needing $10,000 less right now, I'm gonna continue not needing that $10,000.

42:55

Aaron

But you're not giving me

42:56

Caleb

That's a given. Yeah.

42:57

Daniel

But you're not giving me the same thing, which is, like, if I get an extra $10,000, I continue to keep having that $10,000 every year forever.

43:04

Caleb

Right. And but for most people, if you're just working, like, a job

43:07

Aaron

and you're not, like,

43:08

Caleb

entrepreneurially expanding in life, like Mhmm. It's generally, like, that $10,000 raise isn't mapped to, like,

43:14

Daniel

you're gonna take it back next year.

43:18

Caleb

Right. But what I'm saying is but okay. You get the $10,000 raise. In perpetuity, you have, like, an extra $10,000, but you didn't change how much you spend. Uh-huh.

43:29

Mhmm. Yeah. I'd have to figure out if the math works. You might be right, Daniel. We will see.

43:34

Daniel

I mean, it got you where you are now. Got me where I am. So maybe it's a useful fiction. Yeah.

43:41

Aaron

We do love a useful fiction.

43:43

Caleb

Uh-huh. Those can be extremely helpful. Yeah.

43:46

Aaron

A polite a polite fiction goes a long way.

43:49

Caleb

Spend more. Similarly, expose yourself to more things that are outside your control.

43:55

Daniel

Yeah.

43:56

Aaron

No. Yep. No. That doesn't map. I don't like that.

43:59

Caleb

That is it. Yeah. How are you feeling about that post Eren, like, philosophically in your life?

44:05

Aaron

Great. Feel great about it. Feel like it was one of my best.

44:10

Caleb

And where did it come from? Where did it come from?

44:14

Aaron

Excalidraw. I did. I did,

44:16

Caleb

get down.

44:17

Aaron

If you actually if you go to the site and you toggle dark and light mode, I did every drawing twice

44:21

Caleb

or I

44:21

Daniel

No way.

44:22

Aaron

Every drawing twice. That's very hard for you.

44:24

Caleb

There's a dark

44:25

Aaron

and light version. Yeah.

44:25

Daniel

It's kind of a running bit.

44:27

Aaron

See, it is a real bit. This is like if you would just spend less like now. Now you're doing dark

44:33

Daniel

and light mode in perpetuity. Oh, yeah. You just got the first time.

44:37

Aaron

Now you

44:37

Daniel

wouldn't have to do it every time.

44:38

Aaron

Steve and I actually talked about, are we doing dark and light mode for every course from now on? I'm like,

44:42

Caleb

I guess we are.

44:43

Daniel

Yeah. You're hoes.

44:45

Aaron

Yeah. Too bad. That is wild. Comes from personal feelings. Like, I feel that in my own life.

44:52

Like, the more that I pay attention to, the less that I feel good about what I'm doing or what I can do. And also seeing a lot of people on the Internet be mad about stuff that they don't ever do anything about. And I'm like, this is just a waste of energy, and it's a waste of, like, you you could be changing things within your control, but instead you're worried about stuff that is way outside of your control, and you're using up your finite limited resources of caring, you

45:24

Caleb

know? Yep. Ismaila.

45:27

Daniel

Aaron, one thing that I think this show needs is for you to have a little bit of a poker arc. Because I think Poker arc. You need to have a poker arc because Landsman has so much to give you there. Yeah. And I think you did it.

45:42

But there's this thing in poker that's, you know, like poker is all about just like doing things that have a slight edge many, many times. Yeah. Right? So it's like you you take a situation where it's like, yeah, I have like a 2% edge in this situation. If I do it a 100 times then I should win 2% on my money, you know?

46:00

Aaron

Right.

46:00

Caleb

Yeah.

46:01

Aaron

And

46:04

Daniel

there's like this human frailty, which is that when something like doesn't go according to plan, you tend to think that you may or when something doesn't pay off, even though you only have a 2% edge, you tend to think that you failed.

46:16

Caleb

Right? Correct.

46:17

Daniel

And so it's like

46:18

Aaron

like this results oriented thinking of like even if you put

46:20

Daniel

in the right work and did took the correct actions that more often than not will result in the good thing. It feels like you're doing bad because

46:29

Caleb

Mhmm.

46:29

Daniel

I didn't win this time.

46:31

Aaron

Mhmm. You

46:31

Daniel

know? And I think, like, that concept of, like, like, I'm not

46:37

Aaron

in the results business, and just, like, I'm in the action business. I'm in

46:40

Daniel

the job of, like, take the small actions that I can be responsible for. And, you know, these actions are designed to influence the results as much as possible in the ways that I want, and all of the other ingredients in the soup of results are not mine. I just stick my rock in the soup and see what I get, you

46:59

Aaron

know. That, like, that little bit

47:01

Daniel

of philosophy from poker, I think has, like, done me so well in the past, like, year or 2 of just like, yeah, just you just do what you can do. You do the thing that is yours to do. And sometimes you get aces versus kings, and that's just fine. You know?

47:20

Aaron

I like that, Daniel. This is a philosophy I could get behind. I may have to get into poker just for the content because that I I I fully agree with that. Yeah. Your your job is to put it out there, and if it goes terribly, well, that's too bad.

47:34

If it goes right, I'll that's great.

47:35

Daniel

To continue with the poker metaphor like then to make it up in volume. Right?

47:40

Aaron

Yeah. Right. It's like

47:41

Caleb

you just some signal

47:42

Daniel

as long as you have an edge.

47:43

Aaron

You just have to repeat as often as possible. You have to play as many hands as

47:47

Daniel

you can play. If you're confident you have an edge in this game, like, the more hands you can play, the more you can earn. Right?

47:54

Aaron

That's interesting.

47:56

Caleb

Yeah. Do you think

47:57

Aaron

I have an edge in this game?

47:58

Caleb

Yes. Well, the the dark mode screencast is, like, a good example of of, like, something like that. It's probably hard to measure, so maybe it's not. But it feels to me, like, not having lenses in your glasses that you used to not have, like, the little touches Mhmm. Are those sort of those are, like, undeniably edges because people talk about them.

48:17

They reference them. Like, it it signals that you care about stuff and quality and blah blah blah. Just doing many of those things, to me, that's the, like, the little poker edge is that.

48:26

Aaron

You know what's interesting about both of those examples? The the dark mode and the lensless glasses? Well, the lensless glasses was born out of practicality because my old setup, it was just just so many reflections. Now it's not as bad, so I don't use them. But both of those things are somewhat useful, but somewhat also just sticks for people

48:49

Caleb

to talk about. And it works. You you

48:51

Daniel

we go.

48:53

Caleb

Are you self aware?

48:54

Aaron

Great. I I have become self aware.

48:57

Caleb

You're self aware. I mean, this is the that is all I mean, that's part of the Aaron strategy. The, remember when you the this was a somebody replied, Mark, Mark whoever replied to you about memes and was like, I I don't think whatever. We don't have to say whether or not he's right or not, but the point being that, like Also Yeah. Like, saying, you know, I mean, even today with, like, the rug pulling is,

49:22

Aaron

like, Aaron, Mark Jaquith or something. Yeah.

49:25

Caleb

Mark Jaquith. Yeah. Yeah. Yeah. I mean, there's all of those basically just naming a theme in, like, a catchy, succinct way and saying

49:34

Aaron

it a

49:34

Caleb

lot is, like Mhmm. Now you have this this IP, basically, of it's IP, basically. It's valuable IP.

49:42

Daniel

Yeah. Now you're now you're Beetlejuice.

49:44

Caleb

Yeah. And they're, like, common enough things that's, like, you know, you can just do things. I did oh, somebody reached out to me for early access to Flux. Early access to Flux just, like I was just, like, hey, let's just throw out a flyer, whatever. And they were just, like, can I get access?

49:57

Some some random person.

49:59

Aaron

Mhmm.

49:59

Caleb

And I was, like, you know what? Hell, yeah. And then See? They they this was the reply I got. It was, like, Aaron is right.

50:07

You can literally just do things. Yeah. And I'm, like, exact yeah. So now

50:11

Aaron

Aaron has branded asking for things.

50:14

Caleb

Aaron is branded asking for things. He's branded do it, you know, like, you know, but

50:19

Daniel

It's like you say try 3 times and Aaron appears.

50:23

Caleb

Yeah. Right. Literally, if I if we're, like, trying hard at something, that's Aaron's IP.

50:28

Aaron

Oh, yeah. Oh, here I am working at 10 o'clock. I better tell everyone. Work hard

50:33

Daniel

Yeah.

50:34

Caleb

Without it being Eren's IP.

50:35

Daniel

Yeah. Exactly. What the hell, man? Oh, man.

50:38

Caleb

That is

50:39

Aaron

the perks of giving everything a name and also having just a few bits that you just Well, like, I I, like an idiot, like, Beetlejuiced myself on event sourcing. Like, the most complicated, hard to wrap your

50:53

Caleb

head around. Mistake, literally.

50:54

Aaron

I should have done, like, trying hard or giving a shit or something. You know?

50:58

Caleb

Right. Like, being good.

51:00

Aaron

Yeah. You know? Event sourcing, that's a tough road to go. Yeah. I mean, I'm gonna alright.

51:05

Watch this space. In the next I'm gonna do this on stage at Laracon. This is my only opportunity. Okay. On stage at Laracon, I'm gonna brand just some really normal life thing.

51:15

Right.

51:15

Caleb

So

51:16

Daniel

that I could get tweets. What is it gonna be?

51:18

Caleb

That's like for

51:19

Aaron

for a okay. Branding basic hygiene. I'll tell you what it is. Right? And then when I come off stage, you need to repeat that life thing.

51:27

Like, that's wow. What a really great concept. Yeah. What how about give it up for the basic hygiene guy?

51:33

Daniel

Basic.

51:34

Aaron

Like, you got a cloth.

51:35

Caleb

Like us. Yeah. Right. Basic

51:38

Aaron

hygiene. Showering every day. Come on. Let's throw up. Let's give it up for him.

51:41

Caleb

It could be your shtick. It you know, it's just, like, went through poll request today, like, basic hygiene. It's, like, now everybody and I've and then I'm sitting there wash like, cleaning the dishes, and it's, like, oh, this is basic hygiene. Yeah.

51:52

Daniel

Everything you do is basic hygiene.

51:54

Aaron

Everything you do is basic hygiene.

51:57

Daniel

And that's my IP.

51:58

Aaron

And you owe me a tweet.

51:58

Caleb

That is That's your thing. Yeah.

52:01

Daniel

Oh, did you wake up in the morning? Oh, me a tweet.

52:04

Caleb

Sweet. Basic hygiene. To be extremely clear, Aaron, in case you're offended by any of this, you are, you've earned you can just do things like, Segway. You went to Boise and got interviewed by Nathan Barry on the $1,000,000,000 creator, and I'm like, he did it again.

52:24

Aaron

He did it again?

52:24

Caleb

Freaking just

52:25

Daniel

I was surprised.

52:26

Caleb

Things or ask stuff or whatever the brand is.

52:29

Aaron

Yeah. Yeah.

52:30

Caleb

But it's,

52:30

Aaron

like tighten up the brand because you

52:31

Caleb

still remember it, but yeah. Leveling it up and showing everybody that you can just do things. Everybody's going, like, damn. Like, you can just do things. So You

52:39

Aaron

can just do things. How did that come about,

52:41

Caleb

and did you just do things?

52:43

Aaron

Good segue. I just did a thing. And, actually, on on the plane ride there, I did another thing that's that's lower stakes, but still fun. So I, yeah, I just DM ed Nathan on Twitter. Just said, hey, man.

52:57

I'll probably be the smallest creator that you have on, but here are the numbers. I would love to fly up to Boise and and talk. And he said, sure. Sounds good. That was it.

53:08

That was it. That

53:09

Daniel

was all I had. Yeah.

53:11

Caleb

It's amazing. Yeah. Yeah. That's great.

53:14

Aaron

Saying I'd love to fly to Boise. That's a that's big. Right? That's the move.

53:19

Daniel

Yeah. Yeah.

53:19

Aaron

Just saying, like, yeah. I know that you've only recorded in person now. I'm willing to fly up there. Oh, right. Yeah.

53:24

Kill 3 days and come be on your show. Yep. And it worked. And we got 2 episodes out of it, actually. So there's gonna be forthcoming.

53:32

There's going to be an interview episode and then, like, a coaching and it went it went great. It was awesome. Smart. Ugh. Because not only were you,

53:38

Caleb

you know, on that pod and all that stuff, but you basically,

53:40

Aaron

for the cost of

53:41

Caleb

a flight and some steak dinners, got the best business consulting you could basically Correct. Ever pay anybody to get, and he's not even available for consulting. Correct. You bagged that as well, and it's, like Yep. Dude, this is some freaking this is next level strategy.

54:04

Mhmm. So hats off to you, Aaron Francis.

54:07

Aaron

So yeah. So I get the I get the the consulting. Yep. I get the content around going. Right?

54:14

So we get this bump of, like, hey. It's here's a picture of me and Nathan. And then

54:18

Caleb

Signaling. Just associating. It's just like we're friends. This is

54:22

Aaron

You know? I was here.

54:23

Caleb

Massive cache.

54:25

Aaron

And then Yeah. And then the podcasts are gonna come out, and it's all gonna happen it's all gonna happen all over again. And I'm gonna get exposed to his audience, which is slightly different than my own, which is gonna be good.

54:35

Daniel

You gotta make, like, a a place, like, a selfie section on your website. Kinda like, kinda like like the picture of, like, Drew Barrymore in your sub shop or whatever.

54:45

Aaron

Yeah. Right. Like, you need, like, you need, like, a That's great.

54:49

Daniel

Here's here's the people I've taken selfies with section of your website.

54:53

Caleb

It's a good idea.

54:53

Daniel

Because otherwise, you're not even cashing on that cloud.

54:56

Aaron

My most I got a picture once with Marcus Lemonis, who is the prophet on CNBC's show, the prophet. Sick. I love the Yeah.

55:04

Daniel

Dust prophet.

55:05

Aaron

Yes. Yeah. And then one time, I got a picture with George W Bush, who used to be, the president of the United States. George w Bush? George w Bush.

55:13

I thought he said Jeb

55:14

Daniel

Bush. Or no?

55:15

Aaron

No. Jeb. No. Not him.

55:16

Caleb

Not low energy Jeb.

55:17

Aaron

No. Not low energy Jeb. No. The sun, George Dub.

55:21

Daniel

George Dub. You know, I made a web pretty cool Jeb.

55:25

Aaron

Jab exclamation?

55:26

Daniel

Jeb exclamation.

55:27

Aaron

No way.

55:28

Daniel

Yeah. I don't think I made

55:30

Aaron

the website. I made a website. I never spoke to him. More of a fan thing. It was not a

55:35

Caleb

fan thing.

55:35

Aaron

It was a

55:37

Daniel

I worked at a conservative nonprofit agency.

55:40

Caleb

Oh, Daniels has a fan club. Oh, yeah.

55:43

Aaron

I mean, I make the website for Jet. Well

55:45

Caleb

Yeah. Oh, man.

55:47

Aaron

Yeah. Alright. So the other thing is

55:48

Daniel

that the thing

55:49

Aaron

that I that I just did on the plane ride there, This is a this is a microcosm of you can just do things, which, by the way, I need to make a list of I need to write an article with some circles so that so that Daniel will read it. But I need to write an article about it.

56:04

Caleb

Or something. What's your other ongoing list?

56:06

Aaron

Oh, man. A list of things that work when they're broken? Great list. Great list. Go check that out.

56:11

Daniel

Yeah. Like like

56:12

Aaron

the drop down on your website, which works even though it's broken. Okay. Inappropriate. So on the on the flight there, you know, I'm on, it's it's I have an empty seat between me and then this other guy sitting next to the window. I'm on the aisle.

56:26

Yeah. We're not talking. We're just, like, best we're just being best buds, but we're not

56:30

Daniel

Holding hands.

56:31

Aaron

Yeah. We're hanging out.

56:33

Caleb

That's what I'm scratching it over.

56:34

Aaron

Right in

56:34

Caleb

the seat.

56:36

Aaron

So is anybody nobody's sitting here. Do you mind if I move over? Keep butt. So then the drink the drink cart comes along, and I'm like, yeah. I'm gonna get I'm gonna get a drink.

56:46

And so the guy says, you know, what do you want? And I say, what did I order? I think I ordered a gin and tonic, and the guy next to me ordered something like a tequila seltzer or something.

56:56

Daniel

Yeah. Sunrise.

56:57

Aaron

And and the guy, the flight attendant said, are y'all together? And I said, no. And then I looked at the guy and said, unless are you paying leaned in. Yeah. Then I kissed him on the cheek.

57:07

No. I looked at him. I said, unless are you paying?

57:09

Caleb

And he looked at me,

57:10

Aaron

and he goes, ah, I'll pay for you. And I said, no. No. No. Absolutely not.

57:13

Yeah. Just doing a bit. Looked at the flight attendant, said, I'm paying for myself. He's being very kind. I'm paying for myself.

57:19

The guy flight attendant gets us both of our drinks and then says, well, this guy, John, his name is John. John's in the military, so his is free. And since he's paying for you, yours is free as well. Now that's a move. Very nice.

57:33

That's a move. Right?

57:35

Caleb

That's a move. This story could have gone in 5 other directions that would have been extremely cringey. It would've

57:40

Aaron

been, but it but it was great.

57:41

Caleb

That's a great outcome.

57:42

Aaron

I got to do a little folksy bit. I got to make friends with the guy next to me, and then I also didn't have to pay for my drink.

57:48

Caleb

It's a

57:49

Aaron

win win win.

57:50

Daniel

Yeah. It's a win. You can just do things while you're on the plane.

57:52

Caleb

I don't think that fits in that you can just do things. This there's needs to be a new brand for that. You know, it's not a perfect you can just do things.

57:59

Aaron

Yeah. But it it kinda it kinda is it kinda is. There's a whole there's a whole line of my life where just, like, being folksy pays off. So we gotta think of a Right. That's like a phrase for that.

58:10

Yes. You can awash your way to success. Just awash. It's a little wordy. I know.

58:17

Daniel

Yeah. It's a mouthful. Yeah. Toothsome.

58:22

Caleb

We'll figure it out.

58:23

Aaron

We'll figure it out. Think on it.

58:24

Caleb

Just get things for free.

58:26

Aaron

You can. You really, really can. As long as you're folksy, you can kinda get away with a lot of stuff. Or as long as the person you're asking is too polite to say no. Yeah.

58:37

Maybe. True.

58:38

Caleb

But if your folks need to cross

58:39

Aaron

your street into giving you things for free by

58:42

Caleb

You can bully people. That's yeah.

58:44

Aaron

Especially if that's a sit next to

58:45

Daniel

you on a new plate

58:46

Caleb

for a while. If you just became a guy who said, ah, this one's on you. Right? Enough time. Like, just that you just said that all the time.

58:52

Like, you'd you'd make a bunch of money.

58:54

Daniel

And you restrict people's ability to go to the bathroom. You can get them to buy you a drink for free.

58:58

Aaron

This one's on you. That's a great, that this one's on you.

59:02

Daniel

Oh, that is

59:02

Caleb

just a serious branding. I'm gonna tell a story that I hesitate to tell, but I I wanna know for real because, like, a friend of mine, who's a friend in every other way Mhmm. We were at a beer store thing getting, like, there's a taco truck, we get the tacos. The friend goes, I'm about to, like, walk in. I think I'm about to walk in to get a beer.

59:25

He just came. He's, like, hey. Give me whatever you're having or something like that. Mhmm. You know?

59:29

Or I said, like, what do you want? He's, like, whatever you're having.

59:30

Aaron

You know? Mhmm.

59:31

Caleb

But he did prompt for, like, for me to buy him the beer. Right? No problem. He buys happy to buy a beer for a friend. I'm going to get a beer.

59:38

Of course, I'm gonna get 2 beers. It's standard.

59:40

Aaron

This guy's over 21. Right? He's not running This guy's, like, 55. Okay. Cool.

59:44

Alright. He It's making me

59:45

Caleb

bring him the beer. We drink our beers. It's happy days. A week or two later, we're at a dip like, a different brewery outside

59:53

Aaron

with Mhmm.

59:53

Caleb

Families, our families as well. He's on the other side of the table. Mhmm. And and I'm about to get up, or I wasn't even getting up. I had already gotten a beer, and he goes, like, hey,

1:00:05

Aaron

can you get me a beer? You know?

1:00:06

Caleb

And I was, like, oh, I'm sorry. He says I'm sorry. Oh, no. This is the worst story ever. Okay.

1:00:13

This is it. This is really important. You could just Yeah. No. He he says, hey, can you grab me a beer?

1:00:21

I you know, I'm trapped here in behind the table. So I say, like, yeah. And I figured he's implying that he'll get me a beer as well, because I was going up to get a beer. So he's, like, hey, can you get, you know, I don't know. I thought it I thought I was, like, reading the situation.

1:00:35

I was like, yeah. And, like, should I get one too? Or I was like an awkward way to ask, and and so he he was like Should I get Yes. But it became, like, really weird to the point where I lit I couldn't tell if he if I was supposed to buy a beer for myself on his tab or not, or if this was supposed to go on my tab. And he literally was like like, if you really want one, that's what he said.

1:00:57

And I was like, this is so out of character. He's like, if you really want one, and I was like, oh, yeah. I mean, I it was just awkward, and everybody's staring. And then I said, I bought you a beer, like, 2 weeks ago. And he's, like, I know you did.

1:01:11

And I just got up and, like, bought him the beer. You know? So weird. This is so uncomfortable. That's It was the most uncomfortable thing ever, and now I'm wondering That's incredible.

1:01:21

This guy is already pretty cheap, but he is, like, half retired and, like, on the 5.

1:01:26

Aaron

He's on a fixed income.

1:01:28

Caleb

Exactly. And he I think he referenced something like that. And I was like, wait a second. And now I'm like, should I care about this Internet? Is this, like, a a problem?

1:01:37

Or I don't know.

1:01:39

Aaron

It could just be a weird This is but it it was incredibly uncomfortable.

1:01:42

Caleb

And now I'm, like, almost he's a guy that, like, we've shared our each other's hearts. Like, I almost wanna be, like, yo, dude, is something going on? Like, like, I don't know. He may

1:01:51

Aaron

be in a tough season.

1:01:53

Caleb

Yeah. Right.

1:01:53

Daniel

He's he's having a he's having a difficult season. Yeah.

1:01:55

Aaron

A season. He's going through a season.

1:01:57

Caleb

I don't know.

1:01:58

Aaron

He's in the desert. Uh-huh.

1:01:59

Caleb

So, you know, people might ask you to buy their so I'm the other guy on the plane, Aaron.

1:02:05

Aaron

Yeah. This is very uncomfortable for me. The fact well, the I I kinda think the fact that you asked him, should I buy one too on your tab

1:02:16

Daniel

That is weird. That's a weird thing to say.

1:02:18

Caleb

No. I I know. It's like I can't express to you the exact words where you would be like, okay. That was kinda normal. But it was in such a way what it was was me, like, I'm 90% sure that he'll be, like, weirded out if I don't get myself a beer.

1:02:34

You know? Yeah.

1:02:35

Aaron

Yeah. Fixed income. Yeah.

1:02:36

Caleb

Yeah. But, like, you have to make sure.

1:02:38

Daniel

But I will I will hand someone

1:02:40

Aaron

because, like, it is weird to say,

1:02:41

Daniel

like, here's my card. Go get me something and bring it back.

1:02:44

Caleb

Yes. And not yourself, 1. It Yeah. And especially given that I

1:02:48

Aaron

I don't know. I don't know. He's he's using the trappedness as the reason to only get him a beer. He's saying, I'm not buying this round. I am merely trapped, and so I need you to be my hands and feet.

1:03:02

It was then that you carried me.

1:03:03

Caleb

Uh-huh. And so I get the card, and I but I figured he the only way he told yeah. You guys. The only way he told me that is because, like, if I was in his shoes, I'd be like, oh, I'm kinda trapped. I kinda want a beer.

1:03:17

I'll go ahead and get me one and get himself one. He just got me a beer. This is like, otherwise, I would feel uncomfortable about asking. I'd be, like, no. If I don't want him to to charge me for a beer, I'm not gonna I'm just gonna wait or something.

1:03:30

Mhmm. Mhmm. It wasn't even that trapped. I don't know.

1:03:32

Aaron

Impossible Impossible to make a ruling. Impossible to

1:03:36

Caleb

make a ruling.

1:03:37

Aaron

I will say my favorite part of the story is when you said, I can't tell you the exact words, but it came it was really normal. Like, I know that I'm sounding like the bad guy, but it's

1:03:47

Caleb

just because I can't remember the right words.

1:03:49

Daniel

I said it in a way that was really normal.

1:03:50

Aaron

It was really cool and normal. Yeah. That's totally normal.

1:03:54

Caleb

Oh. That's how I'm gonna

1:03:55

Aaron

tell stories from now on. If I sound like the bad guy, it's just because I can't remember exactly what I said.

1:04:00

Daniel

Exactly. Hey, Alex. In such a cool and normal way. Yeah.

1:04:06

Caleb

I clocked that as well. Done. For you, like, I have to be like, you you've had enough interactions with me to know I'm not a douchebag. Right? Like, please.

1:04:13

Can you just give me the benefit of doubt

1:04:14

Aaron

on this one? Just kidding. You know?

1:04:15

Daniel

Just give me credit for being normal here. Can you just please?

1:04:19

Aaron

Did I miss the end? What actually happened? What did you do?

1:04:23

Caleb

I bought either a each beer

1:04:26

Aaron

separate or we don't he doesn't even remember. No. No. No.

1:04:28

Caleb

I bought myself the beer.

1:04:30

Aaron

You bought yourself

1:04:32

Caleb

I no. I bought the beer on his tab.

1:04:35

Aaron

You bought him a beer on his own tab. No. He bought you a beer on

1:04:38

Caleb

his own tab.

1:04:38

Daniel

He paid

1:04:38

Caleb

for my beer too.

1:04:40

Aaron

And you bought yourself

1:04:41

Caleb

a beer on his tab. It was a confrontation a little bit, but I'm telling

1:04:45

Daniel

this guy 6 pack to take home.

1:04:48

Caleb

This guy, like, is so close, and I I know. I should have bought a 6 pack take.

1:04:53

Aaron

He was so close. Yeah.

1:04:54

Caleb

It, I don't know that he was so close, but

1:04:57

Aaron

I was,

1:04:58

Caleb

like, okay.

1:04:59

Aaron

Guess we'll never talk about it. Really want

1:05:01

Caleb

a beer, I'm, like, alright. I'll buy myself a beer. Weirdo.

1:05:04

Aaron

Anyway This guy's on a fixed income, and you're eking out $60 No. No. With the guy about. So

1:05:09

Caleb

You don't have to get into this guy's story. You're not gonna

1:05:11

Aaron

take my word for it anyway.

1:05:13

Daniel

Yeah. Is this the guy from Panera?

1:05:15

Caleb

Didn't I start the story by saying I should not start the story?

1:05:18

Aaron

No. You said you're hesitant to tell it.

1:05:20

Daniel

Yeah. Same thing. Yeah. No. It's different.

1:05:23

Yeah.

1:05:23

Caleb

No. It's different. I was hesitant. Who is it?

1:05:25

Aaron

Expenses at? And in this case,

1:05:26

Daniel

it is at yours.

1:05:27

Aaron

And, unfortunately, you were hoisted by your own petard on this one.

1:05:31

Caleb

I should've just said, hey, can you buy me a beer? Or this one's on him. And then the waitress would've been like, it's on me.

1:05:39

Aaron

She would've done the side I verify. She would've looked over at the guy, and the guy would've been like, ah, shucks. And then you would've been you would've been in there. Verify. That's what it's called.

1:05:48

That's good. Right? The side I verify?

1:05:50

Caleb

Side I verify.

1:05:52

Aaron

I could do this all day. It's right

1:05:53

Daniel

off the top.

1:05:55

Aaron

Yeah. You know, 2 other things I just I just asked for. 1, a long time ago, I DM'd West Boss and was like, hey, man. I'll pay you an hour I'll pay you for an hour of your consulting time to look at my videos and tell me what to do better. And he was like, sure.

1:06:09

Let's do it. Wow. And so

1:06:10

Caleb

I did. Got on a

1:06:11

Aaron

call with West Boss. It was expensive. I think I paid him, like, $300, but it was totally worth it because we spent an hour on the phone That's me and him penis. Looking at my videos.

1:06:21

Caleb

For that kind

1:06:22

Aaron

of situation. Consulting? It was great. That's cool. The other time was I asked Caleb for a thing.

1:06:29

Caleb

Yeah.

1:06:29

Aaron

Back in the day, I said, hey, Caleb. You were on GitHub. Read me the blog. Can you introduce me to the person,

1:06:36

Daniel

that you

1:06:37

Aaron

talked to? And he did, and that was the beginning.

1:06:40

Caleb

That was where it all started.

1:06:42

Daniel

Why? You

1:06:42

Aaron

can just do things. There

1:06:44

Caleb

okay. Let me brand something. Okay. You can just be, like, super cool to random people and never tell anybody, and that's what's up. He was just, like, be do the coolest things for random nobodies and don't signal publicly at all about it, even if it never comes back to you and they randomly get super famous and popular like Aaron Francis.

1:07:06

Yeah.

1:07:07

Aaron

That's great. That's the move.

1:07:09

Daniel

I knew a guy who was, I don't know. He was a little no offense Caleb. He was a little he was sort of an Italian. Italian American, and, he told me one

1:07:21

Caleb

time, okay,

1:07:22

Daniel

as long as you owe me money, I'll never go broke. And that.

1:07:26

Caleb

As long

1:07:27

Aaron

as you owe me money,

1:07:29

Caleb

I'll never go broke.

1:07:31

Daniel

It was interesting. It was in it was in the context of like, I owed him I owed him money for a service. Right? Like, he provided a service. And I was like, oh, let me pay you for the, you know.

1:07:40

And he was like, oh, don't worry about it. As long as you owe me money, I'll never go broke. And it was a very, like, mafia. So energy the way he said

1:07:48

Caleb

it. Right. Right.

1:07:48

Daniel

Like, I got money on the street.

1:07:50

Aaron

I love the accent. I don't know if I fully understand the saying. As long as you owe me money,

1:07:54

Daniel

I'll never go around. Have everyone always owing you something.

1:07:59

Aaron

That's so awkward. That you walk around just

1:08:00

Daniel

kind of, like, passively collecting.

1:08:02

Aaron

Right? Which is

1:08:03

Daniel

also sort

1:08:04

Caleb

of, like, is this mafia? Very good bit, like, if healthily done. Uh-huh. But, like, you guys probably know them too. But as an Italian person, I have plenty of, like, Italians that I could literally name for you.

1:08:15

Like, there's this one dude, friend of the family, who's the favorite guy. Joey. Yeah. His name's Russ, and he's the favorite guy. It's just, like, he's always he will hook you up so that you're always, like, indebted to him Mhmm.

1:08:31

And whatever. He's the guy who will ask you for something. When you know him, he will hook and the thing is he forwards it around. He goes, oh, yeah. Yeah.

1:08:38

I'll hook this guy up with this guy as the favor for this guy. Now this guy owes me.

1:08:44

Aaron

Mhmm. You know,

1:08:44

Caleb

because this guy owed me, because I did that for him with someone else. And he's passing all these favors around, and it's this tangled web, and it's, like What a

1:08:51

Aaron

tangled web we weave. It's

1:08:52

Caleb

a tangled web. But, yeah. So it's a good bit, Daniel.

1:08:58

Aaron

It's a good bit. As long as you owe

1:09:00

Daniel

me money on Never Go Broke.

1:09:01

Aaron

As long as you owe

1:09:02

Caleb

me money on Never Go Broke.

1:09:03

Aaron

And the accent the accent is honestly it's pretty good.

1:09:06

Caleb

Anytime I hear Japanese man.

1:09:07

Daniel

Anytime I hear someone, like, spout off some sort of like mafioso wisdom like that, I immediately want to say it.

1:09:15

Aaron

Yeah. That could that could be your thing. However, in your line of business, if everyone owes you money, you will go broke. That is the problem. Yeah.

1:09:23

Yeah, that is correct. True. Yeah. You're kind of in the business of getting paid for the services, not having favors. Uh-huh.

1:09:29

So just something to think about.

1:09:31

Daniel

Yeah. Yeah. Yeah. Yeah.

1:09:32

Caleb

Yeah. Yep. Yeah.

1:09:36

Aaron

You believe Do you wanna do another topic?

1:09:38

Daniel

1. What you got?

1:09:40

Aaron

Alright. Here's what I still got. Arlinda started

1:09:45

Daniel

Arlinda.

1:09:46

Aaron

Kit Studios. Steve was in

1:09:48

Caleb

the hospital.

1:09:49

Aaron

We already kinda did Laracon. We're not gonna do Laracon.

1:09:51

Caleb

Let's do a little bit of Laracon.

1:09:53

Aaron

I think we haven't done all the Laracon. Yeah.

1:09:56

Caleb

We Wow. We talked about Laracon.

1:09:58

Aaron

That went over well.

1:09:59

Caleb

Yeah. I'm sorry. Why. Yeah. They're too Eren focused.

1:10:03

We have to, you

1:10:05

Daniel

know We've solved the thing all the time.

1:10:06

Caleb

I'm I'm putting

1:10:07

Aaron

the team on my back in terms of topics here. You guys you guys gave me no topics.

1:10:12

Caleb

Oh, I'm

1:10:12

Aaron

I'm just barely

1:10:13

Daniel

talking about event sourcing. At any moment.

1:10:15

Aaron

Oh, goodness.

1:10:16

Caleb

I do actually have a sheet of paper, and on it, it does say event sourcing, but not boring.

1:10:23

Aaron

And therein lies the rub with the brand event sourcing. As long

1:10:27

Caleb

as you have an issue, we can't ever say the word event sourcing. Yeah. But here here's something I'm feeling about Laracon

1:10:32

Aaron

Tell me.

1:10:33

Caleb

Is that there are more people here Yeah. To meet Okay. Like, by a long shot than ever before.

1:10:41

Aaron

Mhmm.

1:10:42

Caleb

It just feels like there's so many new faces and so many people that it's, like, wow. Like, yeah. Of course, I wanna see this person and chat with them. But if I if I do that for every person that is on that roster, it's, like Mhmm. This is gonna be nuts.

1:10:56

I don't know if my brain will be able to handle this socially. Like, I feel like it will short circuit and be absolutely zapped.

1:11:03

Daniel

You know what I'm doing? I'm playing poker the 2 days the 2 nights after Laracon, and I'm just gonna tell people, oh, yeah. I'm gonna be at TCH playing poker. So if you wanna come through, like, I don't know if you

1:11:17

Aaron

play poker, but, like,

1:11:18

Caleb

come through

1:11:18

Daniel

and, like, we kick it and talk. And and then it's, like, it gives me, like, a thing because I can't possibly talk to everyone. But I can't, like, give you a place where, like, if you're in town, like, come through. We can kick it and, like, be friends and

1:11:29

Caleb

Yeah.

1:11:30

Aaron

Play poker or whatever. What what is TCH?

1:11:32

Daniel

Texas card house, baby. It's a famous establishment. I'm excited.

1:11:37

Caleb

Texas card house. That's sweet. That's a good move. Yeah. And then that's Yeah.

1:11:42

Oh, yeah. No. 2 days after kind of like thinned out, relax a little bit. Just chill. Exactly.

1:11:47

Yeah. So

1:11:47

Daniel

So it's, like, anyone who's, like, left in town can, like

1:11:50

Caleb

Do you guys have that feeling at all that there's, like, more energy and people that are all, like, in this slurry of people that, you know, should that know each other online now, but not in person as much, like, than ever before. Yeah.

1:12:03

Aaron

It's fair. I do feel like this, Laracon is bringing more folks from outside the the traditional Laravel circles. Yeah. So there's a whole group of people inside the Laravel circle that I've never met in person, and I'm looking forward to meeting. Josh Siri, who we've mentioned on the show included.

1:12:22

He's the guy that likes Versus code. And then, you know, a bunch of those people, but then there's also a bunch of people outside the circle. Like, all the the terminal coffee shop boys are coming.

1:12:33

Caleb

Drink

1:12:33

Aaron

some right now. Justin I think Justin Jackson is coming. John O'Nolan, the ghost guy.

1:12:38

Caleb

Oh, yeah. Cool.

1:12:39

Aaron

A lot of people that I'm I'm Internet friends with that I've never met.

1:12:43

Caleb

I love these projects. I think I'm saying that.

1:12:45

Aaron

Yeah. I it's gonna be a lot.

1:12:47

Caleb

It's gonna be so fun.

1:12:48

Aaron

It's gonna be a lot.

1:12:49

Caleb

What's the dynamic gonna be like with these non Laravel folks? Like, John O'Nolan is is he done Laravel? He he's he's done, like, Livewire stuff. So, like, he also is into the tech as well as being, you know, him and Node and Ghost and whatever. Yeah.

1:13:05

Aaron

He's he's done some Laravel stuff for sure.

1:13:07

Caleb

But some of the, like, non Laravel folks, like, it's just gonna be it's, dude, it's like when one friend from some other friend group is, like, with it and you're like, how do you how does this work? You know? Mhmm.

1:13:17

Aaron

You guys talk about random stuff that they have in common.

1:13:19

Caleb

You're like, I gotta do it.

1:13:21

Aaron

But Did you guys both have breakfast this morning? Talk about that for a little bit. That's crazy.

1:13:25

Daniel

Build your hygiene.

1:13:26

Caleb

Build your hygiene. Basic hygiene.

1:13:27

Aaron

Basic hygiene.

1:13:28

Caleb

Yeah. Basic hygiene? I hate

1:13:30

Aaron

by the way, I hate being the bridge guy in a in in a social setting

1:13:33

Daniel

Oh, yeah.

1:13:34

Aaron

Where there's 2 groups of friends, and I am the VIN overlap. I hate

1:13:38

Caleb

that. Mhmm.

1:13:38

Aaron

It's not do you have the

1:13:39

Caleb

personality that, like, like, I will make myself that out of my nature, and I hate it.

1:13:45

Daniel

Yes. Yeah.

1:13:46

Caleb

Like Yep. There's people who just have that hookspa to just be, like, whatever. Not my not my deal. Like

1:13:52

Aaron

No. Totally. Totally my deal. And I

1:13:54

Caleb

see Like, I am responsible for everybody's comfort. Yes.

1:13:57

Aaron

If I see somebody on the margins, I'm like, that's my my responsibility to make sure they get brought in. Yeah. For sure.

1:14:04

Daniel

So I don't I don't do it at scale. I like pick a person on the margins and make them my project for the conference. Yeah. But I I'm certainly not gonna do it for more than, like, 3 people.

1:14:13

Caleb

You're the guy. Daniel's the guy I'd be, like, whatever. Like, it's not my like, you don't feel that, but you are also the guy that yeah. You're not, like, the coordinator of the social experience.

1:14:25

Daniel

Well So you,

1:14:26

Caleb

you know yeah. Yeah. Yeah. That's good. Mhmm.

1:14:29

Yeah. Yes.

1:14:29

Aaron

Trying to be a lot of fun. To meet. It's gonna be a lot of fun, but it is going to be mentally very taxing.

1:14:35

Daniel

It's gonna

1:14:36

Caleb

be a long time getting here. I think I'm going

1:14:38

Aaron

to fly Saturday night.

1:14:39

Caleb

I don't know the days.

1:14:40

Daniel

But Sunday alone in the hotel to just. Man, that's awesome. Do my thing. Crashes the talk. Well, don't talk to anybody.

1:14:49

Caleb

Yeah. Hell, yeah.

1:14:50

Daniel

Don't have any client work, you know?

1:14:52

Caleb

Because it's like I could

1:14:54

Daniel

fly Sunday and just spend that time here practicing.

1:14:58

Caleb

But Is Sunday what day is the first day of the conference? Isn't it Tuesday?

1:15:02

Daniel

Tuesday. Tuesday. So we have a Monday daytime activity.

1:15:04

Aaron

We have a football basketball. We We have a football baseball service.

1:15:07

Caleb

I have tiny babies, and I I'm flying in in the last minute, and I'm flying out at the very minute that I'm, like, that morning, like, right after the conference, which kinda sucks.

1:15:18

Aaron

But Lame. Yeah.

1:15:19

Caleb

It's, like, I gotta be in, out, back to What's the point squeezing babies.

1:15:23

Aaron

What's the point

1:15:23

Daniel

of living in Buffalo to be close to your family if you can't spend a week at a conference?

1:15:27

Aaron

No. That's a

1:15:28

Daniel

gamble. And drinking. True.

1:15:30

Caleb

You know? Networking. Sorry. The problem is, that my wife's parents run a summer camp all summer. Oh.

1:15:40

So there's 0 from that side. But also the problem is that when they're really little, you can't just be, like, here you go, you know?

1:15:48

Daniel

Yeah. Yeah.

1:15:48

Aaron

We got a 4 week old We need, like, a winter Olympics version of Laracon. Yeah. By that, do you mean a, Laracon in the winter?

1:15:56

Daniel

Yeah. Downhill.

1:15:56

Caleb

Yeah. Mhmm. Downhill. Yeah. Mhmm.

1:15:59

Mhmm. Yeah. That would be you mean, like, an in a winter venue?

1:16:03

Daniel

Yeah. In a winter venue.

1:16:03

Caleb

Chicago or something which takes, like, the most brutal.

1:16:06

Aaron

Yeah. Something absolutely brutal from Texas in August to Chicago in January. Perfect.

1:16:12

Caleb

Dude, that's what we should do. Yes. Well But I'm excited. I I I but I'm just not gonna speak at Laricons anymore, and then I'm gonna love Laricons, and then we can do a winter Laricon and just do hang ups and Is this your last

1:16:23

Aaron

is this your last rodeo?

1:16:24

Caleb

I honestly, I feel like this may be my last rodeo.

1:16:28

Daniel

Dude, just put a moratorium on launching things, dude.

1:16:31

Caleb

Yeah. I'll do online events. If we can do a Laracon online, I'll do that all day.

1:16:35

Daniel

Just give a talk.

1:16:36

Caleb

I just wanna go to Laracon and hang out with

1:16:38

Aaron

your stuff.

1:16:39

Caleb

Talking ruins it even if I didn't care about it.

1:16:41

Aaron

It does.

1:16:42

Caleb

I for me, I have to outdo whatever I did last time, so it will be I know. But it's, like, at that I just can't. I'm telling you, Daniel, that I will tell myself I can until 2 months before, and then I will ruin all of that and go back on my word, and my family will hate me. And I will be the worst everything to everyone, and I will also hate it. So, anyway, yeah, I think I'm just gonna stop doing talks at Laracon and just go to them and hang out.

1:17:07

What do you think?

1:17:08

Aaron

I think that's a great idea. Sounds fun. Way, way, way, way for sure. Talk on a panel.

1:17:12

Daniel

Oh, yeah. Like wavin, dude. Love panel.

1:17:15

Aaron

Love a panel because then this is this is the secret of being the MC. You don't

1:17:20

Caleb

have to prepare a talk. Yeah.

1:17:21

Aaron

You still get invited to all the speaker stuff.

1:17:23

Caleb

Right.

1:17:24

Aaron

That is amazing. Hang out the night before with all the speakers and hang out backstage. Brand. Exactly. And then you don't you don't actually have to prepare a talk.

1:17:32

You just get up there and you'd be folksy, and you do you know, you point at some people, and then you're, like, alright,

1:17:36

Caleb

here we go.

1:17:37

Daniel

Basic hygiene.

1:17:38

Caleb

Yep. Something that has changed about me that I wonder if it's I think it's because of being profitable basic hygiene is that, like, I don't care about being recognized anymore. So now all that a lot of that upside is gone, and now it's just downside to me. It's, like, oh, I would I I would rather just, you know, be hanging out on the couch, that kind of thing. Where, like, before it'd be, like, oh, I wanna go meet all these people and blah blah blah.

1:18:03

And now it's, like, I would rather just not do any of that. And Mhmm. And because I think because of the the incentive is gone, it's, like, I don't know, you know?

1:18:13

Daniel

Are we gonna see Jack Harlow this year? That would be great.

1:18:17

Caleb

We should check who's gonna be in Dallas. Yeah. Who's Jack Harlow?

1:18:22

Daniel

He came last year.

1:18:24

Caleb

He's a rapper.

1:18:26

Aaron

Oh, yeah. I don't know him.

1:18:27

Caleb

He's a white rapper, though, so you might know him. You know?

1:18:29

Aaron

Is it Eminem? No. Because that's all I got. That's the only that's maybe the only rapper I know. Definitely the only white rapper I know.

1:18:38

Caleb

Yeah.

1:18:39

Aaron

Yeah. This is the I'm the wrong guy for the the hip hop talk.

1:18:43

Caleb

Yeah. Sorry about that. Well, you know.

1:18:46

Aaron

Caleb

1:18:47

Caleb

Shall we?

1:18:48

Aaron

You're not excited. You're not excited about, about giving your talk. Well, you are.

1:18:51

Caleb

Yeah. I am. I know you're really jazzed on stage.

1:18:54

Aaron

Yeah. You'll put on a

1:18:55

Caleb

good show. And I I'll put on a good show, and I'm excited to put on the good show. It's just

1:19:01

Aaron

mixed in

1:19:01

Caleb

with all the stress and dread. You know? Okay. That is always there, but, I dig. It's just, yeah.

1:19:07

So, no, I if I was giving a talk to, like, 50 people who just didn't care that much, I I would love that experience because I do love, like, you know, having everybody's attention and and, like, performing something and delivering something.

1:19:22

Aaron

Love putting on a show.

1:19:24

Caleb

I love putting on a show. Exactly. But, but yeah. So a lot of the benefits are not there to justify the taxing work involved. And yeah.

1:19:34

And it's, like, well, if you're already gonna make money anyway and build something that you like that people already like, like, then that's that's what's that's what I'm in it for, ultimately. So yeah. So I do kind of hope this is my last lyric title.

1:19:46

Aaron

Okay. Wow. Don't don't miss this one because this is the last shot y'all will have to see him live and in person.

1:19:52

Caleb

I'll do an online talk, whatever. I don't know. But

1:19:56

Aaron

One of my things,

1:19:58

Daniel

I'll

1:19:58

Aaron

be building up the hype for Laracon. Okay. Daniel, over to you. How excited are you? Well, I so I think I have a new, philosophy.

1:20:06

It's sorry. It's not

1:20:06

Daniel

a philosophy. It's like a it's an observation of my own toxic tendencies. It's not a I don't endorse it. It is what I do and it does work. And it is called too stressed to be scared.

1:20:19

And that is a maneuver that I notice that I do all the

1:20:22

Aaron

time, which is just like,

1:20:23

Daniel

oh, big scary thing coming up. Just make yourself so busy that you literally can't even think straight.

1:20:29

Aaron

And then Yeah. It'll just happen before you know

1:20:31

Daniel

it, and you won't have had time to obsess about it.

1:20:34

Caleb

Yeah. Yeah. Dissection is is great.

1:20:37

Daniel

I do that problem with that

1:20:38

Caleb

until today. It will smack you the morning of Yeah. But it's, like, it's better than having it smack you every day for the

1:20:46

Aaron

But then you can you can flip to too blessed to be stressed. When that hits Too stressed to be scared, then too blessed to be stressed. Stressed to be scared. And then when it's too too much, you can say, I'm, you know, I'm just too blessed to be stressed. Mhmm.

1:20:56

And then it boom. You're back.

1:20:58

Caleb

Mhmm. Yeah. My one solution that I that always works for me or helps is, like, whenever I get in my head, you just gotta go back to working

1:21:07

Aaron

on your talk and doing something that you think is really awesome.

1:21:10

Daniel

Right.

1:21:10

Caleb

And then it starts to it just fill you with, like, excitement. Because when I'm working on my talk and I'm in the zone, I'm actually very excited. I'm, like Mhmm. I can't wait to deliver this and show people this stuff. Mhmm.

1:21:20

This stuff I'm really excited about. But then as as I get maybe farther away from the talk or from doing other things, then I just then it just becomes, like, a not good thing. You know?

1:21:30

Aaron

How many times y'all practice your talks before you give them?

1:21:33

Caleb

Historically, at, like, a zillion times, but, this year less. I've only done it for you guys and then one other group, so 2 times. Yeah.

1:21:42

Aaron

Oh, wow. Historically, I get solo?

1:21:45

Caleb

No. Okay. Wow.

1:21:46

Daniel

Damn. Historically, I get the beats, and then I spend the day before finding all the jokes. The jokes. Yeah. That's crazy.

1:21:56

And Adam's the

1:21:56

Caleb

same way with, like, just kind of the amount of prep is, like, so minimal that it is always mind blowing, You know? And, like, wow. And so it probably is just a very good experience. Yeah. But, yeah, I don't know if you were in the

1:22:10

Daniel

past one.

1:22:10

Caleb

I imagine you're like me. I I practice the shit out of it. Like Yeah.

1:22:13

Aaron

Yes. Yes. I practice dozens of times

1:22:17

Caleb

Oh, yeah. All the way through All the way through.

1:22:20

Aaron

Hair and makeup, which means put on, like, stand up, put a keynote on the screen, and use the clicker.

1:22:27

Caleb

Yep. Like Me too. Fully. Yeah. Yep.

1:22:29

And you hit that timer and you go,

1:22:32

Aaron

this is gonna I'm doing this again, and it's going to take an hour,

1:22:35

Caleb

you know, or whatever.

1:22:35

Aaron

That is

1:22:36

Caleb

the worst part.

1:22:36

Aaron

That is

1:22:37

Caleb

the worst part. The start button

1:22:37

Aaron

on the iPhone, and you're like, this is gonna count up to 45 minutes. Right.

1:22:41

Caleb

And

1:22:41

Aaron

I'm gonna be here in

1:22:42

Caleb

the hotel like an idiot. This is unbearable. That is the worst part.

1:22:45

Aaron

That is the worst part.

1:22:46

Caleb

It's so Agreed. So bad. But, yeah, I I don't know. Anyway, talking. Yeah.

1:22:53

Talking.

1:22:53

Daniel

I'm excited. Honestly, I I can't wait for Sunday in the hotel to just do the talk to myself a million times. Like that is that's what in my like Zen before the conference is like just lock myself in a room,

1:23:06

Caleb

put

1:23:07

Daniel

it on the TV in the hotel and then just like give the talk to myself in the hotel. Like that's like Hot Zen Get a talk. Marshall matters,

1:23:15

Aaron

you know?

1:23:15

Caleb

Mhmm.

1:23:16

Daniel

Are you familiar with that guy?

1:23:18

Aaron

I am. Marshall matters.

1:23:19

Caleb

Yeah. He's the other white rapper that I know. Yeah. He's the other one. Yeah.

1:23:22

Yeah. Bad meets evil. Mhmm.

1:23:25

Aaron

Okay. Well, anything anything else on Laracon? That's the only topic. I I have these great

1:23:30

Caleb

The only topic, though.

1:23:31

Aaron

We'll wrap there. We could do a we could do a well gang and wrap it up.

1:23:35

Caleb

Well gang? Well, did we cue it?

1:23:39

Aaron

Yeah. We don't do that here. But do you anything else anything else would the people need to know? Basic hygiene is Daniels.

1:23:45

Caleb

Linda got hired.

1:23:45

Daniel

Is mine, TM.

1:23:47

Aaron

Linda got hired. Linda's name is Kelsey. Yeah. Or Linda.

1:23:51

Caleb

Yeah. You're Linda. You're Linda.

1:23:53

Aaron

Steve is alive. He was in the hospital for a week, but he's alive.

1:23:56

Daniel

I'm happy

1:23:56

Caleb

for him.

1:23:57

Daniel

Yeah. Same. Met him.

1:23:59

Caleb

I mean, you know

1:24:00

Daniel

What's he like?

1:24:00

Caleb

He's good. Alive. Tall.

1:24:03

Daniel

What's his vibe? Is he coming to Laracon? Yeah.

1:24:05

Aaron

He's coming to Laracon. Oh, cool. Super chill vibes. Alright. Good.

1:24:09

He'll be

1:24:09

Caleb

all healed up?

1:24:10

Aaron

Yeah. He'll be all healed up.

1:24:12

Caleb

Alright. Yeah. So a mountain biking accident?

1:24:15

Aaron

Mountain biking accident. Arm got infected.

1:24:18

Caleb

That's cool.

1:24:19

Aaron

Had to get surgery to clean out his joint, which is just horrifying.

1:24:24

Caleb

My Yeah.

1:24:24

Aaron

I'm not gonna bore

1:24:25

Daniel

you guys with an infection story.

1:24:27

Caleb

I Are you hesitant to tell it?

1:24:29

Aaron

Do not want to hear an infection story. And that's why. Yeah. More than anything, I do not wanna hear an infection story.

1:24:36

Caleb

Yeah. Big time. I can do.

1:24:37

Daniel

You seem like a squeem. Yeah.

1:24:39

Aaron

Are you I have 4 children. I've changed a 1000000 diapers, and I've changed 2 diapers ever without wearing surgical gloves. So I'm I would I'm a little bit a bit of yours. Yeah. I fly loose with

1:24:50

Caleb

the with the diapers for sure.

1:24:52

Aaron

No. No. No. No. No, sir.

1:24:55

No can

1:24:55

Caleb

do button. Moments. Yeah.

1:24:57

Aaron

Nope. Yeah. Some Nope. I don't I don't wanna hear about it. I didn't listen to your entire episode about she found a booger in my hair because I couldn't go

1:25:05

Caleb

through it. Don't listen

1:25:06

Aaron

to it.

1:25:06

Caleb

It's basically the grossest thing I've ever recorded.

1:25:09

Aaron

Yeah. I mean, you started talking about snot rockets, and I was like I I understand, but I can't listen to this. Right. I like the idea of you.

1:25:17

Caleb

Daniel, I don't know if you let did you listen to that, Daniel?

1:25:19

Daniel

No. But I just like

1:25:21

Aaron

the idea of, like, Aaron with, like, maybe carrying 2 babies and, like, strollering 2 more through, like, a mall in Dallas retching with AirPods in. Yeah. Truly. Truly. I have the shortest gag reflex ever.

1:25:35

I will I will absolutely be able to listen to something gross and start gagging as if I'm about to throw it. Uh-huh. Exactly.

1:25:44

Caleb

Oh, that's crazy.

1:25:45

Aaron

100%. Yeah.

1:25:46

Daniel

Yeah. Retching is hilarious to me. I don't

1:25:48

Aaron

know why.

1:25:49

Caleb

I think me and Daniel are just, like, degenerates. Like, I don't know. I don't know.

1:25:53

Aaron

I mean, there's there's an outside possibility that I'm a soft boy. There there's that is just minuscule possibility.

1:26:00

Caleb

Is it so my wife can't handle blood at all, like, she faints, or talking about any of this stuff? What's that, Dave?

1:26:06

Daniel

I'm not not talking about it. But one time we

1:26:08

Aaron

were watching a show on TV, and she just Really? What? Yeah. I don't have I don't really have a blood a blood queasiness issue.

1:26:16

Caleb

Oh, that's good.

1:26:17

Aaron

I don't prefer I get my blood drawn, you know, many times a year because of type 1 diabetes, which is, you know, too bad. You can't laugh. This is a disease.

1:26:27

Caleb

I don't have any control of this. Disease. Deficits.

1:26:30

Aaron

It's very inappropriate. And I never watch him draw my blood. I can't watch that. I oh, it's horrifying. Yeah.

1:26:36

That's true. Pass out if I

1:26:38

Caleb

see it. Right. Right. Right. Okay.

1:26:40

Yeah. So you're more of, like, you're squeamish. You're, like, gross squeamish. Like, you

1:26:44

Aaron

do all. Squeamish. Yeah.

1:26:45

Caleb

You're, like, have you ever seen us osmosis Jones? No. Is that a rapper? Hate it. That's it's a rapper.

1:26:50

It's a white guy. Okay.

1:26:51

Aaron

I don't know.

1:26:52

Caleb

No. Osmosis Jones. You've never seen that movie, Daniel? Really? This is, like, an animated movie around our time.

1:26:58

So when we were, like, kids, this would have been a movie that, what's happening? Magic School

1:27:03

Daniel

Bus adjacent? Is this educational?

1:27:04

Caleb

No. It it's, Bill Murray's in it, and Oh. He's just he plays a gross guy. And then Yeah. It's, like, a whole thing about, like, cartoons being in his bloodstream or whatever and and experiencing the internals of him being a gross guy.

1:27:17

But he Mhmm. Does that act, like, really well, and you're really just grossed out the whole you're, like, that guy's freaking gross. Mhmm. So Aaron would hate it. Yeah.

1:27:24

Aaron

That's a no for me. Not

1:27:28

Caleb

Aaron. Yeah. So you yeah. That's that's something. The gloves are smart, because sometimes, you know, you might poke through or something.

1:27:33

You don't know. You don't know what's going on. Do not wanna pokes through.

1:27:36

Aaron

I don't know what that means, but you do not want that to happen.

1:27:39

Caleb

Do you guys ever watch I Think You Should Leave? Yes. Yeah. Yeah.

1:27:43

Daniel

Yeah. Oh my

1:27:43

Aaron

gosh. That the

1:27:44

Caleb

funniest freaking show that, like

1:27:46

Aaron

The funniest, it's it's hit or miss. It is the funniest show in the world, or it's, like, this is so stupid.

1:27:53

Caleb

So stupid.

1:27:54

Aaron

And I hit next and go to the next one. But, yes.

1:27:57

Caleb

Like, I think my dad would be, like

1:27:58

Aaron

funniest show in the world.

1:28:00

Caleb

But is it right? There whatever. There's some there's a whole bit about, like, stupidest thing ever, but the dude who gives somebody a gift, and it's basically, he accuses the guy at a birthday party, whose birthday it is, of having, like, wiped with a small, a paper a toilet paper thing. And and now he's touching and how his stomach hurts because he's contaminated. Did you guys see it?

1:28:27

Okay. If you didn't see it Yeah.

1:28:28

Aaron

I'm not gonna make your podcast the most

1:28:30

Caleb

gross podcast the way I made mine, but it's extremely hilarious.

1:28:34

Aaron

We're gonna need a we're gonna need a need a lot of help from producer Dave on this.

1:28:38

Daniel

Aaron, we're here

1:28:39

Aaron

to let you down. Brand.

1:28:41

Caleb

Down at the end. Exactly. We're, like Get on our webinar. Take that tie and just

1:28:46

Aaron

Yeah. Roll

1:28:47

Caleb

up your sleeves. Yeah. Aaron, do

1:28:49

Daniel

you have any tattoos?

1:28:51

Caleb

No. We're gonna get Are

1:28:52

Daniel

you ever gonna get one?

1:28:54

Aaron

I thought about getting a half sleeve or, like, a 3 quarter sleeve. Wait. But That's such a dramatic departure

1:29:00

Daniel

from no tattoos. Why would you do that? No.

1:29:03

Aaron

I just realized

1:29:03

Caleb

one on my on my, like,

1:29:05

Aaron

cheekbone. Yeah. I was thinking about putting a a devil eye in the middle of my forehead. I

1:29:10

Daniel

don't know.

1:29:10

Aaron

No. I wouldn't do anything crazy, but I just you know, sleeves are cool. And 3 quarter sleeves are 100% as cool as a full length sleeve. So it's like you get a little bonus there. But I realized 5.

1:29:22

No. They're a 100% as cool. But I realized, like, you know, I don't think I'm a sleeve guy, but you know who else wasn't a sleeve guy? Every guy before they got a sleeve, and then you then you're a sleeve guy.

1:29:34

Caleb

That's the that's the thing cool. Right. Like, I felt that way too. It's, like, like, I, you know, I haven't suffered enough or, like, I'm not hardcore enough.

1:29:42

Aaron

Right.

1:29:42

Caleb

Like Exactly. You know, I just can't go doing that, but but I think there's guys softer than me who have sleeves, you know. Yeah. For sure. No.

1:29:49

0. 0? Yeah. I would have thought you

1:29:52

Daniel

would have some from your days as a piece of shit.

1:29:54

Caleb

I know. And and I've thought so many times that that I should get one, and I feel like I do kinda deserve one a little bit for being such a piece of shit for so long. But, you know? Gosh.

1:30:06

Aaron

Alright. Laracon, 3rd, please use me both.

1:30:09

Caleb

Actual legit he so Daniel's tattoos tattoos

1:30:12

Daniel

They're the worst.

1:30:13

Caleb

That's old. That or that's, like, you're not hardcore if you do that anymore. Right? Because me and Aaron are gonna get sleeves.

1:30:18

Aaron

We're not hardcore.

1:30:18

Caleb

They have the Daniel has, like like, my cousin John, like, you know, you got, like, the toothbrush or something and did, like, a prison tattoo. Prison tattoo.

1:30:25

Daniel

I got stick and pose. I got tattoos. So Yeah. They're all bad too. I don't have any good tattoos.

1:30:31

Caleb

Mhmm. Daniel's hardcore. He's he's got the tattoos that That sounds pretty hardcore. You see, and you're, like, you're, like, okay, dude. That guy's seen some stuff.

1:30:38

Yeah.

1:30:39

Daniel

Yeah. This guy, you know. F13 key on my hand. That's pretty neat one.

1:30:44

Caleb

You got that since I've known you.

1:30:46

Aaron

That's a real tattoo?

1:30:48

Caleb

Yeah, dude.

1:30:48

Aaron

No way. Yeah.

1:30:51

Caleb

That's pretty hardcore.

1:30:52

Aaron

That's good content. Look at that.

1:30:54

Caleb

Show the new

1:30:56

Aaron

it's I'm wearing a hoodie.

1:30:57

Caleb

Oh, it's on his ass. Sorry. I just put him in a weird spot.

1:31:03

Aaron

Well, gang?

1:31:04

Daniel

Is this a little blue for you, Aaron? Is this a little blue for your normal mostly technical content? I think we're

1:31:09

Aaron

making that worse as we go.

1:31:10

Caleb

Like, no.

1:31:11

Aaron

We've done another one.

1:31:13

Daniel

Yeah. And anything real wholesome content anyone wanted to cover? Anything really just unobjectionable? Anyone had No. Faulty?

1:31:22

Aaron

Yeah. The well the well has run dry. I think we're done here. Caleb, it's great to hear that you want to event source. But not boring.

1:31:30

Right.

1:31:30

Caleb

Not boring. The last episode. Let's talk about event sourcing for the

1:31:32

Aaron

last 30 seconds. Episode. Okay. So you want

1:31:36

Daniel

to event source?

1:31:37

Caleb

Yeah. I do want an event source, and currently, I'm writing code that I know I will hate, and I think event sourcing will save me. But I also think event sourcing is so complicated and Agreed.

1:31:45

Aaron

And is,

1:31:45

Daniel

like What's the thing that's complicated? Give me give me, like, give me 3 in

1:31:48

Aaron

his eyes. Did you see that? Blast him.

1:31:50

Caleb

I'm gonna

1:31:50

Aaron

blast him. I'm gonna blast him. Brows got fur coat.

1:31:51

Caleb

Go put it quick. Go put it.

1:31:52

Aaron

Eyes got big.

1:31:53

Caleb

Okay. You thought you simplified you did simplify things. This is not an insult with making, like, states and events separate. Like, still too complicated. It's, like, what's a state?

1:32:01

Now it's optional. Okay. This is weird. It's, like, I just need one thing, not even 2 things, and, IDs. I saw it.

1:32:12

The for the listener, I did install some event sourcing stuff for, like, an hour just to see if it, like, if it doesn't take me forever to get a hold of, and I was feeling, like, pretty alright. But the buy in, it feels like you need to, like, kinda do stuff to your whole app.

1:32:26

Aaron

You don't.

1:32:26

Caleb

Oh, I have to mess with my users table and stuff.

1:32:28

Aaron

You now don't.

1:32:29

Caleb

And now I'm, like, I'm, like, oh, no. I'm not doing it. Nope. Yeah. You now don't.

1:32:33

There's

1:32:34

Aaron

there's a point where you needed unique IDs on your models, and you don't anymore. And we've actually shipped the change, but not shipped

1:32:39

Daniel

the documentation change that

1:32:41

Caleb

tells you

1:32:41

Daniel

you don't have to do this anymore.

1:32:43

Caleb

Cool. The verb stocks have a lot of good this is what's great about it, and I think is, like, going to be the key to event sourcing. If anybody cracks it, it's gonna be here's what your model looks like. Here's what it looks like with verbs. Here's what your controller looks like.

1:32:56

Here's what it looks like with verbs. Like, I have to see what I know to travel to this new thing. Otherwise, I am incapable of wrapping my head around it. So

1:33:08

Daniel

Yeah. Yeah. No. I think so. Yep.

1:33:10

I really do think that I have to make screencasts in order to pull the docs back out of the screencasts.

1:33:18

Caleb

Sure. Yeah. You

1:33:19

Daniel

know what I'm saying? Because I, every time I try

1:33:23

Aaron

and like write like simple docs examples, I'm like,

1:33:26

Daniel

I don't know that I'm telling the story well enough.

1:33:28

Caleb

Like if you're telling it to a friend, you would do a much better job. So you kind of have

1:33:32

Aaron

to do that and then Yeah.

1:33:33

Caleb

And then take that.

1:33:34

Daniel

I think I just have to go ahead and bite the bullet and do, like, a 5 video series on building an app, and that's

1:33:41

Caleb

just gonna have to be what I do.

1:33:42

Aaron

Make it make it 10 or 20 videos, and yes, I agree.

1:33:45

Daniel

You think 10 or 20?

1:33:46

Caleb

I feel like you could get out the I think verbs, like onboarding experience could be something that somebody could understand like that.

1:33:53

Daniel

Yeah. Totally. Yep.

1:33:54

Aaron

If you're

1:33:55

Caleb

gonna build a whole app, I

1:33:56

Aaron

think you need to I think you need to you need to go all the way, and I think it needs to be 10 or 15. They can be shorter, but it needs to be

1:34:03

Daniel

10 or 15, like, 10 minute episodes?

1:34:05

Aaron

Yeah. 5 to 10 minute episodes.

1:34:07

Daniel

Oh, that's totally doable.

1:34:09

Caleb

I don't know. I mean, I guess that would be good, but I feel like the play for verbs is doubling down on the story of introducing it into an existing application. Yeah. Just like here's that one tricky model or even the one feature that you want to add. You can wall off the event sourcing into 1 folder and one trait on your model or something and one LIBOR component or whatever.

1:34:32

And then then you can yeah. I need to be able to wall it off and, you know, just test it test the waters a little bit. Yeah. And I feel like it's really close to that. There were just a few things that started to, like, crawl out, and I was like,

1:34:47

Daniel

but Totally.

1:34:48

Aaron

Yeah.

1:34:48

Caleb

Yep. Anyway. Yep. And real quick, one thing that somebody replied to something on Twitter that Aaron's trying to leave. You could just leave Aaron for it.

1:34:57

We'll wrap

1:34:57

Daniel

this up.

1:34:58

Caleb

Give pull this up for you. It's good.

1:35:00

Aaron

It's good.

1:35:00

Caleb

It's good.

1:35:00

Aaron

Well, I don't have anything to do.

1:35:01

Caleb

It's somebody said on Twitter that, like, event sourcing, is just a collection of really good ideas. And so you can apply these ideas, like, you know, I don't they didn't say this, but let's say something like idempotency. You know? Uh-huh. It's like making an action that you can fire accidentally fire it 10 times, and it isn't a destructive thing now.

1:35:21

Like, there's idempotency. There's, whatever, eventing, I guess. But they listed out, like, a few things, and I was, like, oh, that's really cool because these are all things oh, CQRS or whatever, like, that type of stuff. So none

1:35:34

Daniel

of that stuff is event sourcing.

1:35:35

Aaron

CQRS, DDD, all these things, that's where I

1:35:38

Caleb

start to

1:35:38

Aaron

that's where my eyes start to glaze over. It's too many things, but Too many things.

1:35:42

Caleb

Event sourcing is sort of an umbrella for these ideas, these patterns, and So

1:35:46

Daniel

I I actually don't think so.

1:35:47

Aaron

I think event sourcing is actually the simple thing, and these patterns grow up around event sourcing.

1:35:51

Caleb

Okay.

1:35:52

Aaron

The but it's like it's like, in the water, though. Once you're in

1:35:55

Daniel

a once you're into event sourcing, you probably know about CQRS too.

1:35:59

Caleb

Right. I smile. You CQRS is a word that is on verbs. I learned about it more deeply because of verbs.

1:36:06

Aaron

Boy,

1:36:06

Daniel

it's one of the few jargons that we allowed. So

1:36:09

Aaron

Y'all allowed CQRS into

1:36:11

Daniel

It's in advanced nested docs page. It's deep. Wow.

1:36:15

Aaron

It's nowhere near the front of the website.

1:36:17

Caleb

Maybe. I don't

1:36:19

Aaron

know. Next next before you know it, you're gonna have orthogonal architecture on there. Hexagonal even. Yeah. Yeah.

1:36:25

If you wanna go with fewer sides, hex is 6. Is that right?

1:36:29

Daniel

What's ortho? Orth

1:36:31

Aaron

is 8. Right?

1:36:32

Daniel

No. That's octagonal.

1:36:34

Aaron

No. Orthopedic doctor is a doctor for 8 bones. It's right. Ortho.

1:36:38

Daniel

No. It's just for spiders who have 8 feet.

1:36:40

Aaron

That's

1:36:41

Caleb

right. Ortho. Yeah. Orthogonal architecture. But when it when there's, like, diagrams for it, I think it is like a hexagon or an arc orthogonal.

1:36:49

It means like,

1:36:51

Daniel

doesn't orthogonal mean like Yeah. Like not adjacent, like off off in a Yeah.

1:36:58

Aaron

Okay. I'm gonna be honest. I had no idea what that word meant when I said it.

1:37:01

Caleb

Well, like, orthogonally speaking

1:37:03

Aaron

hexagonal. Yeah. People say like speaking. That's sort

1:37:06

Daniel

of like orthogonal to the point that I was making.

1:37:08

Caleb

You have to

1:37:09

Daniel

take a right turn of the, like, tangential. Yeah. Yeah. Tangential. Hexagonal

1:37:14

Aaron

of pertaining to a hexagon.

1:37:16

Caleb

Right.

1:37:17

Aaron

Yeah. Makes sense.

1:37:18

Daniel

Yeah. There's a Scottish guy who likes it.

1:37:20

Caleb

Who likes. Oh, who likes what? Steve. Which Scottish guy like which things?

1:37:26

Aaron

I don't remember his name. Or like that. I remember,

1:37:28

Daniel

I remember he's always posting job posts and saying, as this is a Laravel job, it's suitable for a beginner.

1:37:36

Caleb

Oh, okay.

1:37:36

Aaron

That's You know who I'm talking about.

1:37:38

Caleb

That's real.

1:37:39

Aaron

Feels yeah. Don't love that.

1:37:41

Caleb

Alright.

1:37:41

Aaron

Don't love that at all.

1:37:42

Caleb

Okay. I'll hit my my button of, like okay. I'm ready to leave now too.

1:37:46

Aaron

Oh, yeah. I'll wave the white flag. Yeah. Alright. Well, gang, now now that the guests have agreed, we're we're done here.

1:37:55

Daniel

Yeah. Welcome to this is how we do things.

1:37:57

Caleb

Welcome to no plans to be Go take your vision. We're done

1:38:00

Daniel

an hour ago.

1:38:01

Aaron

No control over any of this.

1:38:04

Daniel

Yeah. You're outnumbered. That was the mistake. Yeah.

1:38:06

Caleb

That is the mistake. Right. If it was just one of us, we'd buy.

1:38:10

Aaron

Foisted. That was that was my fault. Mostlytechnical.com@mostlytechpodmostlytechnicalpodcast@gmail.com. Do you guys wanna show anything besides basic hygiene?

1:38:21

Caleb

Just basic hygiene for me.

1:38:22

Aaron

Yeah. Every day when I wake up, I go to funk.dev, and I hire me. Mhmm. That's good basic hygiene. Alright.

1:38:29

Basic hygiene. Matt. We'll see you next time.

Details
Show
Mostly Technical
Date
Aug 20, 2024
Role
Host
All podcasts
Podcasts
Newsletter

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